システム監査技術者 2011年 午前2 問23
問題文
操作に不慣れな人も利用するシステムでは、間違ったデータが入力されることが想定される。誤入力が発生しても、プログラムやシステムを異常終了させずに、エラーメッセージを表示して次の操作を促すような設計を何というか。
選択肢
ア:フールプルーフ(正解)
イ:フェールセーフ
ウ:フェールソフト
エ:フォールトトレランス
🔒 解説は解答すると表示されます
フールプルーフ設計【午前2解説】
正解の理由
操作に不慣れな人が誤ったデータを入力しても、システムが異常終了せず、エラーメッセージを表示して次の操作へ進める設計をフールプルーフといいます。
誤操作や誤入力が起きることを前提に、利用者が間違えてもシステムに大きな影響が出ないようにする考え方です。したがって、該当するのはアです。
解法ステップ
- 問題文から「利用者の誤入力を想定している」と読み取ります。
- 「異常終了させない」「エラーメッセージを表示して次の操作を促す」という、誤操作への備えに注目します。
- 人が誤った操作をしても安全に使えるようにする設計である、フールプルーフを選びます。
選択肢別の誤答解説
-
ア フールプルーフ
誤操作や誤入力が起きても、システムが安全に動作するようにする設計です。この問題の説明に合致します。 -
イ フェールセーフ
故障や異常が発生したとき、被害を広げないよう安全な状態に移行する設計です。誤入力への対策ではなく、故障時の安全確保が中心です。 -
ウ フェールソフト
システムの一部に故障が発生しても、機能を縮小するなどして、可能な範囲で運転を続ける設計です。 -
エ フォールトトレランス
故障が発生しても、冗長化などによってシステム全体の機能を維持する設計です。
よくある誤解
-
フールプルーフとフェールセーフを混同する
フールプルーフは「人の誤操作への備え」、フェールセーフは「故障・異常時の安全確保」です。 -
フェールソフトとフォールトトレランスを同じものと考える
フェールソフトは機能を縮小して運転を続ける考え方です。フォールトトレランスは、故障が起きても機能を維持できるようにする考え方です。 -
エラーメッセージの表示だけに注目する
大切なのは表示そのものではなく、誤入力を想定し、システムを異常終了させずに安全に処理する設計である点です。
補足コラム
入力値の範囲チェックや、削除操作の前に確認画面を表示することは、フールプルーフの具体例です。利用者の注意だけに頼らず、システム側で誤操作を防いだり、誤りに気付けるようにしたりします。
FAQ
Q. エラーメッセージを表示するだけでも、フールプルーフといえますか?
A. エラーを知らせるだけでなく、誤入力があっても異常終了せず、利用者が修正などの次の操作を行える設計になっていることがポイントです。
A. エラーを知らせるだけでなく、誤入力があっても異常終了せず、利用者が修正などの次の操作を行える設計になっていることがポイントです。
Q. 誤操作を完全に防ぐ必要がありますか?
A. 必ずしも完全に防ぐ必要はありません。誤操作が起きても、危険な状態や重大な障害につながらないようにすることが重要です。
A. 必ずしも完全に防ぐ必要はありません。誤操作が起きても、危険な状態や重大な障害につながらないようにすることが重要です。
関連キーワード: フェールセーフ、フェールソフト、フォールトトレランス、入力チェック、ユーザインタフェース

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

