問93
頻出度★★★
フールプルーフの考え方を適用した例として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
フールプルーフの考え方を適用した例として, 適切なものはどれか。
HDD を RAID で構成するのは、複数のディスクをまとめて冗長性を持たせ、ディスク故障時もデータを失わないようにする仕組み。これはフォールトトレラント(耐障害設計)であって、利用者の誤操作を防ぐフールプルーフではない。
障害が発生しても最低限の機能を維持して処理を続けるのはフェールソフト(縮退運転・グレースフルデグラデーション)の考え方。故障時の影響を小さく抑える設計であり、誤操作の防止を狙うフールプルーフとは異なる。
システムを二重化して障害に備えるのは冗長化によるフォールトトレラント(デュアルシステム)。機器の故障に対する備えであって、人の操作ミスを未然に防ぐフールプルーフではない。
正解 正解はエ。フールプルーフとは、利用者が誤った操作をしても危険な状態や損害につながらないよう、あらかじめ備えておく設計の考え方をいう。エの「ファイル削除時に『削除してよいか』の確認メッセージを表示する」は、利用者がうっかり必要なファイルを消してしまうヒューマンエラーを、取り返しのつかない操作の直前に食い止める仕組みであり、まさにフールプルーフの典型例である。