問50
頻出度★★★
120 k ステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりの k ステップとする。 単位 k ステップ/人月
| 工程 | 生産性 |
|---|---|
| 設計 | 6.0 |
| 製造 | 4.0 |
この問題の解説と、これまでの解答の記録です。
120 k ステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりの k ステップとする。 単位 k ステップ/人月
| 工程 | 生産性 |
|---|---|
| 設計 | 6.0 |
| 製造 | 4.0 |
10 は二つの生産性6.0と4.0をそのまま足した値であり、工数の計算になっていない。生産性(能率)は足し合わせても意味をなさず、規模÷生産性で工数へ換算する必要がある。
12 は生産性を合算した10を全体の生産性とみなし120÷(6.0+4.0)=12 と計算した誤り。二工程は別々に全120 k ステップを処理するので、生産性を単純に足して一つの能率にはできない。
24 は生産性の平均(6.0+4.0)÷2=5.0 を用いて120÷5.0=24 とした誤り。工程ごとに工数を出して合計すべきで、平均生産性で一括計算すると過小になる。
正解 各工程の工数は「開発規模÷その工程の生産性」で求める。両工程とも全体の120 k ステップを対象に作業するので、設計工数=120÷6.0=20 人月、製造工数=120÷4.0=30 人月。開発全体の工数はこれらの合計で20+30=50 人月となる。よって「エ」の50 が正しい。