平成22年度 春期 午前 問47
開発技術
レビューに関する問題
表は,現行プロジェクトのソフトウェアの誤りの発生,除去の実績及び次期プロジェクトにおける誤り除去の目標を記述したものである。誤りは,設計とコーディングの作業で埋め込まれ,デザインレビュー,コードレビュー及びテストですべて除去されるものとする。次期プロジェクトにおいても,ソフトウェアの規模と誤りの発生状況は変わらないと仮定したときに,テストで除去すべきソフトウェア誤りの比率は全体の何%となるか。
〔表1〕ソフトウェアの誤りが埋め込まれる工程別の割合
│ 現行プロジェクトの実績 │ 次期プロジェクトでの予測 設計 │ 誤り件数全体の 50% │ 誤り件数全体の 50% コーディング │ 誤り件数全体の 50% │ 誤り件数全体の 50%
〔表2〕ソフトウェアの誤りがレビューで除去される割合
│ 現行プロジェクトの実績 │ 次期プロジェクトの目標
デザインレビュー │ 設計時に埋め込まれた誤り │ 現行プロジェクトの
│ 全体の 50%を除去 │ デザインレビューの実績の 1.5 倍
コードレビュー │ コーディング時に埋め込まれた │ 現行プロジェクトの
│ 誤り全体の 40%を除去 │ コードレビューの実績の 1.5 倍- ア17.5
- イ25
- ウ30
- エ32.5
答えと解説を見る
✓ これが正解エ32.5
解説
残りを引き算すると32.5%になります。
割合を問う設問なので、誤りの総数を100件と置いて数えます。埋め込まれる割合は設計とコーディングで半分ずつなので、母数はそれぞれ50件です。ここで気を付けるのは、1.5倍という目標が掛かる相手です。表は現行の実績の1.5倍と書いており、実績として示されているのは除去する割合のほうですから、掛けるのは件数ではなく率になります。デザインレビューは50%の1.5倍で75%、コードレビューは40%の1.5倍で60%です。次に、それぞれが除くのは自分の工程で埋め込まれた分だけだという限定を守って掛けます。設計側は50件の75%で37.5件、コーディング側は50件の60%で30件です。合わせて67.5件が除かれ、誤りは三つの作業ですべて除去されると設問が断っているので、残りはすべてテストに回ります。100から67.5を引いて32.5となり、全体の32.5%が答えになります。工程ごとに残りを見ても、設計側の12.5件とコーディング側の20件を足して32.5件で一致します。どの工程で誤りをどれだけ取り除けるかを見積もって残りを配る、これが品質管理における数え方です。
ほかの選択肢はなぜ違うのか
- ア17.5:テストに回る分を正しく数える道筋からは出てこない値です。途中に現れる値どうしの差、たとえば設計側で除く37.5件から20件を引いた形では現れますが、テストに回る分としての意味を持ちません。
- イ25:現行のデザインレビューが除いていた件数そのものです。50件の50%で25件になりますが、これは1.5倍にする前の実績であり、しかも設計側だけを見た数にとどまります。
- ウ30:次期のコードレビューが除く目標の件数です。50件の60%で30件と計算自体は正しいのですが、これは取り除かれる側の数であって、後の工程へ持ち越される残りではありません。
この問題の用語
- レビュー決めたことや作ったものを、あらためて見直すことをいいます。設計書やプログラムの誤りを早く見つけるために、関係者で行うことが多いです。
- プロジェクトある目的のために期間を決めて行う、一回限りの活動。決算処理のように同じ手順を繰り返す定常業務とは区別されます。
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
出典:平成22年度 春期 応用情報技術者試験 午前 問47
同じ用語が出る問題
- 令和7年度 春期 午前 問60:ユーザ受入テストに関する問題(レビュー)
- 令和7年度 春期 午前 問50:スクラムに関する問題(レビュー)
- 令和7年度 春期 午前 問45:デザインレビューの目的(レビュー)
- 令和6年度 秋期 午前 問58:システム監査に関する問題(レビュー)
- 令和5年度 春期 午前 問56:サービスレベル目標に関する問題(レビュー)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)