システム監査技術者 2013年 午前2 問13
問題文
情報システムの設計のうち、フェールソフトの例はどれか。
選択肢
ア:UPSを設置することによって、停電時に手順どおりにシステムを停止できるようにし、データを保全する。
イ:制御プログラムの障害時に、システムの暴走を避け、安全に運転を停止できるようにする。
ウ:ハードウェアの障害時に、パフォーマンスは低下するが、構成を縮小して運転を続けられるようにする。(正解)
エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止できるようにする。
🔒 解説は解答すると表示されます
フェールソフトの設計【午前2解説】
正解の理由
フェールソフトとは、システムに障害が発生したとき、機能や性能を一部制限しながらも、可能な範囲で運転を継続する設計です。
ハードウェアの障害時に、性能は低下しても構成を縮小して運転を続けるウは、障害の影響を抑えてサービスを継続する例です。
解法ステップ
- フェールソフトの特徴を「障害時に機能や性能を下げてでも運転を続ける」と整理します。
- 選択肢が「運転を継続する」のか、「安全に停止する」のかを確認します。
- 性能を低下させながら運転を継続するウを選びます。
選択肢別の誤答解説
- ア:停電時に手順どおりシステムを停止し、データを保全する設計です。運転を継続するのではなく、安全な停止を目指すため、フェールセーフの考え方に近いものです。
- イ:制御プログラムの障害時に、安全を優先して運転を停止する設計です。これもフェールソフトではなく、フェールセーフの例です。
- ウ:障害が起きても性能を落として運転を続けます。フェールソフトの例です。
- エ:誤操作や誤入力を未然に防ぎ、誤動作を防止する設計です。障害発生後の対応ではなく、障害や誤りを起こりにくくする予防策です。
よくある誤解
- 「安全に停止する」ことをフェールソフトと考える
安全に停止する設計は、フェールセーフの考え方です。フェールソフトは、機能を縮小しても運転を続けます。 - 性能が低下したら、運転を続けていてもフェールソフトではないと考える
性能や機能の低下を許容してサービスを継続することが、フェールソフトの特徴です。 - 誤入力の防止を、障害発生後の対策と混同する
誤入力を防ぐ設計は予防策であり、障害時の運転継続や安全停止とは別の考え方です。
補足コラム
フェールセーフとフェールソフトは、障害時の優先事項が異なります。
- フェールセーフ:安全を優先し、必要ならシステムを停止します。
- フェールソフト:機能や性能を下げても、サービスの継続を優先します。
たとえば、複数のサーバのうち一部に障害が起きても、残りのサーバで処理を続ける構成は、フェールソフトの例として考えられます。
FAQ
Q. フェールソフトでは、すべての機能を維持する必要がありますか?
A. いいえ。一部の機能や性能を失っても、可能な範囲で運転を継続できればフェールソフトです。
A. いいえ。一部の機能や性能を失っても、可能な範囲で運転を継続できればフェールソフトです。
Q. 障害時に停止するシステムは、必ずフェールセーフですか?
A. 安全を確保するために停止する設計は、フェールセーフの考え方です。ただし、停止する理由や設計目的もあわせて確認してください。
A. 安全を確保するために停止する設計は、フェールセーフの考え方です。ただし、停止する理由や設計目的もあわせて確認してください。
関連キーワード: フェールソフト、フェールセーフ、障害対策、縮退運転

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

