フェールソフトとは?ふぇーるそふと
フェールソフトとは、障害の起きた部分を切り離し、機能や性能を落としながらもシステムの運転を継続させる設計思想。低下した状態で動かし続けることをフォールバック運転(縮退運転)と呼び、止めること自体が危険や大きな損失につながる用途で選ばれる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
止めれば安全になる機器ばかりではない。飛行中の機体や稼働中の生産ラインのように、停止そのものが危険や損失を生む対象では、故障してもなお制御を続けることが要求される。そこで全機能の維持は諦め、残す機能に優先順位を付けたうえで劣化した運転を許す、という割り切りが生まれた。どの機能を残しどれを捨てるか、切り離しをどの条件で判定するかまで事前に設計しておくことが要点になる。
具体例
自動車の電子制御スロットルは、センサ系の異常を検知すると出力を絞った退避走行(リンプホーム)へ移り、速度を落としてでも自走できる状態を保つ。RAID5のディスクアレイが1台故障した状態で性能を落として運転を続けるのも、同じ考え方にあたる。
試験での引っ掛け
向きを逆に覚えるのが最大の落とし穴で、動かし続けるのがこちら、危険を避けて安全側で止めるのがフェールセーフになる。性能を落とさずに機能を保つフォールトトレラントとも別で、劣化を許すかどうかが分かれ目。誤操作を受け付けないようにするフールプルーフは、そもそも故障時の振る舞いの話ではない。
関連用語
出た過去問
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19(IPA)解説で登場
CPS(Cyber-Physical System)の考え方に基づいて、システムを開発している。このシステムの構成要素に故障が発生したときには、利用者に危害が及…
正解:フェールセーフ
要点:フェールセーフは故障時に安全側へ移行させる設計思想
フェールセーフは、故障が起きたときに安全側の状態へ移行させる設計思想である。危険な動作を続けるより、機能を止めてでも人への危害や重大な被害を避けることを優先する。機能を縮退させてでも稼働を続けるフェールソフトや、誤操作を受け付けないようにするフールプルーフとは目的が異なる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの2 コンピュータシステム > 1. システムの構成 > (7) 信頼性設計に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。