ITパスポート試験 練習問題 65:システムの信頼性設計
システムの信頼性設計における「フールプルーフ」の考え方を説明したものとして、正しいものはどれか。
- システムの一部が故障した場合でも、機能を縮退させて処理を継続させる設計思想
- 人間が誤った操作をしても、危険な状態やシステムの異常を招かないようにする設計思想
- システムの一部が故障した場合に、安全な状態に移行してシステムを停止させる設計思想
- 複数の機器を並列に配置し、一部が故障しても他の機器で処理を引き継げる設計思想
- システムの構成要素の信頼性を極限まで高めることで、故障そのものを防ぐ設計思想
正解と解説を見る
正解:人間が誤った操作をしても、危険な状態やシステムの異常を招かないようにする設計思想
フールプルーフ(foolproof)とは、利用者が誤った操作を行っても危険な事態やシステムの異常を招かないようにする設計思想であるため、正解は該当する説明です。
【正解の理由】
人間はミスをする(fool)という前提に立ち、誤操作自体ができない構造にしたり、誤操作しても安全が保たれるようにあらかじめ設計しておくことをフールプルーフと呼びます(例:電子レンジの扉が開いていると加熱できない仕組み)。
【不正解の理由】
• 「システムの一部が故障した場合でも、機能を縮退させて処理を継続させる設計思想」は、フェイルソフトの説明
• 「システムの一部が故障した場合に、安全な状態に移行してシステムを停止させる設計思想」は、フェイルセーフの説明
• 「複数の機器を並列に配置し、一部が故障しても他の機器で処理を引き継げる設計思想」は、フォールトトレラント(または冗長化)の説明
• 「システムの構成要素の信頼性を極限まで高めることで、故障そのものを防ぐ設計思想」は、フォールトアボイダンスの説明