メインコンテンツへ
開発技術ソフトウェア開発

ソフトウェアレビューの技法の一つであるウォークスルーの説明として、最も適切なものはどれか。

ア.成果物の作成者が進行役となり、参加者に対して内容を順を追って説明しながら問題点を発見する。正解
イ.作成者とは独立したモデレータが進行を管理し、事前配布された成果物をもとにチェックリストに従って公式な審査を行う。
ウ.参加者が各自で成果物を確認した後、会議を開かずに電子メールや文書によって指摘事項を提出・集約する。
エ.定められたメトリクスを収集・分析することで、成果物の品質を定量的に評価し、完成基準への到達度を判定する。

解説

ウォークスルーは「作者本人がガイドを務める美術館ツアー」です。自分の作品を自分で説明しながら、観客(参加者)に突っ込んでもらう場です。

なぜ ア が正解か

ウォークスルーでは、成果物を作った本人が司会進行を担い、仕様書やコードを参加者の前で順番に説明します。説明する行為そのものがバグや矛盾を浮かび上がらせるのが特徴で、非公式・軽量なレビューとして位置づけられています。「話しながら自分でおかしいと気づく」という効果も大きいです。

なぜ イ は間違いか

これはインスペクション(Inspection)の説明です。インスペクションは作成者以外のモデレータが仕切り、チェックリストや正式な手順に従って行う最もフォーマルなレビュー手法です。「外部の監査官が検査する税務調査」のようなイメージで、ウォークスルーより厳密です。

なぜ ウ は間違いか

これはパスアラウンドレビュー(Pass-around Review)の説明です。全員が集まれないときに非同期で実施する手法で、メールやツールで指摘を回覧します。「会議なし」「非同期」という点がウォークスルーとは根本的に異なります。

なぜ エ は間違いか

メトリクスの収集と品質の定量評価は、ソフトウェアメトリクスや品質管理の手法であり、レビュー技法ではありません。バグ密度やコード行数を数えることと、人間が集まって成果物を読み解くこととは目的もアプローチも別物です。

出典: AI生成問題(学習用)