プロジェクトマネージャ 2013年 午前2 問19
問題文
情報システムの設計のうち、フェールソフトの例はどれか。
選択肢
ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにし、データを保全する。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。
🔒 解説は解答すると表示されます
フェールソフト【午前2解説】
正解の理由
フェールソフトとは、システムに障害が発生したとき、機能や性能を一部低下させながらも、可能な範囲で運転を続ける設計です。
ウは、ハードウェア障害が起きた場合に、構成を縮小してパフォーマンスを落としつつ運転を続けます。障害後もサービスを継続する設計なので、フェールソフトの例です。
解法ステップ
- フェールソフトの特徴を「障害が起きても、機能を限定して運転を続ける」と整理します。
- 各選択肢が「運転を続ける」のか、「安全に停止する」のかを確認します。
- 性能を低下させて運転を続けるウを選びます。
選択肢別の誤答解説
- ア: UPSを使って停電時に手順どおりシステムを停止し、データを保全する例です。運転を継続するのではなく、安全に停止する設計です。
- イ: 制御プログラムの障害時に、暴走を避けて安全に運転を停止する例です。障害時に安全を優先する「フェールセーフ」に当たります。
- ウ: 障害時に性能を落としながら運転を続けるため、フェールソフトの例です。
- エ: 誤操作や誤入力をあらかじめ防ぎ、障害や誤動作が起きにくくする設計です。障害発生後の動作を扱うフェールソフトとは異なります。
よくある誤解
- 「安全に動作する」なら何でもフェールソフトだと思う: 安全に停止する設計は、フェールセーフです。フェールソフトは、機能を縮小しても運転を続ける点が異なります。
- 「障害に備えている」ことだけで判断する: 障害が起きた後に、システムが継続するのか停止するのかに注目します。
- 機能や性能の低下を、システム全体の停止と混同する: 一部の機能を失っても運転を継続できれば、フェールソフトに該当します。
補足コラム
障害発生時の設計は、障害後の動作で整理すると区別しやすくなります。
- フェールソフト: 機能を縮小し、運転を続ける
- フェールセーフ: 安全を優先して停止する
- フォールトアボイダンス: 障害の発生を予防する
FAQ
フェールソフトでは、すべての機能を維持する必要がありますか?
いいえ。一部の機能や性能を犠牲にしても、必要な機能を残して運転を続けることが目的です。
フェールソフトとフェールセーフは、どちらも障害への対策ですか?
はい。どちらも障害に備える設計ですが、フェールソフトは運転継続、フェールセーフは安全な停止を重視します。
関連キーワード: フェールソフト、フェールセーフ、フォールトアボイダンス、障害対策、縮退運転

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

