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

選択肢
ア:10
イ:12
ウ:24
エ:50(正解)
🔒 解説は解答すると表示されます
ソフトウェア開発の工数計算【ITパスポート 解説】
正解の理由
問題では「生産性は1人月当たりのkステップ(kステップ = 1,000ステップ、1人月 = 1人が1か月働く量)」と定義されています。ソフトウェア全体は120kステップなので、設計工程でも製造工程でも、扱う作業量は同じ120(kステップ)です。各工程の工数は「作業量 ÷ 生産性」で求めます。
- 設計の工数 = 人月
- 製造の工数 = 人月
したがって合計は 人月となり、選択肢の中では エ が当てはまります。
解法ステップ
- 「120kステップ」を生産性の単位(kステップ)と合わせて数値にする:120(kステップ)。
- 各工程の工数を求める:工数(人月) = 総ステップ(k) ÷ その工程の生産性(k/人月)。
- 設計:(人月)
- 製造:(人月)
- 全工程の工数を合計する:(人月)。
選択肢別の誤答解説
- ア: 10
- ありうる間違い例:問題文の「120k」を誤って半分の60kと読み違え、60 ÷ 6 = 10 としてしまう。入力ミスや単位の読み違いによる誤りです。
- イ: 12
- ありうる間違い例:工程の生産性を足して「6 + 4 = 10(kステップ/人月)」とし、120 ÷ 10 = 12 としてしまう。生産性は工程ごとの値で、単純に足して1人月あたりの性能と見るのは誤りです。
- ウ: 24
- ありうる間違い例:設計と製造の生産性の平均を取ってしまう((6 + 4)/2 = 5) → 120 ÷ 5 = 24。工程ごとに別々にかかる工数を求めてから合算する必要があります。
- エ: 50(正解)
- 正しくは各工程で必要な工数を別々に計算して合計します(上記参照)。
よくある誤解
- 生産性を単純に足したり平均したりして「全体の生産性」にしてしまう。
- 誤りの理由:設計と製造は別々に必要な作業で、それぞれ全体の120kステップに対して働きます。したがって工数は工程ごとに算出して合算します。
- 「k(キロ)」の扱いを忘れる・読み違える。
- 例:120kを120,000としてしまうと計算ミスにつながる。ここでは生産性の単位もkステップなので、両方の単位を揃えて計算することが大事です。
- 工程ごとの担当割合(例えば設計はコードの一部だけ)についての前提を勝手に置く。
- 問題文に割合の情報がない場合は、各工程が全体の作業量に対して行われると解釈して計算します。
補足コラム
- 一般式:総工数(人月) = Σ(各工程での作業量(kステップ) ÷ その工程の生産性(kステップ/人月))。
問題のように「各工程が全体の作業量に対して必要」と明記されている場合は、各工程の作業量 = 総ステップとなります。 - 別の場合の計算例:もし「設計が全体の30%、製造が70%を担当する」と与えられていたら、
- 設計工数 = 、製造工数 = を計算して合算します。
- 用語メモ:
- kステップ = 1,000ステップ(計測単位)。
- 1人月 = 1人が1か月働いたときの作業量(工数の単位)。
FAQ
Q. 「なぜ生産性で割るのですか?」
A. 生産性は「1人月でどれだけ(kステップ)できるか」を示す値です。必要な作業量を達成するために何人月必要かは、作業量を生産性で割ることで求まります(単位の比で考えると直感的です)。
A. 生産性は「1人月でどれだけ(kステップ)できるか」を示す値です。必要な作業量を達成するために何人月必要かは、作業量を生産性で割ることで求まります(単位の比で考えると直感的です)。
Q. 設計と製造は同じ120kを扱うと考えてよいですか?
A. 問題文に別の割合が示されていない限り、各工程が製品全体に対して作業を行うという解釈で計算します。割合が与えられている場合は、その割合に応じて計算してください。
A. 問題文に別の割合が示されていない限り、各工程が製品全体に対して作業を行うという解釈で計算します。割合が与えられている場合は、その割合に応じて計算してください。
Q. 生産性の単位が「ステップ/人月」でなかったら?
A. 単位が異なるときは、まず単位を揃える(例:ステップ→kステップ、日→月など)ことが重要です。単位を揃えた後に同じように「作業量 ÷ 生産性」で求めます。
A. 単位が異なるときは、まず単位を揃える(例:ステップ→kステップ、日→月など)ことが重要です。単位を揃えた後に同じように「作業量 ÷ 生産性」で求めます。
関連キーワード: ソフトウェア工数、工数計算、生産性、1人月、kステップ、設計工程、製造工程、工程別生産性

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

