エンベデッドシステムスペシャリスト 2013年 午前2 問24
問題文
共通フレーム2007における妥当性確認プロセスの活動はどれか。
選択肢
ア:コードが、設計及び要求事項に対して追跡可能であり、要求事項に適合していることを確認する。
イ:代表利用者がソフトウェア製品を使用し、意図した業務が達成できることを確認する。(正解)
ウ:ハードウェア品目、ソフトウェア品目、手作業が完全かつ正確にシステムとして結合されていることを確認する。
エ:プロジェクトに対して選択されたプロセスが適切で、契約に整合していることを確認する。
🔒 解説は解答すると表示されます
妥当性確認プロセス【午前2解説】
正解の理由
妥当性確認は、ソフトウェアやシステムが利用者の意図した用途や業務を実現できるかを確認する活動です。
イは、代表利用者がソフトウェア製品を使い、意図した業務を達成できるかを確認しています。これは、実際の利用者の視点で製品が目的に合っているかを確かめる活動なので、妥当性確認に該当します。
解法ステップ
- 「妥当性確認」が、利用者の目的や実際の利用状況に照らして適切かを確かめる活動だと押さえます。
- 選択肢の確認対象に注目します。
- 利用者の業務や意図した用途:妥当性確認
- 仕様や設計への適合:検証
- 品目同士の結合:結合の確認
- プロセスや契約との整合:プロセスの確認
- 代表利用者が意図した業務を達成できるかを確認するイを選びます。
選択肢別の誤答解説
- ア:コードが設計や要求事項に適合しているかを確認しています。これは、成果物が定められた仕様どおりに作られているかを確かめる検証に当たります。
- イ:代表利用者が実際に使い、意図した業務を達成できるかを確認しています。利用者の目的に合っているかを確かめる妥当性確認です。
- ウ:ハードウェア、ソフトウェア、手作業をシステムとして結合し、完全性や正確性を確認しています。これは統合に関する確認です。
- エ:選択したプロセスが適切か、契約に整合しているかを確認しています。製品が利用目的を満たすかではなく、プロセスや契約との整合性を確認する活動です。
よくある誤解
- 「要求事項に合っている」ことと「利用者の目的を満たす」ことを同じだと考える
仕様どおりに作られていても、利用者の実業務に合わない場合があります。前者は検証、後者は妥当性確認です。 - 「確認」という言葉だけで判断する
何を確認しているかが重要です。仕様、利用者の目的、構成品の結合、プロセスのどれが対象かを見分けます。 - 妥当性確認を開発者だけが行うものだと考える
利用者や代表利用者の視点で、実際の利用目的を達成できるかを確かめることがポイントです。
補足コラム
検証と妥当性確認は、英語ではそれぞれ Verification と Validation と呼ばれます。試験では、次のように整理すると判別しやすくなります。
- 検証:「仕様どおりに作られているか」
- 妥当性確認:「利用者が必要とするものになっているか」
FAQ
Q. 妥当性確認では、必ず代表利用者が操作するのですか?
A. 問題のように代表利用者が操作する方法は、利用者の目的を確認する活動の典型例です。重要なのは、実際の利用目的や業務に照らして適切かを確認することです。
A. 問題のように代表利用者が操作する方法は、利用者の目的を確認する活動の典型例です。重要なのは、実際の利用目的や業務に照らして適切かを確認することです。
Q. 要求事項に適合していることを確認すれば、妥当性確認になりますか?
A. 必ずしもそうではありません。要求事項や設計への適合を確かめる活動は、一般に検証です。妥当性確認では、利用者の意図した用途や業務が達成できるかに注目します。
A. 必ずしもそうではありません。要求事項や設計への適合を確かめる活動は、一般に検証です。妥当性確認では、利用者の意図した用途や業務が達成できるかに注目します。
関連キーワード: 妥当性確認、検証、代表利用者、統合、要求事項

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

