令和6年度春期 応用情報技術者試験 午前 問12
システムの信頼性設計に関する記述のうち,適切なものはどれか。
- ア フェールセーフとは,利用者の誤操作によってシステムが異常終了してしまうことのないように,単純なミスを発生させないようにする設計方法である。
- イ フェールソフトとは,故障が発生した場合でも機能を縮退させることなく稼働を継続する概念である。
- ウ フォールトアボイダンスとは,システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。
- エ フォールトトレランスとは,故障が生じてもシステムに重大な影響が出ないように,あらかじめ定められた安全状態にシステムを固定し,全体として安全が維持されるような設計方法である。
解答・解説を見る
正解:ウ
AI解説
フォールトアボイダンス(fault avoidance)とは、システムを構成する個々の要素(部品・ソフトウェアなど)の品質や信頼性を高めることによって、そもそも故障や欠陥が発生しないようにしようとする設計上の考え方である。 ア: この記述は誤操作によるシステム異常終了を防ぐ設計であり、フールプルーフの考え方に近い。フェールセーフは、故障が発生した際にシステムを安全な状態に導く設計を指す。 イ: この記述はフェールソフトの説明として不適切である。フェールソフトは、故障発生時に機能を縮退させてでも(重要な機能に絞って)稼働を継続させる考え方であり、「機能を縮退させることなく」という記述は矛盾する。 ウ: 正しい。個々の構成要素の品質・信頼性を高めて故障の発生自体を防ごうとする概念がフォールトアボイダンスである。 エ: この記述はフォールトトレランスの説明として不適切であり、むしろフェールセーフ(故障時にあらかじめ定めた安全な状態にシステムを固定する設計思想)の説明に近い。 💡 信頼性設計の用語は紛らわしいので、「フォールトアボイダンス=そもそも壊れないようにする」「フォールトトレランス=壊れても機能を維持する」「フェールセーフ=壊れたら安全側に倒す」「フェールソフト=壊れても縮退して継続する」「フールプルーフ=誤操作させない」という対応を暗記しておく。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。