平成22年度 秋期 午前 問53
プロジェクトマネジメント
コーディングに関する問題
システムを構成するプログラムの本数とプログラム1本当たりのコーディング所要工数が表のとき,システムを95日間で開発するには少なくとも何人の要員が必要か。ここで,コーディングのほかに,設計やテストの作業が必要であり,それらの作業の遂行にはコーディング所要工数の8倍の工数がかかるものとする。
| プログラム本数 | プログラム1本当たりのコーディング所要工数(人日) | |
|---|---|---|
| 入力処理 | 20 | 1 |
| 出力処理 | 10 | 3 |
| 計算処理 | 5 | 9 |
- ア8
- イ9
- ウ12
- エ13
答えと解説を見る
✓ これが正解イ9
解説
総工数855人日を95日で割ると9人になります。
まずコーディングの工数を出します。入力処理は20本で1本あたり1人日、出力処理は10本で3人日、計算処理は5本で9人日ですから、20と30と45を足して95人日です。設計やテストにはこの8倍がかかるので760人日となり、二つを合わせた総工数は855人日になります。これを95日で終わらせるには、855を95で割って9人が必要です。判定の軸は、8倍がどこにかかるのかと、コーディングのぶんを足し忘れていないかの二つです。8倍がかかるのは設計やテストの側であって、全体の工数ではありません。
ほかの選択肢はなぜ違うのか
- ア8:設計とテストのぶんだけを日数で割ると、この人数になります。プログラムを書く仕事そのものを足し忘れると、8倍が全体にかかると読んだのと同じ結果です。
- ウ12:この人数だと1,140人日ぶんの仕事量を用意することになり、表から求まる総量を大きく上回ります。この条件のどの数え方からも、この値は出てきません。
- エ13:この人数では1,235人日ぶんとなり、必要な総量とかけ離れます。表の右の列の数だけを足すと13になりますが、それは本数を掛けていない数字です。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成22年度 秋期 基本情報技術者試験 午前 問53(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)