戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2011年 春期 午前252


問題文

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

選択肢

1
2
3
4(正解)

開発工程の期間短縮計算問題【午前2 解説】

要点まとめ

  • 結論:上級SEを1人追加すると、全体の開発期間は4か月短縮できる。
  • 根拠:上級SEはプログラム作成・単体テストで初級SEの2倍の生産性を持ち、工数は上級SE基準で算出されているため、追加人員の効果を正しく反映できる。
  • 差がつくポイント:各工程の工数を要員数で割り、期間を算出し、上級SE追加後の期間短縮を正確に計算することが重要。

正解の理由

プログラム作成・単体テスト工程は上級SE2人、初級SE2人の計4人が割り当てられていますが、上級SEは初級SEの2倍の生産性なので、実質的な作業量は上級SE4人分+初級SE2人分=6人分の上級SE工数に相当します。
追加で上級SEを1人増やすと、プログラム作成・単体テストの要員は上級SE3人+初級SE2人となり、実質的には上級SE5人分の工数投入となります。
これによりプログラム作成・単体テストの期間が短縮され、全体の期間短縮は4か月となります。よって正解はです。

よくある誤解

  • 上級SEと初級SEの生産性差を無視して単純に人数を足す誤り。
  • 工程ごとの期間を合計する際に、工数を要員数で割る計算を忘れること。

解法ステップ

  1. 各工程の工数を表1から確認する(設計6人月、プログラム作成・単体テスト12人月、結合テスト12人月)。
  2. 表2の要員割当てを確認し、上級SEと初級SEの生産性差を考慮して実質的な要員数を計算する。
  3. 各工程の期間を「工数 ÷ 実質要員数」で算出する。
  4. 上級SEを1人追加した場合の要員数を再計算し、期間を再度算出する。
  5. 追加前後の期間差を求め、全体の期間短縮を算出する。

選択肢別の誤答解説

  • ア(1か月):上級SE追加の効果を過小評価し、プログラム作成・単体テストの期間短縮を正しく計算できていない。
  • イ(2か月):初級SEの生産性を考慮せず、単純に人数だけで計算している。
  • ウ(3か月):生産性差は考慮しているが、結合テストや設計工程の要員割当てを誤って扱っている可能性がある。
  • エ(4か月):生産性差を正しく反映し、全工程の期間短縮を正確に計算している。

補足コラム

上級SEと初級SEの生産性差を考慮した工数計算は、プロジェクトマネジメントにおけるリソース配分の基本です。
工数は「人月」で表されますが、同じ「人」でもスキルや経験によって生産性が異なるため、単純な人数計算ではなく生産性を加味した計算が必要です。
また、工程間の期間は重複しないため、各工程の期間を合計して全体期間を求めます。

FAQ

Q: なぜ上級SEの生産性を基準に工数が算出されているのですか?
A: 上級SEの生産性を基準にすることで、異なるスキルレベルの要員を統一的に評価しやすくするためです。
Q: 初級SEの生産性はどのように考慮しますか?
A: 初級SEの生産性は上級SEの半分とされているため、初級SE1人は上級SE0.5人分として計算します。
Q: 期間短縮の計算で注意すべき点は?
A: 工数を要員の実質人数(生産性換算後)で割り、工程ごとの期間を正確に求めることが重要です。

関連キーワード: 工数見積もり、生産性、要員割当て、プロジェクト管理、開発工程、期間短縮
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について