本文へスキップ

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

この問題の解説と、これまでの解答の記録です。

問50
頻出度★★★

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

工程生産性
設計6.0
製造4.0
出典 令和4年度 ITパスポート試験 問50
解説

問 50工数(人月)=開発規模÷生産性

  • 不正解ア

    10 は二つの生産性6.0と4.0をそのまま足した値であり、工数の計算になっていない。生産性(能率)は足し合わせても意味をなさず、規模÷生産性で工数へ換算する必要がある。

  • 不正解イ

    12 は生産性を合算した10を全体の生産性とみなし120÷(6.0+4.0)=12 と計算した誤り。二工程は別々に全120 k ステップを処理するので、生産性を単純に足して一つの能率にはできない。

  • 不正解ウ

    24 は生産性の平均(6.0+4.0)÷2=5.0 を用いて120÷5.0=24 とした誤り。工程ごとに工数を出して合計すべきで、平均生産性で一括計算すると過小になる。

  • エ

    正解 各工程の工数は「開発規模÷その工程の生産性」で求める。両工程とも全体の120 k ステップを対象に作業するので、設計工数=120÷6.0=20 人月、製造工数=120÷4.0=30 人月。開発全体の工数はこれらの合計で20+30=50 人月となる。よって「エ」の50 が正しい。

ここがポイント
  • 工数(人月)=開発規模÷生産性。生産性が「1人月当たりの k ステップ」で与えられたとき、規模を生産性で割ると各工程の工数が求まる。
  • 複数工程はそれぞれ全体の規模を対象に工数を算出し、最後に合計する。生産性そのものを足したり平均したりして一括計算してはならない。
用語

解答の記録