問題 No.4107
利用者が誤った操作をしても、重大なミスやシステム障害が発生しないようにあらかじめ設計・構造上の対策を講じておく考え方を表す用語はどれか。
【正解の解説】
フールプルーフ
例えば、電子レンジはドアが開いたままだと絶対に動かない仕組みになっていますよね。これはうっかり者が変なボタンを押しても怪我をしないようにあらかじめ工夫されているからです。システムでも同様に、間違えて消去ボタンを押したときに「本当に消しますか?」と確認画面を出すなど、おバカなミス(フール)をしても安全(プルーフ)を守る設計を指します。
スポンサーリンク
【その他の選択肢の解説】
フェールセーフ
フールプルーフが「人間のうっかりミス」を防ぐ対策であるのに対し、フェールセーフは「機械の故障やトラブル」への対策です。例えば、電車のブレーキが故障したときに自動で最も安全なブレーキが作動して停止する仕組みなどがこれにあたり、人間ミスか機械故障かの違いを試験では厳しく問われます。
フェールソフト
フェールソフトは、トラブルが起きたときにシステム全体を完全に停止させるのではなく、性能や機能を制限してでも重要な処理を続けさせる考え方です。例えば、自動車のタイヤがパンクしたときに、スピードを出せなくして修理工場まで走らせるようなもので、完全停止を目指すフェールセーフと混同しないよう注意が必要です。
バグフィックス
バグフィックスは設計の考え方ではなく、見つかったエラーの修復作業そのものを意味します。利用者の誤操作を防ぐための構造的な対策を聞かれているこの問題においては全くの筋違いであり、ITパスポート試験でよく出る他の横文字セキュリティ・安全性用語と混ぜて出題される典型的なひっかけ選択肢です。