応用情報技術者 2013年 秋期 午前2 問16
問題文
フェールセーフの考え方として、適切なものはどれか。
選択肢
ア:システムに障害が発生したときでも、常に安全側にシステムを制御する。(正解)
イ:システムの機能に異常が発生したときに、 すぐにシステムを停止しないで機能を縮退させて運用を継続する。
ウ:システムを構成する要素のうち、 信頼性に大きく影響するものを複数備えることによって、 システムの信頼性を高める。
エ:不特定多数の人が操作しても、誤動作が起こりにくいように設計する。
フェールセーフの考え方 +【午前2 解説】
要点まとめ
- 結論:フェールセーフとは、障害発生時に常に安全側にシステムを制御する設計思想です。
- 根拠:障害時に危険な状態を避けるため、安全側に動作を切り替えることが重要とされます。
- 差がつくポイント:フェールセーフは「安全優先の停止や制御」であり、機能縮退や冗長化とは異なる点を理解しましょう。
正解の理由
ア: システムに障害が発生したときでも、常に安全側にシステムを制御する。は、フェールセーフの定義に合致します。障害が起きても危険な状態を回避し、被害を最小限に抑えるために安全側に制御することがフェールセーフの本質です。
よくある誤解
フェールセーフは「システムを停止しない」や「冗長化による信頼性向上」と混同されやすいですが、あくまで障害時の安全確保が目的です。
解法ステップ
- 問題文の「フェールセーフ」の意味を確認する。
- 選択肢の内容が「安全側に制御する」かどうかを判断する。
- 「機能縮退」や「冗長化」はフェールセーフの定義と異なるため除外する。
- 「誤操作防止」はフェールセーフではなくユーザビリティの観点であると理解する。
- 最も安全側に制御する内容の選択肢を選ぶ。
選択肢別の誤答解説
- イ: 機能を縮退させて運用継続するのは「フェールソフト」の考え方であり、フェールセーフとは異なります。
- ウ: 複数の要素で信頼性を高めるのは「冗長化」であり、フェールセーフの直接的な定義ではありません。
- エ: 誤動作防止は「フォールトトレランス」や「ユーザビリティ設計」の一部であり、フェールセーフの本質ではありません。
補足コラム
フェールセーフは主に安全装置や制御システムで重要視されます。例えば、エレベーターの非常停止や自動車のブレーキシステムは障害時に安全側に動作する設計が求められます。一方、フェールソフトは機能の一部を停止してもシステム全体の運用を続ける考え方です。
FAQ
Q: フェールセーフとフェールソフトの違いは何ですか?
A: フェールセーフは障害時に安全側に停止または制御すること、フェールソフトは機能を縮退させて運用を継続することです。
A: フェールセーフは障害時に安全側に停止または制御すること、フェールソフトは機能を縮退させて運用を継続することです。
Q: 冗長化はフェールセーフの一種ですか?
A: いいえ。冗長化は信頼性向上の手法であり、フェールセーフは障害時の安全確保の設計思想です。
A: いいえ。冗長化は信頼性向上の手法であり、フェールセーフは障害時の安全確保の設計思想です。
関連キーワード: フェールセーフ、フェールソフト、冗長化、安全設計、障害制御

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

