平成26年度 春期 午前 問54
プロジェクトマネジメント
工数に関する問題
ある会社におけるウォータフォールモデルによるシステム開発の標準では,開発工程ごとの工数比率を表 1 のとおりに配分することになっている。全体工数が 40 人月と見積もられるシステム開発に対し,表 2 に示す開発要員数を割り当てることになった。このシステム開発に要する期間は何か月になるか。
〔表 1〕
開発工程 │ 工数比率 基本設計 │ 10% 詳細設計 │ 20% コーディング・単体テスト │ 30% 結合テスト │ 30% 総合テスト │ 10%
〔表 2〕
開発工程 │ 開発要員数 基本設計 │ 2 詳細設計 │ 4 コーディング・単体テスト │ 6 結合テスト │ 2 総合テスト │ 2
- ア2.5
- イ6.7
- ウ12
- エ14
答えと解説を見る
✓ これが正解エ14
解説
工程ごとに期間を出してから、足し上げます。
設問は、全体の工数が 40 人月と見積もられた開発について、要する期間が何か月になるかを問うています。手を滑らせやすいのは、全体をまとめて割ってしまうことです。工程ごとに割り当てる人数が違うと書いてある時点で、平均で割る道は閉じています。順序は三段です。工程ごとに工数を出し、工程ごとに人数で割って期間を出し、最後にその期間を足します。まず工数は、比率を 40 人月に掛けて、上から順に 4 人月、8 人月、12 人月、12 人月、4 人月です。合計が 40 人月に戻ることを確かめておきます。次に期間は、それぞれの人数が 2 人、4 人、6 人、2 人、2 人ですから、割って 2 か月、2 か月、2 か月、6 か月、2 か月となります。結合テストだけ人数が薄いので、ここが 6 か月に膨らみ、全体のおよそ半分近くを一つの工程で占めます。ウォータフォールモデルでは工程が重なりませんから、足して 14 か月です。逆向きの検算もできます。期間に人数を掛け戻すと 4 と 8 と 12 と 12 と 4 になり、合計は 40 人月に戻ります。
ほかの選択肢はなぜ違うのか
- ア2.5:要員数をすべて足した 16 人で、40 人月を一度に割った値です。全員が同時に働く形になってしまうので、工程が順に進むという前提とは合いません。
- イ6.7:いちばん人数の多い工程の 6 人で、40 人月を一度に割った値です。工程ごとの配分を無視して平らにならすと、この 6.7 という値が出てきます。
- ウ12:工程ごとの期間を足す途中で、最後の 2 か月を落とすとこの値になります。結合テストの比率を詳細設計と同じ 20 パーセントに読み違えても、同じ 12 になります。
この問題の用語
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成26年度 春期 応用情報技術者試験 午前 問54
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)