フェールセーフとかフェールソフトとか

PG基礎

0. はじめに

システムの信頼性に関する用語の、「フェールセーフ」とか「フェールソフト」とか、色々あって忘れっぽいのでメモ。

1. 代表的なもの

1-1. フェールセーフ

  • システムに故障が発生した場合に、安全性優先で壊れるようにしておく。
  • 例:信号機が壊れた場合に、赤でチカチカするように壊れる。

1-2. フェールソフト

  • システムに故障が発生した場合に、一部機能を切り離したりして、動作を継続させる。
  • 例:飛行機のエンジンが1つ壊れた場合に、飛び続けられる。

1-3. フォールトトレランス

  • システムに故障が発生した場合に、機能を衰退させることなく、動作を継続させる。
  • 「フェールソフト」と比較して「障害発生時に機能を縮小するわけではない」とこがポイント。
  • 例: 電源装置を二重化し、片方が故障しても電源が落ちない。

1-4. フェールトアボイダンス

  • そもそも故障が発生しにくいように品質を高める。

1-5. フールプルーフ

  • 操作に慣れていない人が使っても、正しく使えるようにしておくこと。