【けんしょうとだとうせいかくにん】
検証と妥当性確認 とは?
最終更新:
💡 「要求どおり?」と「目的に合う?」を確かめる
検証は定めた要求に合うか、妥当性確認は想定した環境で目的や利用者のニーズを満たすかを確認する活動。二つの視点と具体例を説明します。
📌 このページのポイント
- 検証は定めた要求への適合を確かめる
- 妥当性確認は想定した利用環境で目的を満たすか確かめる
- レビュー・分析・試験などを目的に応じて組み合わせる
- 完成時だけでなく、開発や運用の各段階で取り組む
検証と妥当性確認って、どちらもテストのこと?
テスト以外も含むよ。検証は「定めた要求に合っているか」、妥当性確認は「想定する使い方で目的を満たせるか」という視点。レビューや分析、試験など、適した方法を選ぶんだ。
具体的にはどう違うの?
予約システムの例なら、検証では「要求にある予約・取消の処理が正しく動くか」を確認する。妥当性確認では「利用者が実際の利用環境で予約や取消を行い、目的を達成できるか」を確かめるよ。
仕様どおりなら、それで十分では?
仕様に利用者の必要なことが抜けている場合もあるよ。逆に、使いやすく見えても要求を満たしていない場合がある。二つの視点を組み合わせ、何を確かめたかと結果を記録するんだ。
開発の最後にまとめて確認するの?
早い段階から取り組めるよ。要求や設計のレビュー、試作品を使った確認、実装の試験、運用環境での確認などを計画する。変更したときは再確認も必要。検証は内部、妥当性確認は外部という単純な分け方ではないんだ。
まとめ:ざっくりこれだけ覚えればOK!
「検証と妥当性確認」って出てきたら「要求どおりか、使う目的に合うかを確かめる二つの視点」と思えばだいたいOK!
📖 おまけ:英語の意味
「Verification and Validation」 = 検証と妥当性確認
💬 V&Vと略します。「正しく作っているか」と「正しいものを作っているか」という覚え方があります。確認する要求と、想定する使い方を具体化することが大切です。