令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問23

システムに異常が起きた際の対応方法の一つであるフェールソフトとして,適切な動作はどれか。

解答・解説

正解: ウ. 性能が低下しても,処理を継続する。

システム障害発生時の設計思想である フェールソフト(fail soft) とは、システムの一部に障害が発生した場合でも、システム全体を完全に停止させるのではなく、機能を制限したり性能を低下させたりしてでも、必要な処理を継続する という考え方です。

したがって、正解はウの「性能が低下しても,処理を継続する。」となります。

各選択肢の解説

  • ア:誤り。警告を出して処理続行の判断をオペレーターに任せるのは、システムが自律的に被害を最小限に抑えつつ稼働を続けるフェールソフトの設計とは異なります。

  • イ:誤り。システムのサービスを順次、安全に停止させる設計思想は フェールセーフ(fail safe) と呼ばれます。

  • ウ:正解。フェールソフトの適切な説明です。

  • エ:誤り。データや装置を損なうことなく安全な状態へ移行・停止させる設計思想であり、これも フェールセーフ に該当します。

Spineチーム