システム監査技術者 2025年 午前2 問12
問題文
情報システムの設計の例のうち、フェールソフトの考え方を適用した例はどれか。
選択肢
ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにする。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。
🔒 解説は解答すると表示されます
フェールソフト【午前2解説】
正解の理由
フェールソフトとは、システムに障害が発生したとき、機能や性能を一部制限しながらも、可能な範囲で運転を継続する考え方です。
ウは、ハードウェアに障害が起きた場合、構成を縮小してパフォーマンスを低下させつつ運転を続ける例です。障害後もサービスを継続するため、フェールソフトに該当します。
解法ステップ
- フェールソフトの特徴を「障害後も、機能や性能を制限して運転を続ける」と整理します。
- 各選択肢が、障害後に運転を継続するのか、安全に停止するのかを見分けます。
- 構成を縮小して運転を続けるウを選びます。
選択肢別の誤答解説
- ア:UPSによって停電時にシステムを手順どおりに停止する設計です。安全に停止することを重視しており、フェールセーフの考え方に近い例です。
- イ:制御プログラムの障害時に安全に運転を停止する設計です。障害時に安全側へ停止するため、フェールセーフに該当します。
- ウ:性能や構成を縮小しても運転を続ける設計です。障害後もサービスを維持するフェールソフトの例です。
- エ:誤操作や誤入力を未然に防ぐ設計です。障害発生後の動作ではなく、障害や誤動作の発生を防ぐ予防策です。
よくある誤解
- 「障害が起きたら安全に停止する」ことをフェールソフトと考えてしまうことがあります。安全に停止する考え方はフェールセーフです。
- 「運転を続ける」といっても、通常どおりの性能を保つ必要はありません。機能や性能を落として継続するのがフェールソフトです。
- 誤操作を防ぐ仕組みは、障害発生後の対応とは異なります。障害を未然に防ぐ対策と、障害後の動作を分けて考えましょう。
補足コラム
フェールソフトとフェールセーフは、障害発生後の動作の違いで整理できます。
FAQ
Q. フェールソフトでは、障害が起きても必ず運転を続けるのですか?
A. 必ずではありません。安全性などの条件を満たせる範囲で、機能や性能を制限して運転を継続します。
A. 必ずではありません。安全性などの条件を満たせる範囲で、機能や性能を制限して運転を継続します。
Q. フェールソフトとフォールトトレラントの違いは何ですか?
A. フェールソフトは、障害後に機能や性能を低下させて運転を続ける考え方です。フォールトトレラントは、障害が発生してもシステム全体の機能を維持できるようにする考え方です。
A. フェールソフトは、障害後に機能や性能を低下させて運転を続ける考え方です。フォールトトレラントは、障害が発生してもシステム全体の機能を維持できるようにする考え方です。
関連キーワード: フェールソフト、フェールセーフ、フォールトトレラント、システム信頼性

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

