本文へスキップ

平成21年度 秋期 ITパスポート試験 問67

この問題の解説と、これまでの解答の記録です。

問67
頻出度★★★

フールプルーフの考え方として, 適切なものはどれか。

出典 平成21年度 秋期 ITパスポート試験 問67
解説

問 67

  • 不正解ア

    「障害が発生した際に被害を最小限にとどめ、システムを安全な状態にする」はフェールセーフ (fail safe) の説明です。故障が起きたときに安全側 (停止・遮断など) に倒す考え方で、出発点は機器の故障であり、人間の操作ミスを防ぐフールプルーフとは異なります。例: 停電時に自動的に赤になる信号機、転倒すると自動消火する石油ストーブ。

  • 不正解イ

    「障害は必ず発生するという前提で、機器の多重化などにより故障の影響を最低限に抑える」はフォールトトレラント (fault tolerant) の説明です。冗長構成によって故障が起きても処理を継続させる考え方であり、操作ミスへの対策ではありません。例: 電源やディスクの二重化、クラスタ構成。

  • 不正解ウ

    「故障が発生する確率を限りなくゼロに近づけていく」は、高品質な部品や十分な試験によって故障そのものを起こさせないフォールトアボイダンス (fault avoidance、高信頼化) の説明です。故障の発生率を下げる話であって、人間の誤操作を無害化するフールプルーフとは目的が違います。

  • エ

    正解 フールプルーフ (fool proof) とは、「人は必ず操作を誤る」という前提に立ち、利用者が誤った操作をしても危険な状態や誤動作に至らないよう、あらかじめ仕組みで防いでおく設計思想です。選択肢エはまさに「人間がシステムの操作を誤ってもシステムの安全性と信頼性を保持する」と述べており、この定義と一致します。判別の決め手は「原因が人間の操作ミスかどうか」で、フールプルーフだけが機器の故障ではなくヒューマンエラーを出発点にしています。身近な例では、扉を閉めないと回転しない洗濯機や電子レンジ、数値入力欄に文字を入れさせない入力チェック、削除前の確認ダイアログなどが該当します。

ここがポイント
  • フールプルーフ = 人間の操作ミスを前提に、誤操作しても危険や誤動作に至らないよう設計しておく考え方 (原因はヒューマンエラー)。
  • 混同しやすい信頼性設計の整理: フェールセーフ (故障時に安全側へ) / フォールトトレラント (多重化で故障しても継続) / フォールトアボイダンス (故障確率そのものを下げる) — 「原因が人か機器か」「故障後どうするか」で見分ける。
用語

解答の記録