平成31年度 春期 午前 問54
プロジェクトマネジメント
工数に関する問題
システムを構成するプログラムの本数とプログラム1本当たりのコーディング所要工数が表のとおりであるとき,システムを95日間で開発するには少なくとも何人の要員が必要か。ここで,システムの開発にはコーディングのほかに,設計及びテストの作業が必要であり,それらの作業にはコーディング所要工数の8倍の工数が掛かるものとする。
| プログラムの本数 | プログラム1本当たりのコーディング所要工数(人日) | |
|---|---|---|
| 入力処理 | 20 | 1 |
| 出力処理 | 10 | 3 |
| 計算処理 | 5 | 9 |
- ア8
- イ9
- ウ12
- エ13
答えと解説を見る
✓ これが正解イ9
解説
全体の工数を出し、与えられた日数で割った人数になります。
要員の見積りは、工数を日数で割る形になります。まず、書く作業の工数を種類ごとに足します。入力の処理は二十本で、一本一人日です。合わせて二十人日になります。出力の処理は十本で、一本三人日です。足すと三十人日です。計算の処理は五本で、一本九人日です。掛けると四十五人日です。三つを足すと、書く作業は九十五人日です。設計と試験には、その八倍が掛かります。ですから全体は九十五の九倍で八百五十五人日です。これを九十五日で割ると、ちょうど九人になります。正解の肢は、この九を選んでいます。八倍を足し忘れると、一人で足りる計算になります。本数と一本あたりの工数を掛けてから足します。八倍は書く作業に対する追加分にあたります。ですから全体は、書く作業の九倍になります。割り切れない場合は、切り上げて人数にします。
ほかの選択肢はなぜ違うのか
- ア8:八倍という数をそのまま人数にした形です。書く作業のぶんが足されていません。全体は九倍で見積もります。一つ足りない人数になります。倍率の読み違いです。自分のぶんを忘れています。書く作業そのものも人手が必要です。合わせて九倍です。
- ウ12:必要な人数より多く見積もっています。どこかの工数を大きく取った形です。本数と単価の掛け合わせを確かめます。三つの合計は九十五人日です。割る日数も九十五です。きれいに割り切れます。本数と単価を取り違えると膨らみます。
- エ13:四つの中で最も多い人数になっています。書く作業の九十五人日を九倍した八百五十五人日が、全体の工数でした。九十五日で割ると、ちょうど九人です。十三人になる筋道は、与えられた数からは出てきません。倍率の当て先をもう一度見ます。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
出典:平成31年度 春期 基本情報技術者試験 午前 問54
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)