システム変更に際して,保有する3,000本のプログラムのうちで修正対象となるプログラムは全体の30%であることが分かった。
修正に必要な工数は何人月になるか。
ここで,1日に1人のプログラマが修正できるプログラム本数は0.25本とする。
プログラマは1か月当たり20日間作業するものとする。
正答2
解説
正解は2です。
プログラム修正に必要な工数を人月で求める問題です。
人月は、1人が1か月で行う作業量を1とした工数の単位です。
【計算】
修正対象のプログラム本数=3,000×0.3=900本
1人が1日に修正できる本数は0.25本です。
必要な工数(人日)=900÷0.25=3,600人日
1か月は20日なので、必要な工数(人月)=3,600÷20=180人月
【選択肢別解説】
1:× 11.25人月は、900本に0.25を掛けてから20で割った値です。
1日に0.25本なので、本数は0.25で割る必要があります。
2:○ 修正対象900本を1日0.25本で割ると3,600人日になり、20日で割ると180人月になります。
3:× 225は、900本に0.25を掛けた値です。
修正本数を1日の修正能力で割っていないので、工数になりません。
4:× 600人月は、3,000本すべてを修正対象とした値です。
修正対象は全体の30%です。
【ポイント】
工数=作業量÷1人当たりの生産性で求めます。
人日を人月に直すときは、1か月の作業日数で割ります。