応用情報技術者 2022年 秋期 午前2 問13
問題文
システムの信頼性設計に関する記述のうち、適切なものはどれか。
選択肢
ア:フェールセーフとは、利用者の誤操作によってシステムが異常終了してしまうことのないように、 単純なミスを発生させないようにする設計方法である。
イ:フェールソフトとは、故障が発生した場合でも機能を縮退させることなく稼働を継続する概念である。
ウ:フォールトアボイダンスとは、 システム構成要素の個々の品質を高めて故障が発生しないようにする概念である。(正解)
エ:フォールトトレランスとは、故障が生じてもシステムに重大な影響が出ないように、あらかじめ定められた安全状態にシステムを固定し、 全体として安全が維持されるような設計方法である。
システムの信頼性設計に関する問題【午前2 解説】
要点まとめ
- 結論:フォールトアボイダンスは故障を未然に防ぐ設計であり、これが正しい信頼性設計の概念です。
- 根拠:フォールトアボイダンスはシステム構成要素の品質向上により故障発生を抑制し、信頼性を高めます。
- 差がつくポイント:フェールセーフやフォールトトレランスとの違いを理解し、故障時の対応方法と故障防止の違いを明確に区別することが重要です。
正解の理由
ウの「フォールトアボイダンス」は、システムの構成要素自体の品質を高めて故障を起こさせない設計思想を指します。これは信頼性設計の基本であり、故障を未然に防ぐことに重点を置いています。
他の選択肢はフェールセーフやフォールトトレランスなど、故障が起きた後の対応策や誤操作防止の概念であり、設問の「適切なもの」としては不正確です。
他の選択肢はフェールセーフやフォールトトレランスなど、故障が起きた後の対応策や誤操作防止の概念であり、設問の「適切なもの」としては不正確です。
よくある誤解
フェールセーフは故障時に安全状態に移行する設計であり、故障を防ぐものではありません。
フォールトトレランスは故障を許容しつつシステムを継続稼働させる設計で、故障防止とは異なります。
フォールトトレランスは故障を許容しつつシステムを継続稼働させる設計で、故障防止とは異なります。
解法ステップ
- 各用語の定義を正確に理解する。
- フェールセーフは「故障時の安全確保」、フォールトトレランスは「故障許容と継続稼働」であることを確認。
- フォールトアボイダンスは「故障を未然に防ぐ」設計であることを押さえる。
- 選択肢の説明と用語の意味を照合し、最も正確なものを選ぶ。
選択肢別の誤答解説
- ア:フェールセーフは誤操作防止ではなく、故障時に安全な状態に移行する設計です。
- イ:フェールソフトは故障時に機能を縮退させながらも稼働を継続する設計であり、「機能を縮退させない」は誤りです。
- ウ:正解。フォールトアボイダンスは故障を起こさせない設計思想です。
- エ:フォールトトレランスは故障を許容しつつ安全を維持する設計であり、安全状態に固定するのはフェールセーフの特徴です。
補足コラム
- フェールセーフ(Fail-Safe):故障や異常発生時にシステムを安全な状態に移行させる設計。
- フォールトトレランス(Fault Tolerance):故障が発生してもシステム全体の機能を維持する設計。
- フォールトアボイダンス(Fault Avoidance):設計段階で故障を起こさせないように品質管理や冗長化を行う手法。
- フェールソフト(Fail-Soft):故障時に機能を限定して稼働を継続する設計。
FAQ
Q: フェールセーフとフォールトトレランスの違いは何ですか?
A: フェールセーフは故障時に安全な状態に移行する設計で、フォールトトレランスは故障を許容しつつ機能を維持する設計です。
A: フェールセーフは故障時に安全な状態に移行する設計で、フォールトトレランスは故障を許容しつつ機能を維持する設計です。
Q: フォールトアボイダンスはどの段階で行う設計ですか?
A: システム設計や開発段階で品質向上や故障防止策を講じる段階で行います。
A: システム設計や開発段階で品質向上や故障防止策を講じる段階で行います。
関連キーワード: フォールトアボイダンス、フェールセーフ、フォールトトレランス、フェールソフト、信頼性設計、システム設計

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

