令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問3
プログラムのウォークスルーに関する記述として,適切なものはどれか。
解答・解説
正解: ウ. プログラマの主催によって複数の関係者が集まり,ソースプログラムを追跡し,プログラムの誤りを探す。
プログラムの ウォークスルー とは、ソフトウェア開発における静的テスト(レビュー)手法の一つです。最大の特長は、対象となるプログラムや仕様書の 作成者(プログラマ)自身が主催(主導) して関係者を招集し、作成者が説明を行いながらソースプログラムなどの成果物を追跡(トレース)して、誤りや問題点を発見することです。
したがって、プログラマの主催によって複数の関係者が集まり、ソースプログラムを追跡して誤りを探すという内容の ウ が正解となります。
各選択肢の解説
ア: 直接コーディングに携わったプログラマとは別のプログラマが机上でデバッグを行う。
これは ピアデスクチェック (あるいは机上デバッグ)に関する記述です。ウォークスルーは作成者自身が参加・説明を行います。イ: 複数のプログラム開発者が集まり,テストで検出された誤りの原因を究明し,修正方法を決定する。
これはテスト実行後の デバッグ作業 や障害対策会議に関する記述です。ウォークスルーはテストを実行する前の段階(静的テスト)で、誤りを「発見」するために行われます。ウ: プログラマの主催によって複数の関係者が集まり,ソースプログラムを追跡し,プログラムの誤りを探す。
正解です。 作成者(プログラマ)が主導・主催して関係者とプログラムのレビューを行うのがウォークスルーの特徴です。エ: レビュー対象となるプログラムの誤りの発見を第一目的とし,モデレータが会議を主催する。
これは インスペクション に関する記述です。インスペクションは、作成者以外の進行役(モデレータ)が会議を主催・主導し、チェックリストなどを用いて厳密に誤りを発見する公式なレビュー手法です。