フェールソフトとは?ふぇーるそふと
フェールソフトとは、故障が起きたとき、壊れた部分を切り離し、機能や性能を落としてでもシステム全体を動かし続ける設計の考え方。止まること自体が大きな損害になるシステムで採られる。故障時に安全な側で止めるフェールセーフとは向きが逆で、ITパスポートでは、フェールセーフ・フールプルーフ・フォールトトレランス(装置を二重にするなどして、故障しても機能を落とさず動き続ける考え方)との区別として問われる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
故障のたびにシステムを全部止めてしまうと、利用者の仕事まで止まる。かといって、すべての機能を元の性能のまま守ろうとすると、費用がかさむ。そこで、壊れた部分を切り離し、機能を絞ってでも動かし続けると決めた。何を残し何を止めるかは、故障が起きる前に決めておく必要がある。
具体例
旅客機はエンジンの1基が止まっても、残りのエンジンで飛び続けて近くの空港へ降りる。銀行のネットバンキングで障害が起きたとき、振込だけ止めて残高照会は続ける運用も、機能を絞って動かし続けるフェールソフトの考え方にあたる。
試験での引っ掛け
「故障時に安全な状態に制御する」はフェールセーフの説明で、フェールソフトではない。また「人が操作を誤っても故障や障害にならないようにする」はフールプルーフの説明。原因が故障か人の誤操作か、故障時に止めるか動かし続けるかの2点で見分ける。
関連用語
出た過去問
出典:平成21年度 春期 ITパスポート試験 問65(IPA)解説で登場
フェールセーフの説明として、適切なものはどれか。
正解:故障や操作ミスが発生しても、安全が保てるようにしておく。
要点:フェールセーフは故障時に安全側へ倒す設計
フェールセーフは、故障や誤操作が起きたときに、危険な状態にならない側へ動作させて安全を確保する設計思想である。信号機が故障時に赤を表示する、ガス機器が異常時に自動で止まるといった例が典型である。障害時に機能を縮小して動かし続けるのはフェールソフト、誤操作をそもそも受け付けないようにするのはフールプルーフである。
出典:令和5年度 秋期 ITパスポート試験 問93(IPA)解説で登場
フールプルーフの考え方を適用した例として、適切なものはどれか。
正解:利用者がファイルの削除操作をしたときに、"削除してよいか"の確認メッセージを表示する。
要点:フールプルーフは誤操作をしても危険にならない設計
フールプルーフは、利用者が誤った操作をしても危険な結果にならないよう、あらかじめ設計で防ぐ考え方です。削除前に確認を求める仕組みは、誤操作をその場で食い止める典型例です。故障時に備える他の選択肢はフォールトトレラントやフェールソフトの考え方になります。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。