基本情報技術者 2011年 春期 午前(科目A) 問47
問題文
設計上の誤りを早期に発見することを目的として、作成者と複数の関係者が設計書をレビューする方法はどれか。
選択肢
ア:ウォークスルー(正解)
イ:机上デバッグ
ウ:トップダウンテスト
エ:並行シミュレーション
🔒 解説は解答すると表示されます
ウォークスルー【午前解説】
正解の理由
正解: ア
ウォークスルーは作成者が設計書を順に説明し、複数の関係者が参加して設計意図や前提、判断基準を確認しながら誤りや疑問点を洗い出すレビュー手法です。目的が「設計上の誤りを早期に発見すること」である点と完全に合致します。ウォークスルーは対話形式で設計の背景や理由まで確認できるため、単なる表面的なチェックでは見落としやすい論理的な誤りも発見しやすい利点があります。
ウォークスルーは作成者が設計書を順に説明し、複数の関係者が参加して設計意図や前提、判断基準を確認しながら誤りや疑問点を洗い出すレビュー手法です。目的が「設計上の誤りを早期に発見すること」である点と完全に合致します。ウォークスルーは対話形式で設計の背景や理由まで確認できるため、単なる表面的なチェックでは見落としやすい論理的な誤りも発見しやすい利点があります。
解法ステップ
- 問題文の目的を確認:「設計上の誤りを早期に発見すること」かどうかを把握する。
- 各選択肢の定義を思い出す:ウォークスルー、机上デバッグ、トップダウンテスト、並行シミュレーションの特徴を整理する。
- 「作成者と複数の関係者が設計書をレビュー」する手法を選ぶ:説明+討議を含むのがウォークスルー。
- 結論を導出:説明と議論を通じて早期に設計誤りを見つけられるウォークスルーを選ぶ。
選択肢別の誤答解説
- ア: ウォークスルー — 正解。作成者が設計書を順に説明し、関係者が参加して誤りや疑問を議論するレビュー手法で早期発見に適する。
- イ: 机上デバッグ — 誤り。プログラムやアルゴリズムの流れを紙上で追い、実行せずに論理ミスを探す手法で、設計書を作成者が説明して関係者全員でレビューする形式とは性質が異なる。
- ウ: トップダウンテスト — 誤り。ソフトウェアの統合テスト手法の一つで、上位モジュールから順にテストを行う実行検証であり、設計書のレビュー手法ではない。
- エ: 並行シミュレーション — 誤り。新システムと既存システムを同時に動かして結果を比較検証する運用・検証手法で、設計説明や関係者レビューを指すものではない。
よくある誤解
- 「机上デバッグと同じ」は誤り:机上デバッグはプログラムの論理を紙上で追う作業で、主に実装レベルのバグ発見が目的になります。設計全体の意図確認とは目的が異なります。
- 「テストの一種だ」と考える誤解:トップダウンテストや並行シミュレーションは実行検証や動作確認が中心で、レビュー(設計説明・議論)とは方法が違います。
- 「形式的検査(インスペクション)と同じ」と混同:インスペクションは厳格な役割分担とチェックリストに基づく欠陥検出で、ウォークスルーはより対話的・教育的な側面が強い点が異なります。
補足コラム
ウォークスルーとインスペクション(形式的なレビュー)は目的が近いですがアプローチが異なります。ウォークスルーは教育的要素と対話を重視し、設計者の意図やトレードオフをその場で共有できます。一方、インスペクションは欠陥検出効率を最大化するために役割(モデレータ、記録者、レビュワー等)を分け、事前のチェックリストや事後の欠陥分析を厳密に行います。プロジェクトの成熟度や品質要求に応じて使い分けることが重要です。
- ウォークスルーの運用Tips:
- 事前にアジェンダとチェックリストを配布すること
- 必要最小限の背景資料(要求、設計方針)を用意すること
- 指摘は追跡可能にし、担当と期限を明確にすること
FAQ
Q1: ウォークスルーとピアレビューは同じですか?
A1: 類似しますがピアレビューはよりカジュアルに行うことが多く、ウォークスルーは作成者が説明する形式を強調します。目的は共に品質向上です。
A1: 類似しますがピアレビューはよりカジュアルに行うことが多く、ウォークスルーは作成者が説明する形式を強調します。目的は共に品質向上です。
Q2: 小規模プロジェクトではウォークスルーは不要ですか?
A2: 小規模でも誤りの早期発見はコスト削減に効果的なため、簡易ウォークスルーは有効です。短時間の説明とレビューを推奨します。
A2: 小規模でも誤りの早期発見はコスト削減に効果的なため、簡易ウォークスルーは有効です。短時間の説明とレビューを推奨します。
Q3: ウォークスルーで必ずバグが見つかりますか?
A3: 100%ではありませんが、設計意図の共有や誤解の解消により早期に多くの欠陥を発見できます。チェックリストと多様な観点の参加が効果を高めます。
A3: 100%ではありませんが、設計意図の共有や誤解の解消により早期に多くの欠陥を発見できます。チェックリストと多様な観点の参加が効果を高めます。
関連キーワード: ウォークスルー、設計レビュー、ピアレビュー、インスペクション、チェックリスト、早期欠陥発見、レビュー手法、机上デバッグ、トップダウンテスト、並行シミュレーション

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

