ITパスポート過去問 令和4年度(2022年)問50
120kステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりのkステップとする。

選択肢
- ア:10
- イ:12
- ウ:24
- エ:50
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
生産性がkステップ/人月で与えられているので、工数(人月)は 工数 = 規模(kステップ)÷ 生産性(kステップ/人月) で求めます。本問は設計と製造の各工程で120kステップの作業があるとして、設計は120÷6.0=20人月、製造は120÷4.0=30人月となり、合計50人月です。
Point
この問題は、生産性(kステップ/人月)と工数(人月)の単位関係を理解し、工程別に工数を計算して合計できるかを確認することを目的としています。
解くために必要な知識
この問題を解くには、工数と生産性の関係の理解が必要です。
用語の整理
| 用語名 | 意味 |
|---|---|
| 工数 | ある作業を完了させるために必要な作業量を表す指標です。一般に「人数 × 時間」で表します。 |
| 人月(にんげつ) | 1人が1か月間働いた作業量を1とした単位です。工数の算出によく使います。 |
| 生産性 | 1人月あたりに作成できる作業量を表す指標です。本問では「kステップ/人月」です。 |
| kステップ(キロステップ) | プログラムのステップ数(行数など)を1,000単位で表したものです。120kステップは120,000ステップを意味します。 |
解くための手順
工程別に工数を出す
- 工数(人月)= 規模(kステップ)÷ 生産性(kステップ/人月)
工程別工数を合計する
- 総工数(人月)= 各工程の工数の合計
問題の解法手順
解く手順
1. 工程ごとに工数を計算する
工数(人月)= 規模(kステップ)÷ 生産性(kステップ/人月)で求めます。
| 工程 | 規模(kステップ) | 生産性(kステップ/人月) | 工数(人月) |
|---|---|---|---|
| 設計 | 120 | 6.0 | 120 ÷ 6.0 = 20 |
| 製造 | 120 | 4.0 | 120 ÷ 4.0 = 30 |
2. 全工程の工数を合計する
総工数(人月)= 20 + 30 = 50
よって、50人月なので正解は「エ」です。
選択肢ごとの解説
- ア:不正解
工数の合計が10人月になるには、生産性が非常に高い前提が必要です。本問の生産性(設計6.0、製造4.0)で、各工程の規模を120kステップとして計算すると合計は50人月になるため不適切です。
- イ:不正解
設計と製造のどちらか一方だけで工数を計算する、または工程別の生産性を使わずに計算すると小さくなります。工程別に 120÷6.0 と 120÷4.0 を求めて合計する必要があるため不適切です。
- ウ:不正解
設計の工数120÷6.0=20人月に近い値ですが、製造の工数120÷4.0=30人月を合計していません。全体工数は工程別工数の合計なので不適切です。
- エ:正解
設計は120÷6.0=20人月、製造は120÷4.0=30人月なので、合計は50人月で適切です。
まとめ
生産性がkステップ/人月で与えられているので、工数(人月)は 工数 = 規模(kステップ)÷ 生産性(kステップ/人月) で求めます。本問は設計と製造の各工程で120kステップの作業があるとして、設計は120÷6.0=20人月、製造は120÷4.0=30人月となり、合計50人月です。
マネジメント系 > プロジェクトマネジメント > プロジェクトマネジメント
工数の合計が10人月になるには、生産性が非常に高い前提が必要です。本問の生産性(設計6.0、製造4.0)で、各工程の規模を120kステップとして計算すると合計は50人月になるため不適切です。
設計と製造のどちらか一方だけで工数を計算する、または工程別の生産性を使わずに計算すると小さくなります。工程別に 120÷6.0 と 120÷4.0 を求めて合計する必要があるため不適切です。
設計の工数120÷6.0=20人月に近い値ですが、製造の工数120÷4.0=30人月を合計していません。全体工数は工程別工数の合計なので不適切です。
設計は120÷6.0=20人月、製造は120÷4.0=30人月なので、合計は50人月で適切です。