工程別の生産性から開発工数をどう求めるか
ITパスポート試験 令和4年度 問50 / プロジェクトマネジメント › プロジェクトマネジメント
過去問にチャレンジ
120kステップのソフトウェアを開発した。開発の各工程における生産性の実績が表のとおりであるとき,開発全体の工数は何人月か。ここで,生産性は1人月当たりのkステップとする。

- ア
10
- イ
12
- ウ
24
- エ
50
会話形式の解説
講師この問題では、設計と製造に必要な工数を別々に求めることがポイントです。
受験者生産性が二つあるので、足してから120を割ればよいのでしょうか。
講師設計と製造では、それぞれ120kステップ分の作業が必要です。生産性を足して一度に割ると、両工程の工数を合計したことにはなりません。
受験者工数は、各工程で作業量を生産性で割るのですね。
講師はい。設計は120÷6.0で20人月、製造は120÷4.0で30人月です。合計は50人月になります。
受験者12人月は、120を生産性の合計で割った結果ですね。
講師そのとおりです。生産性を単純平均して5とし、120÷5と計算すると24人月になりますが、これも両工程の工数の合計ではありません。
受験者10という数値も選択肢にありますが、これは生産性の6.0と4.0を足しただけですね。
講師はい。その足し算では単位が人月にならず、工数は求められません。
受験者各工程で120を割って、20人月と30人月を足すので、答えは50人月と確認できました。
講師工程ごとに生産性が示されたら、まず各工程の工数を計算し、最後に足しましょう。
まとめ
工数は、作業量を生産性で割って求めます。設計は120÷6.0=20人月、製造は120÷4.0=30人月です。両工程の工数を足した50人月が、開発全体の工数です。生産性を足したり単純平均したりしてから割らないようにします。
解答・解説
正解はエです
この問題のテーマ
ソフトウェアの規模と工程ごとの生産性から、開発全体の工数を求める問題です。設計と製造の工数を個別に計算して合計します。
解き方の考え方
工数は「作業量÷生産性」で求めます。設計と製造はそれぞれ120kステップを対象とするため、設計は120÷6.0=20人月、製造は120÷4.0=30人月です。したがって、全体の工数は20+30=50人月となります。20×6.0=120、30×4.0=120となり、どちらも対象の規模と一致します。
選択肢ごとの解説
- ×ア 10アの10人月は、求める合計工数ではありません。生産性の数値を6.0+4.0=10と足しても、単位は人月にならず、工数を求めたことにはなりません。
- ×イ 12イの12人月は、120÷(6.0+4.0)で得られる値です。設計と製造ではそれぞれ作業が必要なので、生産性を足して一度に割る方法では合計工数を求められません。
- ×ウ 24ウの24人月は、生産性の単純平均である5で120を割った値です。この計算では、設計と製造の両方に必要な工数を合計できていません。
- ○エ 50エの50人月は、設計の20人月と製造の30人月を足した値です。工程ごとに求めた工数の合計なので、開発全体の工数に一致します。
POINT
- 工数は「作業量÷生産性」で求めます。
- 同じソフトウェアでも、設計と製造の各工程にそれぞれ工数がかかります。
- 全体の工数を求めるときは、生産性を足したり平均したりせず、工程ごとの工数を足します。
