妥当性確認プロセス/検証プロセスとは?だとうせいかくにんぷろせす・けんしょうぷろせす
妥当性確認プロセス/検証プロセスとは、検証(verification)は、成果物が指定された要求事項どおりに作られているかを確かめるプロセス。妥当性確認(validation)は、意図した利用環境で利用者の必要を満たすかを確かめるプロセス。前者は「正しく作ったか」、後者は「正しいものを作ったか」を問うもので、突き合わせる基準がどこにあるかで分かれる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
要求仕様どおりに作っても、その要求自体が現場の必要を取り違えていれば、製品は使われない。仕様との一致だけを見る検査では、この種の誤りを構造上検出できない。だから基準を仕様に置く確認と、基準を利用者の目的に置く確認を、別のプロセスとして分けた。組込みでは実機と実環境でしか妥当性を確かめられないことが多く、試作機の現地試験がここに当たる。
具体例
設計書どおりにコードが書かれているかのレビューや、要求仕様に対する試験は検証にあたる。試作機を実際の設置環境へ持ち込み、想定した利用者が想定した手順で目的を果たせるかを見るのが妥当性確認で、JIS X 0160 でも両者は別のプロセスとして規定されている。
試験での引っ掛け
日本語ではどちらも「確認」と訳せるため取り違えやすい。判別は基準の置き場所で行い、仕様書と突き合わせるなら検証、利用者の目的と突き合わせるなら妥当性確認。V字モデルでは単体・結合テストが検証、受入れテストが妥当性確認に対応する。入力チェックを指す「バリデーション」は同じ語の別用法で、この妥当性確認とは別物である。
関連用語
出た過去問
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24(IPA)
ソフトウェアライフサイクルプロセスにおいて、ソフトウェア支援プロセスの一つであるソフトウェア検証プロセスの目的はどれか。
正解:プロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが指定の要求事項を適切に反映していることを確認すること
要点:検証は成果物が要求を正しく反映しているかの確認
検証(verification)は「作っているものを正しく作っているか」を確かめる活動で、各工程の作業成果物が入力となる要求事項を正しく反映しているかを工程ごとに確認する。これに対し妥当性確認(validation)は「意図した用途に対して正しいものを作ったか」を確かめる活動である。監査は要求・計画・合意への適合を独立した立場で判定し、品質保証は定義された条件と計画に従っていることを保証するプロセスであり、いずれも検証とは目的が異なる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。