ITパスポート試験 / 令和4年度 ITパスポート試験 公開問題 / 問50
certification-simodake-work

令和4年度 ITパスポート試験 公開問題 問50 解説 工数計算

設問図

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

  1. ア 10
  2. イ 12
  3. ウ 24
  4. エ 50 ✓ 正答

解説

この問題は、各工程の工数を別々に計算してから合計することで解決します。開発規模を 120120 kステップとしたとき、計算手順は以下の通りです。

1.設計工程の工数:120/6.0=20120 / 6.0 = 20 人月 2.製造工程の工数:120/4.0=30120 / 4.0 = 30 人月 3.開発全体の工数:20+30=5020 + 30 = 50 人月

生産性を用いた計算式は 工数=開発規模/生産性工数 = 開発規模 / 生産性 です。この問題の重要なポイントは、生産性が工程ごとに異なるという点です。初心者が陥りやすいミスとして、生産性を 6.06.04.04.0 の平均値にしてから計算しようとすることが挙げられますが、それでは正しい工数を導けません。あくまで「設計には設計の」「製造には製造の」効率があると考え、工程単位で計算してから最後に合算するのが鉄則です。

ソフトウェア開発における生産性とは、一定期間(1人月)あたりにどれだけの成果物(ステップ数など)を作り出せるかを示す指標です。システム開発の現場では、工程ごとに求められる作業内容や難易度が異なるため、生産性も工程ごとに異なります。例えば、設計フェーズでは仕様策定や論理的な検討が主となるため、プログラミングを行う製造フェーズとは求められるスキルや作業時間が異なります。

この知識は、プロジェクト計画を立てる際や予算を見積もる際に不可欠です。実際の現場では、これに加えてテスト工程や移行工程の工数も加算され、プロジェクト全体の期間や人件費が算出されます。ITパスポートの試験では、今回のようにステップ数と生産性から工数を求めるパターンのほか、工数と期間から必要な人(人数)を求める問題などが出題されます。単位に注目して、何を何で割れば求めたい単位(人月など)になるのかを式の中で整理する癖をつけておくと、計算問題の正答率が大きく上がります。

  • プロジェクトマネジメントの基礎|工数見積もりの考え方(外部技術ブログ等の要約)

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう