平成29年度春期 エンベデッドシステムスペシャリスト試験 午前II 問20
【問題20】
操作に不慣れな人も利用するシステムでは,間違ったデータが入力されることが想定される。誤入力が発生しても,プログラムやシステムを異常終了させずに,エラーメッセージを表示して次の操作を促すような設計を何というか。
【解説】
ア: フールプルーフ
正しい。フールプルーフは「操作ミスをしても安全に動作する設計」のことを指します。入力ミスや誤操作に対してエラーメッセージを表示し、システムを正常な状態で稼働させ続ける考え方です。
イ: フェールセーフ
誤り。フェールセーフは「障害が発生した場合に、安全な状態で停止する設計」のことを指します。たとえば非常停止装置などが該当します。
ウ: フェールソフト
誤り。フェールソフトは「障害が発生しても、システムの一部を縮退運転して動作を継続する設計」のことです。部分的な機能低下を許容します。
エ: フォールトトレランス
誤り。フォールトトレランスは「障害が発生しても、全体の機能を維持する設計」のことです。ハードウェアの冗長化などが該当します。
出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前II 問20