令和4年度 ITパスポート試験 公開問題 問50

120 kステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりのkステップとする。

生産性の実績表
図の説明テキスト

単位 kステップ/人月

工程 生産性
設計 6.0
製造 4.0
解答・解説

正解: エ. 50

ソフトウェア開発における各工程の工数は、以下の式で計算できます。

工数=開発規模÷生産性工数 = 開発規模 \div 生産性

問題文より、全体の開発規模は 120 kステップ です。表「生産性の実績表」から各工程の生産性を確認し、工程ごとに必要な工数を計算します。

  1. 設計工程の工数

    • 生産性: 6.06.0 kステップ/人月
    • 工数: 120÷6.0=20120 \div 6.0 = 20 人月
  2. 製造工程の工数

    • 生産性: 4.04.0 kステップ/人月
    • 工数: 120÷4.0=30120 \div 4.0 = 30 人月

開発全体の工数は、各工程の工数を合計した値になります。

20+30=50 人月20 + 30 = 50 \text{ 人月}

したがって、全体の工数は 50 となります。

各選択肢の解説

  • ア (10): 誤りです。正しい計算手順に基づかない数値です。
  • イ (12): 誤りです。各工程の生産性を足し合わせてから開発規模を割った場合(120÷(6.0+4.0)=12120 \div (6.0 + 4.0) = 12)の誤った計算結果です。
  • ウ (24): 誤りです。各工程の生産性の平均値で開発規模を割った場合(120÷5.0=24120 \div 5.0 = 24)の誤った計算結果です。
  • エ (50): 正解です。

Spineチーム