システムを構成するプログラムの本数とプログラム1本当たりのコーディング所要工数が表のとおりであるとき,システムを95日間で開発するには少なくとも何人の要員が必要か。
ここで,システムの開発にはコーディングのほかに,設計及びテストの作業が必要であり,それらの作業にはコーディング所要工数の8倍の工数が掛かるものとする。
(表)|プログラムの本数|プログラム1本当たりのコーディング所要工数(人日)/入力処理|20|1/出力処理|10|3/計算処理|5|9
正答2
解説
正解は2です。
コーディング工数から総工数を求め、期間内に終えるための要員数を計算する問題です。
設計とテストの工数が、コーディング工数の8倍掛かることに注意します。
【計算】
入力処理のコーディング工数は、20本×1人日=20人日です。
出力処理は、10本×3人日=30人日です。
計算処理は、5本×9人日=45人日です。
コーディング工数の合計は、20+30+45=95人日です。
設計とテストの工数は、95人日×8=760人日です。
総工数は、95+760=855人日です。
95日間で終えるのに必要な要員は、855÷95=9人です。
【選択肢別解説】
1:× 8人は、設計とテストの工数760人日だけを95日で割った値です。
コーディングの工数が含まれていません。
2:○ 総工数855人日を95日で割ると、9人になります。
3:× 12人は、条件から導けない値です。
総工数855人日を95日で割ると9人で足ります。
4:× 13人も条件から導けない値です。
必要な要員数は9人です。
【ポイント】
「コーディングのほかにその8倍」とあれば、総工数はコーディング工数の9倍になります。
人数は総工数÷期間で求め、割り切れないときは切り上げます。