梗概: ソフトウェア開発の仕様凍結後に発生する要件の変更・追加は開発コストの増加につながる.このように発生したコスト増加の具体的な原因はソフトウェア発注者の関心事の一つである.追加コストの発生原因を分析することで,次回以降の発注あるいは反復の際,コスト見積もりの参考情報が得られる.しかし発注者によるプロジェクト分析は容易ではない.この理由は,ソフトウェア開発に関わる専門用語の理解が困難であることや,受注者とは別組織のため,コスト増加はどのような原因で発生していたか詳細に把握することができないためである.本研究は,開発プロジェクトの分析方法について専門知識を持たない発注者を対象に,要件の追加・変更がコストに及ぼす影響の分析手法を提案する.提案手法は発注者が関心を持つ“要件”と“コスト”の関係を分析することでコストの変動を追跡し,増加コストの分析を支援する手法である.具体的には,コストデータを日付・要件・工程ごとに分類して提示し,要件の変更・追加が行われた時期・要件ごとの工程別コスト・増加コスト及びその修正作業の生産性の把握を支援する.本論文では,提案手法を適用するプロジェクトを想定し,本手法に沿った分析例を示した.考察では,提案手法に沿った分析支援環境の必要性について議論する.
Tile:
A Method to Support Relationship Analysis between Requirements and Cost for
Software Acquirers
Abstract: In
software development, changes or additions to requirements after specification freeze
lead to cost increase. The reason for this increase is a concern for software
acquirers. Analysis, to specify the reason for the cost increase, can be used
as a reference for the estimation of next order or iteration. However for software
acquirers, understanding between customers and vendor, especially technical
terms, as well as if they are in separate organizations can make project
analysis difficult for them. In this thesis, we propose a method to support the
analysis of cost impact caused by requirement additions and changes, which is
dedicated for customers who likely do not have prior professional knowledge on
project analysis techniques. This method enables software acquirers’ analysis of
change costs, basing on the relationship investigation between cost and
requirements which are immediate interests for acquirers. More specifically, by
classifying development costs by date, for each requirement and per development
phases, an acquirer would be able to understand the timing of changes,
additional cost and its performance. We assumed a project to apply this method,
and exhibited an example of analysis. As for a consideration, we discuss about
the necessity of an application tool according to the proposed method.