平成27年度 春期 応用情報技術者試験 午前 問53
あるプログラムの設計から結合テストまでの作業について,開発工程ごとの見積工数を表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〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
見積工数は上級 SE の生産性が基準なので,初級 SE はプログラム作成・単体テストで上級 SE の0.5人分の作業量として計算します。
追加前の期間
- 設計:6人月 ÷ 2人 = 3か月
- プログラム作成・単体テスト:12人月 ÷(2人 + 2人 × 0.5)= 12 ÷ 3 = 4か月
- 結合テスト:12人月 ÷ 2人 = 6か月
- 合計:3 + 4 + 6 = 13か月
上級 SE を1人追加した後の期間
- 設計:6人月 ÷ 3人 = 2か月
- プログラム作成・単体テスト:12人月 ÷(3人 + 2人 × 0.5)= 12 ÷ 4 = 3か月
- 結合テスト:12人月 ÷ 3人 = 4か月
- 合計:2 + 3 + 4 = 9か月
短縮できる期間は 13 − 9 = 4か月 です。
-
ア: 1
誤り。計算結果の4か月と一致しません。 -
イ: 2
誤り。計算結果の4か月と一致しません。 -
ウ: 3
誤り。計算結果の4か月と一致しません。初級 SE を上級 SE と同じ生産性として計算すると,追加前 3 + 3 + 6 = 12か月,追加後 2 + 2.4 + 4 = 8.4か月となり,正しく求められません。 -
エ: 4
正しい。計算結果の4か月と一致します。
答え
エ: 4
出典:平成27年度 春期 応用情報技術者試験 午前 問53