ソフトウェア
ソフトウェアのフォーマルインスペクション(Fagan Inspection)の特徴として正しいものはどれか。
ア.著者(作成者)がコードをレビュワーに口頭で説明し、レビュワーが質問や指摘をするウォークスルーと同義の手法である。
イ.モデレータ・著者・レビュワー・リーダーの役割を明確に分担し、入場条件・手順・退場条件が定義された体系的なレビュープロセスである。正解
ウ.コードの実行環境で動作確認しながら行うダイナミックレビューであり、テスト工程と並行して実施される。
エ.著者が自身でチェックリストを使ってセルフレビューを行う軽量プロセスであり、会議体は設けない。
解説
ファーガンインスペクションは「厳格な医療手術チーム」方式——麻酔科医(モデレータ)・外科医(著者)・看護師(リーダー)それぞれに役割があり、手順書通りに進める。ウォークスルーが「気軽な見学会」なら、インスペクションは「正式な品質審査会議」。
なぜ イ が正解か
イが正解。Fagan Inspectionの6段階プロセス:①計画(Planning)②概要説明(Overview)③個人準備(Preparation)④インスペクション会議(Inspection Meeting)⑤手直し(Rework)⑥フォローアップ(Follow-up)。役割:モデレータ(進行管理)・著者(成果物作成者)・リーダー(読み上げ担当)・レビュワー(欠陥発見)。入場・退場条件(定義済み品質基準)が定められている。
出典: AI生成問題(学習用)