Skip to main content
QUICK REVIEW

[論文レビュー] A Model for Software Contexts

Diana Kirk, Stephen G. MacDonell|arXiv (Cornell University)|Dec 29, 2020
Software Engineering Techniques and Practices被引用数 3
ひとこと要約

本論文は、組織的要因、空間的・時間的要因、文化、製品ライフサイクル段階、製品制約、関与制約の六次元モデルを提案し、状況に応じたソフトウェア開発実践の包括的分析を可能にする。このモデルは事例研究を通じて検証されており、現実世界の状況において文脈要因がメソドロジーの適応や実践の有効性に与える影響を調査するための構造的フレームワークを提供する。

ABSTRACT

It is widely acknowledged by researchers and practitioners that software development methodologies are generally adapted to suit specific project contexts. Research into practices-as-implemented has been fragmented and has tended to focus either on the strength of adherence to a specific methodology or on how the efficacy of specific practices is affected by contextual factors. We submit the need for a more holistic, integrated approach to investigating context-related best practice. We propose a six-dimensional model of the problem-space, with dimensions organisational drivers (why), space and time (where), culture (who), product life-cycle stage (when), product constraints (what) and engagement constraints (how). We test our model by using it to describe and explain a reported implementation study. Our contributions are a novel approach to understanding situated software practices and a preliminary model for software contexts.

研究の動機と目的

  • ソフトウェア開発実践に関する研究が断片的であるのを是正するため、文脈的要因を分析する統一されたフレームワークを提示すること。
  • 実務におけるソフトウェアメソドロジーの適応に影響を与える主要な文脈的次元を特定・構造化すること。
  • 異なるプロジェクト環境におけるソフトウェア実践の差異がなぜ、どのように生じるかを体系的に理解するためのアプローチを提供すること。
  • 現実世界のプロジェクトにおける文脈的要因の相互作用を明示的にモデル化することで、より効果的なメソドロジー選定と適応を支援すること。

提案手法

  • 著者らは、組織的要因(なぜ)、空間的・時間的要因(どこで)、文化(だれが)、製品ライフサイクル段階(いつ)、製品制約(何を)、関与制約(どのように)の六次元モデルを構築した。
  • 各次元は、プロジェクトの目的、地理的・時間的状況、チーム構成、製品の成熟度、技術的およびビジネス的制約、共同作業のメカニズムといった、ソフトウェア開発実践に影響を与える要因を別個に捉える。
  • このモデルは、報告されたソフトウェア実装の事例研究を通じて実装され、実務における実践の採用に及ぼす文脈的要因の影響を記述・説明する有効性を示している。
  • このフレームワークにより、研究者および実務家は、ソフトウェア開発に影響を与える文脈的要因を体系的にマッピング・分析でき、個別の実践やメソドロジーへの従順性に限局した研究から脱却できる。

実験結果

リサーチクエスチョン

  • RQ1ソフトウェア開発の文脈を、実践の適応を支援するための体系的なモデルとしてどのように構築できるか?
  • RQ2現実世界のプロジェクトにおいて、ソフトウェア工学メソドロジーの実装に最も顕著に影響を与える文脈的次元は何か?
  • RQ3組織的要因、文化的要因、製品ライフサイクル段階が、どのようにしてソフトウェア開発実践を形作るか?
  • RQ4単一要因アプローチと比較して、多次元モデルは、状況に応じたソフトウェア実践の分析をどの程度改善できるか?

主な発見

  • 六次元モデルは、ソフトウェア開発プロジェクトにおける文脈的要因の複雑な相互作用を包括的かつ体系的に分析するフレームワークを提供する。
  • このモデルは、ソフトウェア文脈の多面的性質を効果的に捉えており、特定の環境で特定の実践が成功または失敗する理由をより深く理解する手がかりを提供する。
  • 事例研究の適用結果から、チーム文化や製品ライフサイクル段階といった文脈的要因が、メソドロジーの適応や実践の有効性に顕著に影響することが明らかになった。
  • 文脈的要因の影響を明示的かつ分析可能にすることで、モデルはメソドロジー選定におけるより洗練された意思決定を支援する。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。