平成30年度 プロジェクトマネージャ試験 午前II 問8
COCOMOには,システム開発の工数を見積もる式の一つに 開発工数=3.0×(開発規模)^1.12 がある。開発規模と開発生産性(開発規模/開発工数)の関係を表したグラフはどれか。ここで,開発工数の単位は人月,開発規模の単位はキロ行である。

※選択肢ア〜エは上の図表内に記載されています。
解答・解説を見る
正解:エ
AI解説
開発生産性=開発規模÷開発工数=規模÷(3.0×規模^1.12)=(1/3.0)×規模^(−0.12)である。指数が負なので、開発規模が大きくなるほど生産性は単調に低下する。ただし指数の絶対値が小さいため低下は緩やかで、規模の増加に伴いなだらかに右下がりとなる曲線(エ)が該当する。COCOMOの指数1.12>1は「規模が大きいほど工数が規模以上に増える=規模の不経済」を意味すると理解しておく。 ア: 生産性が規模によらず一定、あるいは増加する形のグラフであり、指数−0.12の単調減少という性質に合わない。 イ: 規模の増加とともに生産性が上昇するなど、規模の経済を表す形のグラフであり誤り。工数の指数が1より大きい以上、生産性は必ず低下する。 ウ: 生産性が急激に落ち込む、又は途中で増減が反転する形のグラフであり、緩やかな単調減少という式の性質に合わない。 エ: 正しい。生産性=(1/3)×規模^(−0.12)は、規模の増加に伴って緩やかに単調減少する右下がりの曲線となる。 💡 工数=a×規模^b でb>1なら大規模ほど生産性低下(規模の不経済)。生産性のグラフ問題は、式を「規模のべき乗」の形に変形して指数の符号と大きさで形を判断するのが最速である。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。