令和4年度 春期 午前Ⅱ 問24
システム構成要素
システムに規定外の無効なデータが入力されたとき,誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって,システムを異常終了させない設計は何というか。
- アフールプルーフ
- イフェールセーフ
- ウフェールソフト
- エフォールトトレランス
答えと解説を見る
✓ これが正解アフールプルーフ
解説
誤入力でも異常終了させない設計はフールプルーフです。
信頼性を高める設計の考え方は、何に備えるのかで区別します。フールプルーフは、利用者が誤った操作や入力をすることを前提に、それによってシステムが危険な状態や異常終了に陥らないようにする設計です。規定外のデータが入力されたときに、メッセージで誤りを伝えて正しい入力を促すのは、この考え方の典型的な例です。人の誤りに備えるのがフールプルーフ、機器などの故障に備えるのがほかの三つ、と前提の違いで分けて覚えると見分けられます。
ほかの選択肢はなぜ違うのか
- イフェールセーフ:フェールセーフは、機器などが故障したときに、システムを安全な側の状態に移して被害を防ぐ設計です。故障時に信号を赤にするような考え方で、利用者の誤った入力に備えるものではありません。
- ウフェールソフト:フェールソフトは、故障が起きたときに、故障した部分を切り離して機能を縮小しながらも処理を続ける設計です。故障への備えであって、誤った入力を受け付けないようにする考え方ではありません。
- エフォールトトレランス:フォールトトレランスは、装置を多重化するなどして、一部が故障してもシステム全体としては正常に動き続けられるようにする考え方です。故障を前提とした設計で、入力の誤りへの対処とは別の話です。
この問題の用語
- フールプルーフ人が操作を誤っても危険や故障につながらないようにする設計のこと。故障しても安全側に倒すフェールセーフとは着眼点が違います。
- フェールセーフ故障しても危険が生じないように、安全な側へ倒しておく設計です。誤った操作そのものをできなくする考え方とは区別されます。
出典:令和4年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)