ITパスポート 2009年 秋期 問67
問題文
フールプルーフの考え方として、適切なものはどれか。
選択肢
ア:故障などでシステムに障害が発生した際に、被害を最小限にとどめるようにシステムを安全な状態にする。
イ:システム障害は必ず発生するという思想の下、故障の影響を最低限に抑えるために、機器の多重化などの仕組みを作る。
ウ:システムに故障が発生する確率を限りなくゼロに近づけていく。
エ:人間がシステムの操作を誤ってもシステムの安全性と信頼性を保持する。(正解)
🔒 解説は解答すると表示されます
フールプルーフの考え方として、適切なものはどれか。【ITパスポート 解説】
正解の理由
エは「人間がシステムの操作を誤ってもシステムの安全性と信頼性を保持する」という内容です。
フールプルーフ(foolproof:使用者のミスを許容し、誤操作しても重大な問題にならないようにする設計)は、まさに「人のミスを前提にして、誤操作が起きても安全にする」考え方です。したがってエが正解です。
フールプルーフ(foolproof:使用者のミスを許容し、誤操作しても重大な問題にならないようにする設計)は、まさに「人のミスを前提にして、誤操作が起きても安全にする」考え方です。したがってエが正解です。
(初出の用語説明)
- フールプルーフ(foolproof):使用者のミスを想定して、誤操作しても問題が起きないようにする設計。
- フェイルセーフ(fail-safe):故障したときに安全な状態にするしくみ。
- フォールトトレランス(fault tolerance:障害許容):故障しても機能を維持する仕組み。
解法ステップ
- 問題文のキーワード「フールプルーフ」を確認する。英語の語感は「fool(間違える人)」+「proof(防ぐ)」で、人の誤りを防ぐ設計。
- 各選択肢を「人の誤りを想定しているか」「故障(ハードやソフト)の扱いか」で分類する。
- 「人の操作ミスを前提に安全を保つ」内容が正解なので、エを選ぶ。
短く言うと:フールプルーフ=人のミス対策。人間の誤操作に関する記述を選べばOKです。
選択肢別の誤答解説
- ア: 「故障などでシステムに障害が発生した際に、被害を最小限にとどめるようにシステムを安全な状態にする。」
- これはフェイルセーフ(fail-safe:故障しても安全に停止する)に近い考え方です。フールプルーフとは焦点が違います。
- イ: 「システム障害は必ず発生するという思想の下、故障の影響を最低限に抑えるために、機器の多重化などの仕組みを作る。」
- これはフォールトトレランス(冗長化によって障害時でも機能を維持する)に関する記述です。人の誤操作ではなく、機器・障害対策の話です。
- ウ: 「システムに故障が発生する確率を限りなくゼロに近づけていく。」
- 故障確率をゼロに近づけることは理想ですが、現実的には困難であり、フールプルーフの定義ではありません。フールプルーフは「ミスが起きても被害を防ぐ」方策です。
- エ: 「人間がシステムの操作を誤ってもシステムの安全性と信頼性を保持する。」
- 正解。フールプルーフの趣旨そのものです。
よくある誤解
- フールプルーフ = 故障対策、と思い込む
- 故障対策(機器の故障やソフトのバグへの対応)はフェイルセーフやフォールトトレランスの領域です。フールプルーフは「人の誤操作」を主題にしています。
- 「全てのミスを完全に防ぐ」ことだと考える
- フールプルーフは「ミスをゼロにする」のではなく「ミスが起きても重大な影響が出ないようにする」設計思想です。
補足コラム
- 覚え方のコツ:フールプルーフは「fool(人のミス)」を想定した「proof(対策)」と覚えると区別しやすいです。
- 実際の例:
- 入力フォームで必須項目が未入力だと送信できない仕組み(誤入力を防ぐ)。
- 家電のふたが開いていると動かない安全スイッチ(誤操作・事故を防ぐ)。
- 取り返しのつかない操作に確認ダイアログを出す(誤押し対策)。
- 関連する用語の整理:
- フールプルーフ(人のミス防止)
- フェイルセーフ(故障時に安全に停止)
- フォールトトレランス / 冗長化(故障しても機能を維持)
FAQ
Q1. フールプルーフとユーザビリティ(使いやすさ)は同じですか?
A1. 似ていますが別物です。ユーザビリティは「使いやすさ全般」を指します。フールプルーフは特に「誤操作への耐性」を重視します。使いやすさの工夫がフールプルーフに寄与することは多いです。
A1. 似ていますが別物です。ユーザビリティは「使いやすさ全般」を指します。フールプルーフは特に「誤操作への耐性」を重視します。使いやすさの工夫がフールプルーフに寄与することは多いです。
Q2. 試験で「人為的ミスを許容する」「故障に備える」どちらを選べばいい?
A2. 「人為的ミスを許容する/ミスしても被害を防ぐ」がフールプルーフの本質です。故障に備えるは別語(フェイルセーフ/フォールトトレランス)です。
A2. 「人為的ミスを許容する/ミスしても被害を防ぐ」がフールプルーフの本質です。故障に備えるは別語(フェイルセーフ/フォールトトレランス)です。
Q3. フールプルーフの具体的な対策例を教えてください。
A3. 入力チェック、戻る機能、確認ダイアログ、誤操作で無効化されない安全機構(例:機械のカバーが閉まらないと動かない)などがあります。
A3. 入力チェック、戻る機能、確認ダイアログ、誤操作で無効化されない安全機構(例:機械のカバーが閉まらないと動かない)などがあります。
関連キーワード: フールプルーフ、フェイルセーフ、フォールトトレランス、冗長化、多重化、誤操作対策、ユーザビリティ

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

