IPA過去問ドリル

平成25年度 秋期 応用情報技術者試験 午前 問48

テクノロジ/開発技術

表は,現行プロジェクトにおけるソフトウェア誤りの発生・除去の実績,及び次期プロジェクトにおける誤り除去の目標を記述したものである。誤りは,設計とコーディングの作業で埋め込まれ,デザインレビュー,コードレビュー及びテストで全て除去されるものとする。次期プロジェクトにおいても,ソフトウェアの規模と誤りの発生状況は変わらないと仮定したときに,テストで除去すべきソフトウェア誤りの比率は全体の何%となるか。 〔ソフトウェア誤りが埋め込まれる工程ごとの割合〕 設計:現行プロジェクトの実績=誤り件数全体の50%,次期プロジェクトでの予測=誤り件数全体の50% コーディング:現行プロジェクトの実績=誤り件数全体の50%,次期プロジェクトでの予測=誤り件数全体の50% 〔ソフトウェア誤りがレビューごとに除去される割合〕 デザインレビュー:現行プロジェクトの実績=設計時に埋め込まれた誤り全体の50%を除去,次期プロジェクトでの目標=現行プロジェクトのデザインレビューの実績の1.5倍 コードレビュー:現行プロジェクトの実績=コーディング時に埋め込まれた誤り全体の40%を除去,次期プロジェクトでの目標=現行プロジェクトのコードレビューの実績の1.5倍 (注:本サイトでは原問題の表を文字表記に変換しています)

出典:平成25年度 秋期 応用情報技術者試験 午前 問48

正解:エ

解説

誤りは設計・コーディングにそれぞれ全体の50%ずつ埋め込まれます。次期プロジェクトでは,デザインレビューが現行実績(設計誤りの50%除去)の1.5倍=75%を除去(全体の37.5%),コードレビューが現行実績(コーディング誤りの40%除去)の1.5倍=60%を除去(全体の30%)します。したがって,テストで除去すべき比率は100-37.5-30=32.5%です。

選択肢ごとの解説

  • 誤り。17.5は現行プロジェクトのテスト残存比率(55%)からさらに過大に差し引いた場合などに出やすい値です。
  • 誤り。25はデザインレビューとコードレビューの向上分だけを別々に計算し,1.5倍の掛け方を誤った場合に出やすい値です。
  • 誤り。30はコードレビューの改善分だけを反映し,デザインレビューの改善分の計算を誤った場合に出やすい値です。
  • 正しい。デザインレビューとコードレビューの目標除去率をそれぞれ計算すると,テストでの残存比率は32.5%になります。
応用情報技術者の過去問を演習モードで解く