この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

フールプルーフ(Foolproof)は、人間が誤った操作・入力を行っても問題が発生しないよう設計するか、誤った操作ができないように設計する考え方です。「規定外データが入力されたときにメッセージを表示して正しい入力を促す」設計はフールプルーフの典型例です。ユーザが誤ったデータを入力しても、システムがそれを検知してユーザに正しい入力を求めることで、誤動作を防ぎます。フールプルーフはポカヨケ(Poka-yoke)とも呼ばれ、製造業では部品の形状を正しい向きでしか取り付けられない設計など、ソフトウェアではバリデーション・入力チェック・確認ダイアログなどで実現されます。

なぜ他の選択肢は違うのか

選択肢 イ
フェールソフト(Fail Soft)は、一部の障害が発生しても全体の機能を停止させずに、性能低下しながらも機能を継続させる設計思想です。「縮退運転」とも呼ばれます。入力エラー時のメッセージ表示とは異なり、主にハードウェア障害やシステム障害への対策です。
選択肢 ウ
フェールセーフ(Fail Safe)は、障害が発生した際に安全な状態に移行するよう設計する考え方です。例えば、制御システムが故障したとき安全側(停止・閉鎖等)に動作するよう設計することです。入力エラー時の挙動ではなく、障害・事故に対する安全設計です。
選択肢 エ
フォールトトレランス(Fault Tolerance)は、障害が発生しても機能を継続できるよう冗長性を持った設計です。RAID、クラスタリング、二重化などが代表的な手法です。これも入力エラー処理ではなく、システム障害への耐性設計です。

解くときのポイント

フールプルーフ=誤った操作・入力を防ぐ or 誤操作時にガイドする設計。入力バリデーション・確認ダイアログが典型例。