IPA過去問ドリル

平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24

テクノロジ/開発技術

ソフトウェアライフサイクルプロセスにおいて,ソフトウェア支援プロセスの一つであるソフトウェア検証プロセスの目的はどれか。

出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24

正解:エ

解説

ソフトウェアライフサイクルプロセス(JIS X 0160 など)において,ソフトウェア支援プロセスの一つであるソフトウェア検証プロセス(Verification)の目的は,各プロセス又はプロジェクトで作成されたソフトウェア作業成果物(要求仕様書,設計書,コードなど)及び/又はソフトウェアサービスが,それぞれに対して指定された要求事項(仕様)を適切に反映しているかどうかを確認することです。これは,「正しく作られているか(Are we building the product right?)」を確認する活動に相当します。これに対し,「利用者の意図した用途を満たしているか(Are we building the right product?)」を確認するのはソフトウェア妥当性確認プロセス(Validation)であり,第三者による適合性の独立した決定は監査プロセス,計画への準拠の保証は品質保証プロセスの目的です。

選択肢ごとの解説

  • 誤り。選ばれた製品及びプロセスが,該当する要求事項,計画及び合意に対して適合しているかどうかを独立に決定することは,監査プロセスの目的の説明です。
  • 誤り。作業成果物及びプロセスがあらかじめ定義された条件及び計画に従っていることを保証することは,品質保証プロセスの目的の説明です。
  • 誤り。ソフトウェア作業成果物の特定の意図された用途に対する要求事項が満たされていることを確認することは,ソフトウェア妥当性確認プロセス(Validation)の目的の説明です。
  • 正しい。プロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが,指定の要求事項を適切に反映していることを確認することが,ソフトウェア検証プロセス(Verification)の目的です。
エンベデッドシステムスペシャリストの過去問を演習モードで解く