令和3年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問19

情報システムの設計の例のうち,フェールソフトの考え方を適用した例はどれか。

解答・解説

正解: ウ. ハードウェアの障害時に,パフォーマンスは低下するが,構成を縮小して運転を続けられるようにする。

情報システムの信頼性設計に関する問題です。

フェールソフト(fail-soft)とは、システムの一部に障害が発生した場合でも、システム全体を停止させるのではなく、一部の機能や性能を低下させてでも必要な処理の稼働を継続させる設計思想のことです。

したがって、ハードウェアの障害時に構成を縮小し、パフォーマンスが低下しても運転を続けられるようにする「ウ」が正解となります。

各選択肢の解説

  • ア:停電時に手順どおりにシステムを停止できるようにする設計は、被害を最小限に抑えて安全な状態へ移行するフェールセーフの考え方に基づくものです。
  • イ:障害時にシステムの暴走を避け、安全に運転を停止できるようにする設計も、同じくフェールセーフの考え方に該当します。
  • ウ:正解です。障害時にパフォーマンスを落としてでも稼働を継続する設計であり、フェールソフトの考え方そのものです。
  • エ:利用者の誤操作や誤入力を未然に防ぐことによって、システムの誤動作を防止する設計は、フールプルーフの考え方に該当します。

Spineチーム