IPA過去問ドリル

平成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 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成27年度 春期 応用情報技術者試験 午前 問53

正解:エ

解説

上級SEの生産性を基準(1)とすると,プログラム作成・単体テストでの初級SEの生産性は0.5です。追加前の各工程の期間は,設計6/2=3か月,プログラム作成・単体テスト12/(2+2×0.5)=4か月,結合テスト12/2=6か月で,合計13か月です。各工程に上級SEを1人追加すると,設計6/3=2か月,プログラム作成・単体テスト12/(3+1)=3か月,結合テスト12/3=4か月となり,合計9か月です。したがって13−9=4か月短縮できます。

選択肢ごとの解説

  • 誤り。1か月では,全工程分の短縮効果を合算できていません。
  • 誤り。2か月も一部の工程の短縮分しか合算できていません。
  • 誤り。3か月も合計の短縮日数として不足しています。
  • 正しい。設計1か月,プログラム作成・単体テスト1か月,結合テスト2か月,合計4か月短縮できます。
応用情報技術者の過去問を演習モードで解く