要員追加による期間短縮
出典: 平成27年度 春期 応用情報技術者試験 午前 問53 (IPA)
あるプログラムの設計から結合テストまでの作業について,開発工程ごとの見積工数を表 1 に示す。また,開発工程ごとの上級 SE と初級 SE の要員割当てを表 2 に示す。上級 SE は,初級 SE に比べて,プログラム作成・単体テストについて 2 倍の生産性を有する。表 1 の見積工数は,上級 SE の生産性を基に算出している。
全ての開発工程に対して,上級 SE を 1 人追加して割り当てると,この作業に要する期間は何か月短縮できるか。ここで,開発工程の期間は重複させないものとし,要員全員が 1 か月当たり 1 人月の工数を投入するものとする。
表 1
| 開発工程 | 見積工数(人月) |
|---|---|
| 設計 | 6 |
| プログラム作成・単体テスト | 12 |
| 結合テスト | 12 |
| 合計 | 30 |
表 2
| 開発工程 | 上級 SE(人) | 初級 SE(人) |
|---|---|---|
| 設計 | 2 | 0 |
| プログラム作成・単体テスト | 2 | 2 |
| 結合テスト | 2 | 0 |
- ア 1
- イ 2
- ウ 3
- エ 4
正解と解説を見る
正解: エ
- ア: 1 か月では、各工程の短縮の合計に足りません。
- イ: 2 か月では、結合テストだけで 2 か月短縮されるので足りません。
- ウ: 3 か月では、設計 1 + プログラム作成 1 + 結合テスト 2 の合計に足りません。
- エ: 設計 1、プログラム作成 1、結合テスト 2 の合計で 4 か月短縮できます。正しい答えです。
ポイント
工程ごとに、上級 SE 換算の人数で期間を求めます (初級 SE はプログラム作成・単体テストで 0.5 人)。
| 工程 | 追加前 | 追加後 |
|---|---|---|
| 設計 (6) | 6 ÷ 2 = 3 か月 | 6 ÷ 3 = 2 か月 |
| プログラム作成・単体テスト (12) | 12 ÷ (2 + 1) = 4 か月 | 12 ÷ (3 + 1) = 3 か月 |
| 結合テスト (12) | 12 ÷ 2 = 6 か月 | 12 ÷ 3 = 4 か月 |
| 合計 | 13 か月 | 9 か月 |
13 − 9 = 4 か月 短縮できます。