問51
頻出度★★★
システムの利用者と開発者の間で, システムの設計書の記載内容が利用者の要求を満たしていることを確認するために実施するものはどれか。
この問題の解説と、これまでの解答の記録です。
システムの利用者と開発者の間で, システムの設計書の記載内容が利用者の要求を満たしていることを確認するために実施するものはどれか。
正解 正解は「ア 共同レビュー」。共同レビューとは、システムの利用者側と開発者側が一堂に会し、成果物 (設計書など) の内容を共同で検証・確認する活動を指す。設問のように、設計書の記載内容が利用者の要求を満たしているかを、利用者と開発者の双方の視点で突き合わせて確認するのに最も適した手段である。テストのように動くものを動かして確かめるのではなく、文書 (設計書) をレビューして早期に認識のずれや要求とのギャップを発見できる点が特徴で、設問の「利用者と開発者の間で」「設計書の記載内容が要求を満たすことを確認」という条件に合致する。
結合テストは、単体テスト済みの複数のモジュール (プログラム) を組み合わせ、モジュール間のインタフェースや連携が正しく動作するかを開発者が検証する工程。実際に動くプログラムを対象とするテストであり、設計書という文書が利用者の要求を満たすかを利用者と一緒に確認する活動ではないため誤り。
シミュレーションは、対象システムやその一部を模擬 (モデル化) して動作や性能を予測・評価する手法。性能検証や事前の挙動確認には有効だが、設計書の記載内容が利用者の要求を満たすかを利用者と開発者が突き合わせて確認する場ではないため誤り。
進捗会議は、プロジェクトの作業がスケジュールどおり進んでいるか、遅れや課題はないかを共有・管理するための会議。管理 (進捗把握) が目的であり、設計書の内容が利用者の要求を満たしているかを技術的に検証する活動ではないため誤り。