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

※選択肢ア〜エは上の図表内に記載されています。
解答・解説を見る
正解:エ
AI解説
開発生産性はKDSI/MMで定義される。MM=3.0×KDSI^1.12を代入すると,KDSI/MM=KDSI/(3.0×KDSI^1.12)=(1/3)×KDSI^(-0.12)となり,指数が負であるから,開発規模KDSIが大きくなるほど生産性は緩やかに単調減少する曲線になる。これを表すグラフがエである。工数の指数1.12が1より大きい,すなわち規模に対して工数が割増しで増える(規模の不経済)ことが本質である。 ア: 規模によらず生産性が一定,あるいは増加するような形状は,指数-0.12の単調減少曲線に合致しない。 イ: 生産性が規模とともに上昇するグラフであれば,工数の指数が1未満の場合に相当し,本式(指数1.12)には合致しない。 ウ: 直線的な変化や極値をもつ形状は,べき関数KDSI^(-0.12)のなだらかな減少曲線とは異なる。 エ: 正解。生産性=(1/3)×KDSI^(-0.12)は,規模の増加に伴いなだらかに低下し続ける下に凸の減少曲線であり,これを表している。 💡 COCOMOの指数が1超=規模が大きいほど1行当たり工数が増え生産性は低下,と覚える。生産性の式に変形して指数の符号を見るのが計算問題の定石。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。