平成21年度 プロジェクトマネージャ試験 午前II 問1

分野:品質|実際に出題されたIPA過去問題

次のシステム開発において,コードインスペクションを行うことによって期待できる効果(削減できる時間)は何時間か。ここで,NCSS はソースコードの注釈を除いた文の個数とする。また,バグ発見率 = 発見したバグ数 ÷ すべてのバグ数 とする。 ・システムの規模:6,000NCSS ・システムに存在するバグ数の推定値:1,000NCSS 当たり 5 件 ・バグ発見率:コードインスペクションを行った場合,バグ発見率は 90%であり,残りのバグは単体テスト以降で発見される。コードインスペクションを行わなかった場合,すべてのバグは単体テスト以降で発見される。 ・コードインスペクションに要する時間:1,000NCSS 当たり 4 時間 ・コードインスペクションでバグが発見された場合のバグ 1 件当たりの修復時間:1 時間 ・単体テスト以降でバグが発見された場合のバグ1件当たりの修復時間:5 時間

  1.  66
  2.  84
  3.  99
  4.  108
解答・解説を見る

正解:イ

AI解説

コードインスペクションを行った場合と行わなかった場合の総工数を比較する。バグ総数は6,000NCSS×5件/1,000NCSS=30件。行わない場合は30件すべてを単体テスト以降で修復し30×5=150時間。行う場合はインスペクション時間6,000×4/1,000=24時間、発見90%の27件を1時間ずつで27時間、残り3件を5時間ずつで15時間、計24+27+15=66時間。削減効果は150-66=84時間となる。 ア: 66はインスペクションを行った場合の総時間であり、削減できる時間(差分)ではない。問われている値を取り違えた誤答である。 イ: 正しい。行わない場合150時間と行う場合66時間の差、84時間が期待できる効果である。 ウ: 99は残存バグの修復時間の扱いなどを誤った場合に出る値で、正しい差分計算とは一致しない。 エ: 108はインスペクション時間24時間を効果側から差し引かない(150-27-15=108)など、費用の計上漏れによる値である。 💡 「効果=対策なしのコスト-対策ありの総コスト」であり、対策自体に掛かる費用(インスペクションの24時間)を必ず対策あり側に含める。早期のバグ発見ほど修復コストが小さいという品質管理の原則を数値で確かめる典型問題である。

出典:平成21年度 秋期 プロジェクトマネージャ試験 午前II 問1 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・904問収録)

「品質」分野の攻略ポイント

品質マネジメント計画・品質保証・品質管理を扱います。「品質保証(プロセスを正す)」と「品質管理(成果物を検査する)」の役割の違いが最頻出テーマです。

品質の攻略ポイントをすべて見る(要点5項目・ひっかけ3項目)→

同じ分野(品質)の過去問