表は,1人で行うプログラム開発の開始時点での計画表である。
6月1日に開発を開始し,6月11日の終了時点でコーディング作業の25%が終了した。
6月11日の終了時点で残っている作業量は全体の約何%か。
ここで,開発は,土曜日と日曜日を除く週5日間で行うものとする。
作業|計画作業量(人日)|完了予定日/仕様書作成|2|6月2日(火)/プログラム設計|5|6月9日(火)/テスト計画書作成|1|6月10日(水)/コーディング|4|6月16日(火)/コンパイル|2|6月18日(木)/テスト|3|6月23日(火)
正答2
解説
正解は2です。
計画表から全体の作業量を求め、6月11日終了時点で終わった作業量を差し引きます。
6月1日は月曜日で、土日を除いて1日に1人日ずつ作業が進みます。
【計算】
全体の作業量=2+5+1+4+2+3=17人日です。
仕様書作成、プログラム設計、テスト計画書作成は完了しており、2+5+1=8人日です。
コーディングは4人日の25%が終了しており、4×0.25=1人日です。
完了した作業量=8+1=9人日です。
残りの作業量=17-9=8人日です。
全体に対する割合=8÷17≒0.47で、約47%です。
【選択肢別解説】
1:× 約30%は、残り8人日を全体17人日で割った約47%と合いません。
2:○ 残り8人日を全体17人日で割ると約47%になります。
3:× 約52%は、完了した9人日の割合(9÷17≒0.529)に近い値で、残りの割合ではありません。
4:× 約53%は、完了した作業量9人日の割合です。
問われているのは残りの割合です。
【ポイント】
進捗率は日数ではなく作業量(人日)で計算します。
6月11日はコーディングの初日で、計画どおり1人日分が進んでいることも確認できます。