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