問題
マネジメント系
問50 120kステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりのkステップとする。
選択肢
- ア10
- イ12
- ウ24
- エ50
解説
正解:エ
概要
この問題は,ソフトウェア開発の各工程における生産性(kステップ/人月)から,設計工程と製造工程の工数を求めて,開発全体の工数を計算する問題です。
正解の理由
生産性は1人月当たりのkステップ数なので,工数は「開発量÷生産性」で求めます。設計工程は120÷6.0=20人月,製造工程は120÷4.0=30人月となり,合計は50人月です。したがって正解はエです。
各選択肢の解説
ア(×): 10人月は誤りです。設計工程だけでも120÷6.0=20人月が必要なので,開発全体の工数としては不足しています。
イ(×): 12人月は誤りです。設計20人月と製造30人月をそれぞれ計算して合計する必要があり,12人月にはなりません。
ウ(×): 24人月は誤りです。各工程の生産性が異なるため,工程ごとに工数を求めて足し合わせます。正しくは20人月+30人月です。
エ(〇): 50人月は正解です。設計は120÷6.0=20人月,製造は120÷4.0=30人月なので,開発全体では50人月になります。
ポイント
生産性が工程ごとに異なる問題では,工程ごとに「工数=開発量÷生産性」を計算して最後に合計します。平均を先に取って計算すると誤りになりやすいので注意が必要です。