ITパスポート 2015年 秋期 問44
問題文
要件定義後の外部設計、内部設計、プログラミング、結合テスト、システムテストを行う開発プロジェクトにおいて、生産性を規模÷工数で表すものとする。プログラミングの生産性を1とした場合の内部設計と結合テストの生産性は2、外部設計とシステムテストの生産性は4である。外部設計に1人月を要するとき、プロジェクト全体の工数は何人月必要か。
選択肢
ア:5
イ:7
ウ:10(正解)
エ:13
🔒 解説は解答すると表示されます
要件定義後の各工程の生産性と工数計算【ITパスポート 解説】
正解の理由
まず用語を簡単に説明します。
- 生産性:仕事の「効率」を表す指標で、ここでは「規模 ÷ 工数」(規模を1単位処理するのに必要な工数の逆)です。
- 規模:作るものの大きさや量を表す指標(同じプロジェクト全体で共通の単位と考えます)。
- 工数:作業量を表す時間の単位で、今回は「人月(ひとつき)」を使います。人月は「1人が1か月働く量」です。
問題文では、各工程とも「同じシステム(同じ規模)」を対象に作業するため、全工程で規模は等しいと解釈します。
外部設計(生産性4)に1人月必要、つまりその工程で扱う「規模」は となります。規模が4であれば、各工程の工数は「規模 ÷ 生産性」で計算できます。これを各工程に当てはめて合計すると、合計工数は10人月になります。したがって選択肢の中では ウ が正しいです。
外部設計(生産性4)に1人月必要、つまりその工程で扱う「規模」は となります。規模が4であれば、各工程の工数は「規模 ÷ 生産性」で計算できます。これを各工程に当てはめて合計すると、合計工数は10人月になります。したがって選択肢の中では ウ が正しいです。
解法ステップ
- 外部設計の与えられた情報から規模を求める。
外部設計の生産性は4、工数は1人月なので
- 各工程の工数を「規模 ÷ 生産性」で求める。
- 外部設計: 人月(与えられた通り)
- 内部設計(生産性2): 人月
- プログラミング(生産性1): 人月
- 結合テスト(生産性2): 人月
- システムテスト(生産性4): 人月
- 全工程の合計工数を足す。
人月
選択肢別の誤答解説
- ア: 5
誤りの理由:外部設計の1人月だけを足す、あるいは規模を誤解して各工程を足し合わせていない。工程ごとの工数をすべて計算していない。 - イ: 7
誤りの理由:規模を外部設計の工数=1と誤解してしまい、例えばプログラミングを1人月とするなど、規模と生産性の関係を逆に扱っている可能性がある。 - ウ: 10
正しい理由は上記の通りです。外部設計から規模を算出し、各工程の工数を規模÷生産性で求めて合計した値になります。 - エ: 13
誤りの理由:プログラミングと他工程の工数の計算ミス(例えばプログラミングを6人月等に誤って計算)や、規模を工程ごとに別に考えてしまった場合に出やすい数値です。
よくある誤解
- 「規模」は工程ごとに別物だと考える
→ 本問では同じシステムの作業であり、規模は共通の値になります。工程ごとに規模が違うと誤解すると計算が合いません。 - 生産性と工数を入れ替えて計算してしまう
→ 生産性 = 規模 ÷ 工数 なので、工数 = 規模 ÷ 生産性 です。式の向きに注意してください。 - 「生産性が大きい=工数が大きい」と誤解する
→ 生産性が大きいほど同じ規模を短い工数で処理できるので、工数は小さくなります(逆の関係)。
補足コラム
- 生産性の単位は「規模単位/人月」のように考えられます。問題では相対値(プログラミングを1としての比率)が与えられているため、実際の単位を気にせず比率計算で解けます。
- 実務では「規模」をどう測るかが難しい(行数、機能点など)。試験問題では規模を単純な数値として扱い、比の関係から工数を求める問題がよく出ます。
FAQ
Q. なぜ規模を「外部設計の生産性×工数」で求められるのですか?
A. 定義が「生産性 = 規模 ÷ 工数」なので、両辺に工数をかければ「規模 = 生産性 × 工数」となります。数学の式変形です。
A. 定義が「生産性 = 規模 ÷ 工数」なので、両辺に工数をかければ「規模 = 生産性 × 工数」となります。数学の式変形です。
Q. 工数が「人月」以外で表されることはありますか?
A. あります。人日(にんにち)や工数時間なども使いますが、問題文で単位が示されればそれに従ってください。比率計算では単位をそろえることが重要です。
A. あります。人日(にんにち)や工数時間なども使いますが、問題文で単位が示されればそれに従ってください。比率計算では単位をそろえることが重要です。
Q. 本当に各工程で同じ「規模」を使って良いのですか?
A. 試験問題ではその前提で考えるのが標準です。実務では工程によって評価尺度が変わることもありますが、入試問題は共通の規模として扱うケースが多いです。
A. 試験問題ではその前提で考えるのが標準です。実務では工程によって評価尺度が変わることもありますが、入試問題は共通の規模として扱うケースが多いです。
関連キーワード: 生産性、工数、人月、規模、外部設計、内部設計、プログラミング、結合テスト、システムテスト

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

