平成30年度 春期 午前Ⅱ 問24
ソフトウェア開発管理技術
ソフトウェア検証の問題
ソフトウェアライフサイクルプロセスにおいて,ソフトウェア支援プロセスの一つであるソフトウェア検証プロセスの目的はどれか。
- ア選ばれた製品及びプロセスが,該当する要求事項,計画及び合意に対して,適合しているかどうかを独立に決定すること
- イ作業成果物及びプロセスがあらかじめ定義された条件及び計画に従っていることを保証すること
- ウソフトウェア作業成果物の特定の意図された用途に対する要求事項が満たされていることを確認すること
- エプロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが指定の要求事項を適切に反映していることを確認すること
答えと解説を見る
✓ これが正解エプロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが指定の要求事項を適切に反映していることを確認すること
解説
検証は、各成果物が指定の要求事項を反映しているかを確かめます。
共通フレームでは、ソフトウェア実装を支える支援プロセスとして、品質保証、検証、妥当性確認、レビュー、監査などのプロセスを定めています。このうちソフトウェア検証プロセスの目的は、プロセスやプロジェクトで作られる各ソフトウェア作業成果物やソフトウェアサービスが、指定された要求事項を適切に反映しているかを確かめることです。つまり、要求どおりに正しく作られているかを見ます。これと対比されるのが妥当性確認で、こちらは意図された用途に対して要求が満たされているか、つまり正しいものを作ったかを見ます。見分ける軸は、何に照らして確かめるかです。指定の要求事項に照らすのが検証、意図した用途に照らすのが妥当性確認、と組で覚えると取り違えません。
ほかの選択肢はなぜ違うのか
- ア選ばれた製品及びプロセスが,該当する要求…:選ばれた製品やプロセスが要求事項、計画、合意に適合しているかを独立に決めるのは、監査プロセスの目的です。独立した立場から適合性を判定する点に特徴があり、成果物が要求を反映しているかを確かめる検証とは別のプロセスです。
- イ作業成果物及びプロセスがあらかじめ定義さ…:作業成果物やプロセスがあらかじめ定めた条件と計画に従っていることを保証するのは、品質保証プロセスの目的です。決められた手順や計画どおりに進んでいるかを見るもので、要求事項の反映を確かめる検証とは狙いが違います。
- ウソフトウェア作業成果物の特定の意図された…:成果物が特定の意図された用途に対する要求事項を満たしていることを確かめるのは、妥当性確認プロセスの目的です。実際の使い方に合っているかを見るもので、指定された要求事項に照らして確かめる検証とは区別されます。
この問題の用語
- 作業工程を組み立てる、一つひとつの仕事の単位のことです。開始と終了、所要日数をもち、順序をつないで全体の日程を作ります。
- プロジェクトある目的のために期間を決めて行う、一回限りの活動。決算処理のように同じ手順を繰り返す定常業務とは区別されます。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問23:“死の谷”の説明(プロジェクト)
- 令和7年度 秋期 午前Ⅱ 問8:Linuxに関する問題(プロジェクト)
- 令和6年度 秋期 午前Ⅱ 問25:PLMに関する問題(作業)
- 令和2年度 10月 午前Ⅱ 問6:非機能要求に関する問題(作業)
- 平成29年度 春期 午前Ⅱ 問21:リポジトリを構築する理由(作業)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)