正答4
解説
正解は4です。
システム設計の段階で、利用者の要件が満たされないリスクを減らすコントロールを問う問題です。
利用者の要件を最もよく知っているのは、システムを使う利用部門です。
設計内容が要件を満たしているかを利用部門が確認する仕組みがあるかどうかが、監査のポイントになります。
【選択肢別解説】
1:× システム設計書に基づいてプログラム仕様書を作るのは、設計とプログラムの整合を保つためのものです。
設計書自体が利用者要件を満たしているかは確かめられません。
2:× テスト計画を作って運用部門の承認を得ることは、テスト段階の管理の話です。
利用者要件の充足を確かめるには、運用部門ではなく利用部門の関与が必要です。
3:× プログラミングを標準に従って行うことは、プログラムの品質や保守性を保つためのコントロールです。
利用者要件の充足とは直接関係しません。
4:○ 利用部門がシステム設計書のレビューに参加すれば、要件の漏れや誤解を設計段階で見つけられます。
利用者要件が満たされないリスクを減らせます。
【ポイント】
監査では、リスクとそれを減らすコントロールが対応しているかを確かめます。
利用者要件に関するリスクには、利用部門の参画と承認がコントロールとして有効です。