インスペクション
ソフトウェアのレビュー技法のうち,インスペクションの説明として,適切なものはどれか。
- ア成果物の作成者が主催者となって内容を説明し,参加者が質問やコメントをしながら問題点を検出する。
- イ参加者が持ち回りでレビューの責任者を務めながら,成果物を分担して確認する。
- ウ作成者以外のモデレータが主導し,役割を分担した参加者がチェックリストなどを用いて欠陥を検出し,記録に基づいて修正の完了を確認する。
- エ会議を開かずに,成果物を電子メールなどで複数の関係者に回付し,各自が都合のよいときにコメントを返す。
正解と解説を見る
正解 ウ
この問題の基礎知識
- レビュー技法は,誰が進行役を務めるか,会議を開くか,形式や記録の厳格さという観点で区別する。
- インスペクションは,作成者以外のモデレータが進行し,役割を分担した参加者がチェックリストなどを用いて欠陥を検出し,記録に基づいて修正の完了まで確認する公式なレビューである。
- ウォークスルーは作成者が主催して成果物を説明する手法,ラウンドロビンは参加者が持ち回りで責任者を務める手法,パスアラウンドは会議を開かずに成果物を回覧してコメントを集める手法である。
ア成果物の作成者が主催者となって内容を説明し,参加者が質問やコメントをしながら問題点を検出する。
作成者自身が主催して成果物を説明し,参加者が質問しながら問題を見つけるのはウォークスルーの説明である。インスペクションでは作成者以外のモデレータが進行する。
イ参加者が持ち回りでレビューの責任者を務めながら,成果物を分担して確認する。
参加者全員が順番にレビュー責任者を務めるのはラウンドロビンの説明である。参加意識を高める効果があるが,モデレータ主導で厳格に進めるインスペクションとは異なる。
ウ作成者以外のモデレータが主導し,役割を分担した参加者がチェックリストなどを用いて欠陥を検出し,記録に基づいて修正の完了を確認する。正解
インスペクションは,モデレータの進行の下で記録係などの役割を決め,チェックリストを用いて欠陥を検出する公式なレビューである。検出結果を記録し,修正されたことを確認するまでを行う。
エ会議を開かずに,成果物を電子メールなどで複数の関係者に回付し,各自が都合のよいときにコメントを返す。
会議を開かず成果物を回覧してコメントを集めるのはパスアラウンドの説明である。手軽に実施できるが,役割分担や記録に基づく修正確認を行うインスペクションとは異なる。
検証用の出典出典照合済み
IEEE Std 1028-2008 Standard for Software Reviews and Audits / IPA 応用情報技術者試験(レベル 4)シラバス / NBS Special Publication 500-93 Software Validation, Verification, and Testing Technique and Tool Reference Guide / NIST Special Publication 500-234 Reference Information for the Software Verification and Validation Process照合の根拠(6 件)
- 出題範囲の確認のみ(用語例にインスペクション,モデレーター,ウォークスルー)。手法の内容の記述はない
インスペクション
IPA 応用情報技術者試験シラバス Ver.7.2 · 中分類12 システム開発技術 2. 設計 (15) レビュー(用語例)(新しいタブで開きます) - ウ(正解): インスペクションは作成者以外の者が成果物を調べて欠陥を検出する技法である
Inspections are evaluation techniques whereby the software requirements, software design, or code are examined by a person or group other than the author to detect faults, violations of development standards, and other problems.
NIST SP 500-234 · 3.2 Descriptions of Techniques: Inspections(新しいタブで開きます) - ウ(正解): 進行役の管理下の会議で欠陥を検出して記録し,後で修正されたことを確認する。エ(誤り): インスペクションは参加者全員の会議で行うので,会議を開かずに回覧する方法ではない
During the inspection, which is a monitored meeting of all the participants, the item is jointly analyzed to find as many errors as possible. All errors found are recorded, but no attempt is made to correct the errors at that time. However, at some point in the future, it must be verified that the errors found have actually been corrected.
NIST SP 500-234 · 3.2 Descriptions of Techniques: Inspections(新しいタブで開きます) - ウ(正解): インスペクションはチェックリストを用いて欠陥を検出する
The key feature of an inspection is that it is driven by the use of checklists to facilitate error detection.
NBS SP 500-93 · 4.20.5 Peer Review(Outline of method): d. Inspections(新しいタブで開きます) - ア(誤り): 作成者が成果物を説明して進めるのはウォークスルーの特徴である
Another key feature of this review is that it is presented by the producer.
NBS SP 500-93 · 4.20.5 Peer Review(Outline of method): c. Walkthroughs(新しいタブで開きます) - イ(誤り): 参加者が成果物を分担し,持ち回りで評価を主導するのはラウンドロビンレビューである
A round-robin review is a peer review where each participant is given an equal and similar share of the product being reviewed to study, present, and lead in its evaluation.
NBS SP 500-93 · 4.20.5 Peer Review(Outline of method): b. Round-Robin Review(新しいタブで開きます)
IEEE Std 1028 本文は読めないため,NIST/NBS のソフトウェア V&V 技法の参照資料で照合した。原文は「訓練を受けた」モデレータとは述べておらず(SP 500-93 4.20.9 は「None of the peer reviews discussed require extensive training」とする),作成者以外の者が進行する点を記すので,ウの選択肢を「作成者以外のモデレータが主導し」に改めた。