問題
テクノロジ系
問93 フールプルーフの考え方を適用した例として,適切なものはどれか。
選択肢
- アHDD を RAID で構成する。
- イシステムに障害が発生しても,最低限の機能を維持して処理を継続する。
- ウシステムを二重化して障害に備える。
- エ利用者がファイルの削除操作をしたときに,“削除してよいか”の確認メッセージを表示する。
解説
正解:エ
概要
この問題は、利用者の誤操作を未然に防ぐための設計思想であるフールプルーフについて理解しているかを問うものです。
正解の理由
フールプルーフとは、利用者が誤った操作をしても重大な事故や障害が起きないようにあらかじめ防止する考え方です。削除操作の前に確認メッセージを表示する仕組みは、誤って重要なファイルを削除することを防ぐ対策であり、フールプルーフの具体例といえます。したがってエが正解です。
各選択肢の解説
ア(×): HDDをRAIDで構成することは、故障時のデータ消失を防ぐための冗長化技術です。これは可用性を高めるためのフォールトトレラントの考え方であり、誤操作防止を目的とするフールプルーフではないため誤りです。
イ(×): 障害が発生しても最低限の機能を維持して処理を継続する仕組みは、フェールソフトの考え方です。利用者の誤操作を防ぐ設計ではないためフールプルーフの例としては誤りです。
ウ(×): システムを二重化して障害に備えることは、冗長化によって信頼性を高める対策です。これはフォールトトレラントの考え方であり、誤操作を未然に防ぐフールプルーフとは異なるため誤りです。
エ(〇): ファイル削除時に確認メッセージを表示することは、利用者の誤操作を事前に防止する仕組みです。誤りに気付かせて重大な結果を回避する設計であり、フールプルーフの具体例として正しいです。
ポイント
フールプルーフは人の誤操作を防ぐ仕組みであり、障害発生後の対処ではなく事前防止である点を押さえておきましょう。