システム監査技術者 2009年 午前2 問07
問題文
システム監査技法の一つである並行シミュレーション法はどれか。
選択肢
ア:監査対象プログラムのある部分の機能を特定し、本番データと異なるデータを使って処理論理の正確性を確かめる方法
イ:監査人が用意した検証用プログラムと監査対象プログラムに同一のデータを入力して、両者の実行結果を比較する方法(正解)
ウ:正規の適用業務処理の中で、架空のテストデータを用い、システム機能の信頼性や効率性を検証する方法
エ:トランザクション処理を継続的に監視するために、監査人が用意した検証用プログラムをシステムに組み込んで本番データを処理する方法
🔒 解説は解答すると表示されます
並行シミュレーション法【午前2解説】
正解の理由
並行シミュレーション法は、監査人が用意した検証用プログラムと監査対象プログラムに同じデータを入力し、それぞれの処理結果を比較する方法です。
監査対象プログラムの結果が、独立して用意した検証用プログラムの結果と一致するかを確認できます。この説明に当てはまるのはイです。
解法ステップ
- 「並行シミュレーション法」という名称から、処理を並行して実行し、結果を比べる方法だと捉えます。
- 選択肢から、「同一のデータを入力する」「二つのプログラムの実行結果を比較する」という説明を探します。
- この二つの特徴を含むイを選びます。
選択肢別の誤答解説
-
ア:誤り
本番データとは異なるデータを使い、監査対象プログラムの処理論理を確かめる方法です。並行シミュレーション法のように、検証用プログラムとの結果比較を行う説明ではありません。 -
イ:正しい
監査人が用意した検証用プログラムと監査対象プログラムに同一データを入力し、処理結果を比較します。これが並行シミュレーション法です。 -
ウ:誤り
架空のテストデータを通常の業務処理に混ぜて処理させる方法です。実際の業務システム内にテスト用のデータや利用者を設定する「統合テスト法(ITF)」に当たります。 -
エ:誤り
監査人が用意した検証用プログラムをシステムに組み込み、本番データを継続的に監視する方法です。「組込み監査モジュール法」などに当たります。
よくある誤解
-
「シミュレーション」とあれば、テストデータを使う方法だと思う
並行シミュレーション法のポイントは、テストデータの使用ではなく、同一データによる二つのプログラムの結果比較です。 -
監査人が用意したプログラムを使う方法は、すべて同じだと思う
検証用プログラムと監査対象プログラムを別々に実行して結果を比べる方法と、検証用プログラムを本番システムに組み込む方法は異なります。 -
架空データを業務処理に混ぜる方法も並行シミュレーション法だと思う
架空のテストデータを通常処理に組み込む説明は、統合テスト法を指します。
補足コラム
システム監査技法は、何を使って検証するかで整理すると区別しやすくなります。
FAQ
Q. 並行シミュレーション法では、本番データを使いますか?
A. 本番データを使う場合があります。重要なのは、監査対象プログラムと検証用プログラムの両方に同じデータを入力して、結果を比較することです。
A. 本番データを使う場合があります。重要なのは、監査対象プログラムと検証用プログラムの両方に同じデータを入力して、結果を比較することです。
Q. 二つの実行結果が一致すれば、監査対象に問題はないといえますか?
A. 結果が一致することは、処理の正確性を確認する手掛かりになります。ただし、検証用プログラム自体が正しいことや、比較対象のデータが適切であることも確認する必要があります。
A. 結果が一致することは、処理の正確性を確認する手掛かりになります。ただし、検証用プログラム自体が正しいことや、比較対象のデータが適切であることも確認する必要があります。
関連キーワード: 並行シミュレーション法、システム監査技法、統合テスト法、組込み監査モジュール法、検証用プログラム

\ せっかくなら /
システム監査技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

