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

※選択肢ア〜エは上の図表内に記載されています。
解答・解説を見る
正解:エ
AI解説
正解はエ。開発生産性はKDSI/MM=KDSI/(3.0×KDSI^1.12)=(1/3.0)×KDSI^(−0.12)と変形できる。指数が−0.12と負なので、開発規模KDSIが大きくなるほど生産性は単調に低下する。ただし指数の絶対値が小さいため急激ではなく、緩やかに低下していく右下がりの曲線が正しいグラフである。 ア: 規模によらず生産性が一定、あるいは増加するグラフは誤り。指数1.12>1のため工数は規模に対して割増しで増え、生産性は必ず低下する。 イ: 生産性が規模とともに上昇するグラフは誤り。規模の経済ではなく、規模が大きいほどコミュニケーションや複雑性のコストで効率が落ちるのがCOCOMOの前提である。 ウ: 急激に低下して原点付近に漸近するようなグラフは、指数−0.12という緩やかな低下率と合わない。 エ: 正解。KDSI^(−0.12)/3.0は規模の増加に伴い緩やかに単調減少する曲線であり、これが該当する。 💡 工数式の指数が1より大きい(1.12)→「規模が大きいほど生産性は下がる」と即断できる。生産性=規模÷工数の式変形で指数を計算する習慣を付けると、グラフ選択問題は指数の符号だけで解ける。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。