令和4年度 秋期 応用情報技術者試験 午前 問53
あるシステムの設計から結合テストまでの作業について,開発工程ごとの見積工数を表1に,開発工程ごとの上級技術者と初級技術者との要員割当てを表2に示す。上級技術者は,初級技術者に比べて,プログラム作成・単体テストにおいて2倍の生産性を有する。表1の見積工数は,上級技術者の生産性を基に算出している。
全ての開発工程に対して,上級技術者を1人追加して割り当てると,この作業に要する期間は何か月短縮できるか。ここで,開発工程の期間は重複させないものとし,要員全員が1か月当たり1人月の工数を投入するものとする。

図の説明テキスト
| 開発工程 | 見積工数(人月) |
|---|---|
| 設計 | 6 |
| プログラム作成・単体テスト | 12 |
| 結合テスト | 12 |
| 合計 | 30 |

図の説明テキスト
| 開発工程 | 要員割当て(人) 上級技術者 | 要員割当て(人) 初級技術者 |
|---|---|---|
| 設計 | 2 | 0 |
| プログラム作成・単体テスト | 2 | 2 |
| 結合テスト | 2 | 0 |
解答・解説
正解: エ. 4
正解の根拠
表1の見積工数は上級技術者の生産性を基に算出されています。つまり、上級技術者1人が1か月で進める作業量が1人月です。
プログラム作成・単体テストにおいて、上級技術者は初級技術者に比べて2倍の生産性を有するため、初級技術者1人の1か月あたりの作業量は、上級技術者の 人月 分に相当します。
現在の要員割当て(表2)における各工程の所要期間を計算します。
設計
見積工数: 人月
要員: 上級技術者 人
1か月あたりの作業量: 人月
期間: か月プログラム作成・単体テスト
見積工数: 人月
要員: 上級技術者 人、初級技術者 人
1か月あたりの作業量: 人月
期間: か月結合テスト
見積工数: 人月
要員: 上級技術者 人
1か月あたりの作業量: 人月
期間: か月
現在の合計期間は以下のとおりです。
か月
次に、全ての開発工程に上級技術者を1人追加した場合の所要期間を計算します。
設計
要員: 上級技術者 人
1か月あたりの作業量: 人月
期間: か月プログラム作成・単体テスト
要員: 上級技術者 人、初級技術者 人
1か月あたりの作業量: 人月
期間: か月結合テスト
要員: 上級技術者 人
1か月あたりの作業量: 人月
期間: か月
追加後の合計期間は以下のとおりです。
か月
短縮できる期間を求めます。
か月
よって、4か月短縮できるため正解はエです。
各選択肢の解説
ア: 1か月短縮されるとするのは誤りです。
イ: 2か月短縮されるとするのは誤りです。
ウ: 3か月短縮されるとするのは誤りです。
エ: 正しい値です。全ての工程に上級技術者を1人追加すると、全体の期間は13か月から9か月に減り、4か月短縮されます。