システムの信頼性設計|科目A-1(応用情報技術者) 令和6年 春期午前試験 問12
出典:令和6年春期 午前 問12
分野:システム構成要素 / システムの構成
システムの信頼性設計に関する記述のうち,適切なものはどれか。
- ア:フェールセーフとは,利用者の誤操作によってシステムが異常終了してしまうことのないように,単純なミスを発生させないようにする設計方法である。
- イ:フェールソフトとは,故障が発生した場合でも機能を縮退させることなく稼動を継続する概念である。
- ウ:フォールトアボイダンスとは,システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。
- エ:フォールトトレランスとは,故障が生じてもシステムに重大な影響が出ないように,あらかじめ定められた安全状態にシステムを固定し,全体として安全が維持されるような設計手法である。
TSUNAGARU-ADVICE
まず押さえたいこと
信頼性設計の用語は、故障を起こさないようにするのか、故障しても動かし続けるのか、安全側に止めるのかで整理すると分かりやすくなります。フォールトアボイダンスは、部品やソフトウェアなど個々の構成要素の品質を高め、そもそも故障が起きにくいようにする考え方です。
迷ったときの判断軸
フェールセーフは故障時に安全な状態へ移行する考え方、フェールソフトは故障時に機能を縮退させながら継続する考え方、フォールトトレランスは故障が発生してもシステム全体として機能を維持できるようにする考え方です。「故障そのものを予防する」ならフォールトアボイダンスと判断しましょう。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(システム)試験合格を目指す方は、信頼性設計を障害予防・縮退運転・安全停止・冗長化の観点で区別しましょう。可用性や安全性を考慮したシステム設計の問題にもつながります。
フォールトアボイダンスとは、システムを構成する部品やソフトウェアの品質を高めることで、そもそも故障を発生しにくくする考え方です。
例えば、高信頼性の部品を採用したり、十分なテストを行ったりして、故障そのものを避ける設計が該当します。
したがって、ウが適切です。
❌他選択肢が誤りの理由ア:フェールセーフとは,利用者の誤操作によってシステムが異常終了してしまうことのないように,単純なミスを発生させないようにする設計方法である。
⇒フェールセーフは、故障や誤操作が発生した場合に、安全な状態へ移行させる考え方です。利用者の誤操作そのものを起こしにくくする設計は、フールプルーフです。
イ:フェールソフトとは,故障が発生した場合でも機能を縮退させることなく稼動を継続する概念である。
⇒フェールソフトは、故障が発生したときに一部の機能を停止・縮退させながら、システム全体としての稼働を継続する考え方です。「機能を縮退させることなく」という点が誤りです。
エ:フォールトトレランスとは,故障が生じてもシステムに重大な影響が出ないように,あらかじめ定められた安全状態にシステムを固定し,全体として安全が維持されるような設計手法である。
⇒故障時に安全な状態へ移行させる説明は、フェールセーフです。フォールトトレランスは、故障が発生しても冗長化などによって必要な機能を継続できるようにする考え方です。