プロジェクトマネージャ 2021年 午前2 問19
問題文
情報システムの設計の例のうち、フェールソフトの考え方を適用した例はどれか。
選択肢
ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにする。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。
🔒 解説は解答すると表示されます
フェールソフト【午前2解説】
正解の理由
フェールソフトとは、システムに障害が発生したとき、機能や性能を一部低下させながらも、システム全体の運転を継続する設計思想です。
ウは、ハードウェア障害時に構成を縮小し、パフォーマンスを低下させてでも運転を続ける例です。障害の影響を受けながらサービスを継続するため、フェールソフトに当たります。
解法ステップ
- 「障害時にどうするか」に注目します。
- 障害後も運転を続けるのか、安全のために停止するのかを見分けます。
- 機能や性能を落として運転を継続するものを、フェールソフトと判断します。
選択肢別の誤答解説
- ア:停電時に手順どおりにシステムを停止する例です。安全に停止することを重視しており、フェールセーフの考え方です。
- イ:制御プログラムの障害時に暴走を避け、安全に停止する例です。危険な状態を避けるために停止するので、フェールセーフです。
- ウ:性能を低下させながら運転を継続する例であり、フェールソフトです。
- エ:誤操作や誤入力を事前に防止する例です。障害発生後の対応ではなく、誤りを未然に防ぐ設計です。
よくある誤解
- 「障害時に安全を守る設計」はすべてフェールソフトだと思いがちですが、安全な停止を優先するのはフェールセーフです。
- システムの一部を停止する場合でも、残りの機能で運転を継続するならフェールソフトに当たります。
- 障害を未然に防ぐ設計と、障害発生後に機能を縮小して運転を続ける設計は区別が必要です。
補足コラム
フェールセーフは、障害が発生したときに安全な状態へ移行することを重視します。一方、フェールソフトは、機能や性能を制限してでもサービスの継続を目指します。選択肢に「安全に停止」とあればフェールセーフ、「縮小して運転を続ける」とあればフェールソフトと考えると整理しやすいです。
FAQ
フェールソフトでは、障害が発生しても通常どおりの性能を保てますか?
必ずしも保てません。性能や利用できる機能を低下させても、運転を継続することがポイントです。
必ずしも保てません。性能や利用できる機能を低下させても、運転を継続することがポイントです。
フェールセーフとフェールソフトは、どちらも障害への備えですか?
はい。フェールセーフは安全な停止、フェールソフトは機能を縮小した運転継続を重視する点が異なります。
はい。フェールセーフは安全な停止、フェールソフトは機能を縮小した運転継続を重視する点が異なります。
関連キーワード: フェールソフト、フェールセーフ、障害対策、縮退運転、可用性

\ せっかくなら /
プロジェクトマネージャを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

