平成26年度 春期 午前Ⅱ 問17
システムの構成
操作に不慣れな人も利用するシステムでは,間違ったデータが入力されることが想定される。誤入力が発生しても,プログラムやシステムを異常終了させずに,エラーメッセージを表示して次の操作を促すような設計を何というか。
- アフールプルーフ
- イフェールセーフ
- ウフェールソフト
- エフォールトトレランス
答えと解説を見る
✓ これが正解アフールプルーフ
解説
誤入力でも止まらず次の操作を促すのは、フールプルーフの設計です。
フールプルーフは、利用者が操作を誤ったり、間違ったデータを入力したりしても、システムが誤った動作や異常終了をしないようにする設計の考え方です。人は間違えるものという前提に立ち、入力の値を確かめてエラーメッセージを出し、正しい操作へ導くといった工夫をします。設問は、操作に不慣れな人による誤入力を想定し、異常終了させずに次の操作を促すという内容なので、フールプルーフに当たります。人の誤りに備えるのがフールプルーフ、装置の故障に備えるのがフェールセーフやフェールソフト、と原因の違いで分けると見分けられます。
ほかの選択肢はなぜ違うのか
- イフェールセーフ:フェールセーフは、装置などが故障したときに、システムを安全な側の状態にして被害を防ぐ設計の考え方です。故障を前提にした考え方であり、利用者の誤入力に対処するものではありません。
- ウフェールソフト:フェールソフトは、故障が起きたときに、機能や性能を落としてでもシステム全体の運転を続けられるようにする考え方です。故障への備えであって、操作の誤りに対してメッセージで次の操作を促すものではありません。
- エフォールトトレランス:フォールトトレランスは、構成要素に故障が起きても、冗長な仕組みなどによってシステムが正常に動き続けられるようにする考え方です。装置の故障への耐性を指す語で、利用者の誤入力への対処とは別の話です。
この問題の用語
- フールプルーフ人が操作を誤っても危険や故障につながらないようにする設計のこと。故障しても安全側に倒すフェールセーフとは着眼点が違います。
- フェールセーフ故障しても危険が生じないように、安全な側へ倒しておく設計です。誤った操作そのものをできなくする考え方とは区別されます。
出典:平成26年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17
同じ用語が出る問題
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)