平成26年度 春期 午前Ⅱ 問14
プロジェクトのコスト
COCOMOに関する問題
COCOMO にはシステム開発の工数を見積もる式の一つに
MM=3.0×(KDSI)^1.12
がある。開発規模(KDSI)と開発生産性(KDSI/MM)の関係を表したグラフはどれか。ここで,MM は開発工数(人月),KDSI は開発規模(注釈を除いたソースコードの行数,単位は k 行)である。
選択肢は原典では,縦軸“開発生産性”,横軸“開発規模”のグラフ4枚。
- ア(原典は図。開発規模が大きくなるにつれて開発生産性が増加し,増加の度合いは次第に小さくなって頭打ちになる曲線)
- イ(原典は図。開発規模が大きくなるにつれて開発生産性が増加し,増加の度合いが次第に大きくなって急増する曲線)
- ウ(原典は図。開発規模が大きくなるにつれて開発生産性が減少し,減少の度合いが次第に大きくなって急減する曲線)
- エ(原典は図。開発規模が小さいところで開発生産性が急に減少し,その後は減少の度合いが次第に小さくなって横ばいに近づく曲線)
答えと解説を見る
✓ これが正解エ(原典は図。開発規模が小さいところで開発生産性が急に減少し,その後は減少の度合いが次第に小さくなって横ばいに近づく曲線)
解説
生産性は規模とともに下がり、下がり方は次第に緩やかになります。
開発生産性は KDSI/MM なので、式を代入すると KDSI÷(3.0×KDSI^1.12)=(1÷3.0)×KDSI^(−0.12) となります。指数が負なので、開発規模が大きくなるほど生産性は下がります。減り方を見るために値を当てはめると、KDSI=1 で約0.33、10 で約0.25、100 で約0.19、1000 で約0.15 となり、規模が10倍になるごとに約0.76倍ずつ下がります。規模の小さいところでは少しの増加で大きく下がり、規模が大きくなるにつれて下がり方は緩やかになって、横ばいに近づいていきます。この形に合うのは、小さい規模で急に減り、その後は減り方が小さくなる曲線です。COCOMO で指数が1より大きいのは、規模が大きいほど調整などの手間が増え、工数が規模以上に膨らむことを表しています。
ほかの選択肢はなぜ違うのか
- ア(原典は図。開発規模が大きくなるにつれて…:生産性が規模とともに増えて頭打ちになる曲線は、工数の指数が1より小さい場合の姿です。この式は指数が1.12と1を超えるので、工数は規模以上の割合で増え、生産性は規模が大きいほど下がります。増える向きが逆です。
- イ(原典は図。開発規模が大きくなるにつれて…:規模が大きいほど生産性が急に増える形は、工数の伸びが規模の伸びを大きく下回る場合の姿です。指数1.12の式では工数のほうが規模より速く増えるので、生産性は増えるのではなく下がっていきます。
- ウ(原典は図。開発規模が大きくなるにつれて…:生産性が下がる向きは合っていますが、下がり方が逆です。KDSI の−0.12乗は、規模が10倍になるごとに約0.76倍という一定の比率で下がるので、規模が大きくなるほど下がり幅は小さくなり、急減していく形にはなりません。
この問題の用語
- ソースコード人が読み書きできる形で書かれた、プログラムそのものです。コンパイラなどで、コンピュータが実行できる形に変換して使います。
出典:平成26年度 春期 プロジェクトマネージャ試験 午前Ⅱ 問14
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問17:バグトラッキングシステムの説明(ソースコード)
- 令和5年度 秋期 午前Ⅱ 問25:ファジングに関する問題(ソースコード)
- 令和5年度 秋期 午前Ⅱ 問17:著作権に関する問題(ソースコード)
- 令和2年度 10月 午前Ⅱ 問25:ファジングに関する問題(ソースコード)
- 令和2年度 10月 午前Ⅱ 問12:保守性の評価指標になるもの(ソースコード)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)