問37 受け渡したデータの件数と金額を照らす

情報セキュリティ​マネジメント試験 令和元年度 秋期 午前、全50問のうちの問37。

出典:令和元年度 秋期 情報セキュリティマネジメント試験 午前 問37

入出金管理システムから出力された入金データファイルを,売掛金管理システムが読み込んでマスタファイルを更新する。入出金管理システムから売掛金管理システムに受け渡されたデータの正確性及び網羅性を確保するコントロールはどれか。

  1. ア売掛金管理システムにおける入力データと出力結果とのランツーランコントロール
  2. イ売掛金管理システムのマスタファイル更新におけるタイムスタンプ機能
  3. ウ入金額及び入金データ件数のコントロールトータルのチェック
  4. エ入出金管理システムへの入力のエディットバリデーションチェック
答えと解説を開く

正解はウです。

システムの間でデータを受け渡すとき、確かめたいのは、全部のデータが漏れなく届いたか (網羅性) と、中身が正しいか (正確性) です。コントロールトータルのチェックでは、送る側の入出金管理システムで入金額の合計と件数を出しておき、受け取る側の売掛金管理システムでも読み込んだデータの合計と件数を出して、両方が一致するかを照らします。件数が合えば欠けや重複が無いこと、金額の合計が合えば値が変わっていないことを確かめられます。正解はウです。

ほかの選択肢が違う理由

  • アランツーランコントロールは、同じシステムの中で、ある処理の出力と次の処理の入力の件数や合計が合っているかを確かめる物です。売掛金管理システムの中だけで照らしても、入出金管理システムから受け取った時点のデータが正しいかは確かめられません。
  • イタイムスタンプは、いつ更新したかの時刻を記録する機能です。更新の記録は残りますが、受け渡したデータが漏れなく正しいかは確かめられません。
  • エエディットバリデーションチェックは、入力の時点で、桁数や形式、値の範囲などが正しいかを調べる物です。入出金管理システムへの入力を調べても、その後の受け渡しで欠けたり変わったりしたことは分かりません。

仕組み

コントロールトータルは、「送った件数と合計」と「受け取った件数と合計」を突き合わせる、銀行の窓口の締めの計算と同じ考え方です。1 件ずつ見比べなくても、欠けや重複に気付けます。

どこで誤りが起きるかを考えると、コントロールの選び方が分かります。入力の誤りは入力のチェック、処理の途中の誤りはランツーラン、システムの間の受け渡しの誤りは受け渡しの前後の照合、と場所に合った物を選びます。