システムの信頼性設計(フォールトトレラント・フェールセーフ)とは?しすてむのしんらいせいせっけい
システムの信頼性設計(フォールトトレラント・フェールセーフ)とは、障害の発生を前提に置いた設計方針の分類。フォールトトレラントは構成要素を多重化して一部が故障しても全体は動き続ける設計、フェールセーフは故障時に安全な側へ倒す設計、フェールソフトは機能を縮退させてでも稼働を続ける設計を指す。
最終更新:2026-10-06
この語が出る過去問を解く →背景
部品の故障率をどれだけ下げても、稼働時間を掛け合わせれば故障はいつか必ず起きる。故障させないこと(フォールトアボイダンス)だけに投資を寄せると、想定外の1件で全体が止まる。そこで「壊れる前提で、壊れたときどう振る舞わせるか」を設計項目として立てる。止めるほうが安全な鉄道や医療機器と、止めれば損害が出る決済系とで答えが違うため、システムの性質から方針を選び分ける判断が問われる。
具体例
鉄道の信号システムは異常を検知すると停止信号側へ倒し、列車を止める方向に振る舞う(フェールセーフ)。無停止コンピュータのように装置を二重化して片方の故障中も処理を継続するのがフォールトトレラント。Webサービスで検索機能だけを止めて閲覧は続けるのがフェールソフトにあたる。
試験での引っ掛け
フェールセーフ(安全側へ止める)とフェールソフト(機能を落としてでも動かし続ける)の混同が定番。フールプルーフは誤操作そのものを受け付けない利用者側の対策で、故障後の振る舞いを決めるこれらとは層が違う。フォールトアボイダンスは高信頼な部品などで故障を起こさせない方針であり、故障を許容するフォールトトレラントとは正反対の発想である。
関連用語
出た過去問
出典:令和3年度 春期 応用情報技術者試験 午前 問13(IPA)
システムの信頼性設計に関する記述のうち、適切なものはどれか。
正解:フォールトアボイダンスとは、システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。
要点:フォールトアボイダンスは故障の発生自体を防ぐ考え方
フォールトアボイダンスは、個々の構成要素の品質や信頼性を高めて故障そのものを起こりにくくする考え方である。これに対しフォールトトレランスは、故障が起きることを前提に冗長化などで機能を維持する考え方であり、両者は対をなす。
出典:令和4年度 秋期 応用情報技術者試験 午前 問13(IPA)
システムの信頼性設計に関する記述のうち、適切なものはどれか。
正解:フォールトアボイダンスとは、システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。
要点:フォールトアボイダンスは故障の発生自体を防ぐ考え方
フォールトアボイダンスは、部品や工程の品質を高めて故障そのものを起こさせない、という考え方です。これに対し、故障が起きる前提で影響を抑えるのがフォールトトレランス(冗長化などで機能を維持)やフェールセーフ(安全側に止める)、フェールソフト(機能を縮退して継続)です。
出典:令和6年度 春期 応用情報技術者試験 午前 問12(IPA)
システムの信頼性設計に関する記述のうち、適切なものはどれか。
正解:フォールトアボイダンスとは、システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。
要点:故障を起こさせないのがアボイダンス、起きても耐えるのがトレランス
フォールトアボイダンスは、構成要素の品質や信頼性を高めて故障そのものを起こさせないようにする考え方である。これに対しフォールトトレランスは、故障が起きることを前提に冗長化などで機能を維持する考え方であり、両者は対をなす。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。