マナビング情報セキュリティマネジメント

エラーデータは誰が直す?入力段階で検出する理由

情報セキュリティマネジメント試験 平成31年度春期 午前 問42 / サービスマネジメント › サービスの運用

過去問にチャレンジ

平成31年度春期 午前 問42

システム運用におけるデータの取扱いに関する記述のうち,最も適切なものはどれか。

  1. ア

    エラーデータの修正は,データの発生元で行うものと,システムの運用者が所属する運用部門で行うものに分けて実施する。

  2. イ

    原始データの信ぴょう性のチェック及び原始データの受渡しの管理は,システムの運用者が所属する運用部門が担当するのが良い。

  3. ウ

    データの発生元でエラーデータを修正すると時間が掛かるので,エラーデータの修正はできるだけシステムの運用者が所属する運用部門に任せる方が良い。

  4. エ

    入力データのエラー検出は,データを処理する段階で行うよりも,入力段階で行った方が検出及び修正の作業効率が良い。

会話形式の解説

講師講師
今回はシステム運用でのデータの扱いがテーマです。注目点は二つあります。エラーをどの段階で見つけるのが効率的か、そしてデータの確認や修正を誰が担うか、です。
受験者受験者
運用部門は毎日システムを動かしているので、エラーの修正も運用部門に任せた方が早いのではと考えました。
講師講師
そう考えやすいところです。ここでは「データの中身を一番よく知っているのは誰か」を基準にしてみましょう。データを作った発生元ですよね。内容の確認や修正は、発生元が受け持つのが筋です。
受験者受験者
そうすると、時間が掛かるからという理由で修正を運用部門に任せる、という選択肢は外れますか。
講師講師
はい。時間が掛かっても、内容に詳しい発生元が直す方が正確になります。業務を知らない部門が手を入れると、新たな誤りを生んだり、根拠のない修正がされたりするおそれがあります。
受験者受験者
原始データ、つまり最初に作られた元のデータの信ぴょう性チェックや受渡しの管理を運用部門が担当する、という選択肢も同じ理由で誤りでしょうか。
講師講師
その通りです。運用部門はデータの内容をよく知らないため、内容が正しいかどうかの確認には向きません。運用部門の役割は処理の実行や運用の管理といった技術面で、データ内容の正しさや原始データの管理は、一般に発生元が担うものです。
受験者受験者
修正を発生元と運用部門で分けて行う、という選択肢は両方の良いところを取っているように見えて迷いました。
講師講師
折衷案に見えますが、ここが誤りです。エラーデータは内容を把握している発生元で直すのが適切です。担当を二つに分けると、どちらが直すべきかがあいまいになり、修正の漏れにもつながります。
受験者受験者
残るのは、エラー検出は処理段階より入力段階で行う方が効率が良い、という選択肢ですね。早く見つけるほど手戻りが少ない、という考え方でしょうか。
講師講師
そうです。誤ったデータが処理に入ってしまうと、後続の複数の処理に影響が広がり、原因の調査や影響範囲の特定に手間が掛かります。入口で止めておけば、確認も修正も少ない作業で済みます。
受験者受験者
整理すると、データの中身に関わる確認や修正は発生元が担い、エラーはできるだけ入力の段階で見つける、ということですね。
講師講師
はい、それで合っています。補足すると、入力段階でエラーを防ぐには、入力チェック(バリデーション)の仕組みを設けておくことが有効です。入口で止めるという考え方を、仕組みとして支えるものです。

まとめ

システム運用では、エラーデータの修正や原始データの信ぴょう性の確認・受渡しの管理は、データの内容を最もよく知る発生元が担うのが適切です。時間短縮を理由に運用部門へ任せたり、発生元と運用部門で修正を分担したりすると、誤った修正や修正漏れにつながるおそれがあります。エラーの検出は、処理段階より入力段階で行う方が検出・修正の効率が良くなります。誤ったデータが処理に入ると後続処理へ影響が広がり、原因の調査や影響範囲の特定に手間が掛かるためです。入力段階でエラーを防ぐには、入力チェック(バリデーション)の仕組みを設けることが有効です。

解答・解説

正解はエです

この問題のテーマ

システム運用で扱うデータについて、エラーをどの段階で見つけるのが効率的か、またデータの確認や修正を誰が担うべきかを問う問題です。

解き方の考え方

まず「データの中身を一番よく知っているのは誰か」を考えます。それはデータを作った発生元なので、内容の確認や修正は発生元が受け持つのが筋です。この基準で見ると、運用部門に内容面の仕事を任せたり分担させたりする選択肢は外れます。残る選択肢については、エラーを早い段階で見つけるほど手戻りが少ないという考え方で正しいかを確かめます。

選択肢ごとの解説

  1. ×ア  エラーデータの修正は,データの発生元で行うものと,システムの運用者が所属する運用部門で行うものに分けて実施する。
    修正作業を発生元と運用部門で分け合うという説明は誤りです。エラーデータは内容を把握している発生元で直すのが適切です。担当を二つに分けると、どちらが直すべきかがあいまいになり、修正の漏れにもつながります。
  2. ×イ  原始データの信ぴょう性のチェック及び原始データの受渡しの管理は,システムの運用者が所属する運用部門が担当するのが良い。
    原始データの信ぴょう性の確認や受渡しの管理を運用部門の担当とする説明は誤りです。これらはデータを熟知している発生元が担うのが適切です。運用部門はデータの内容をよく知らないため、内容が正しいかどうかの確認には向きません。
  3. ×ウ  データの発生元でエラーデータを修正すると時間が掛かるので,エラーデータの修正はできるだけシステムの運用者が所属する運用部門に任せる方が良い。
    時間短縮を理由に、修正を運用部門へ任せるという説明は誤りです。時間が掛かっても、内容に詳しい発生元が直す方が正確になります。業務を知らない部門が手を入れると、新たな誤りを生んだり、根拠のない修正がされたりするおそれがあります。
  4. ○エ  入力データのエラー検出は,データを処理する段階で行うよりも,入力段階で行った方が検出及び修正の作業効率が良い。
    入力段階でエラーを見つける方が効率が良いという説明は正しいです。誤ったデータが処理に入ってしまうと後続の複数の処理に影響が広がり、原因の調査や影響範囲の特定に手間が掛かります。入口で止めておけば、確認も修正も少ない作業で済みます。

補足

運用部門の役割は、処理の実行や運用の管理といった技術面です。データ内容の正しさや原始データの管理の責任は発生元にあります。「時間がかかるから」「効率的だから」という理由で修正を運用部門へ移す考え方は、この責任の所在を崩すので不適切です。入力段階でエラーを防ぐには、入力チェック(バリデーション)の仕組みを設けておくことが有効です。

POINT

  • エラーデータの修正は、データの発生元で行うのが原則です。
  • 原始データの信ぴょう性の確認や受渡しの管理は、データを熟知する発生元が担当するのが適切です。
  • エラーは処理段階より入力段階で検出する方が、検出・修正の効率が良くなります。
  • 誤データが処理に入ると後続処理へ波及し、原因究明や影響範囲の特定に手間が掛かります。

※出典:平成31年度春期 情報セキュリティマネジメント試験 午前 問42