エンベデッドシステムスペシャリスト 2014年 午前2 問17
問題文
操作に不慣れな人も利用するシステムでは、間違ったデータが入力されることが想定される。誤入力が発生しても、プログラムやシステムを異常終了させずに、エラーメッセージを表示して次の操作を促すような設計を何というか。
選択肢
ア:フールプルーフ(正解)
イ:フェールセーフ
ウ:フェールソフト
エ:フォールトトレランス
🔒 解説は解答すると表示されます
フールプルーフ設計【午前2解説】
正解の理由
誤入力があってもシステムを異常終了させず、エラーメッセージを表示して次の操作を促す設計は、利用者の誤操作を防いだり、誤操作が起きても問題が広がらないようにしたりするフールプルーフです。
したがって、正しい選択肢はアです。入力内容を検査し、不正な値なら再入力を促す設計などが該当します。
解法ステップ
- 問題文から「操作に不慣れな人」「誤入力」に注目します。
- 誤操作があっても、システムが安全に利用を続けられる設計を問うていると判断します。
- 誤操作への備えを表す「フールプルーフ」を選びます。
選択肢別の誤答解説
-
ア フールプルーフ
利用者が誤操作・誤入力をしても、重大な問題が起きないようにする設計です。この問題の状況に当てはまります。 -
イ フェールセーフ
システムに故障が発生したとき、危険な状態にならないよう安全側に移行する設計です。誤入力への対策とは異なります。 -
ウ フェールソフト
システムの一部に障害が起きても、機能を縮小するなどして、できる限り処理を続ける設計です。 -
エ フォールトトレランス
故障が発生しても、冗長化などによってシステム全体の機能を維持する設計です。
よくある誤解
-
フールプルーフとフェールセーフを混同する
フールプルーフは主に利用者の誤操作への対策、フェールセーフは主に故障時に安全を確保する対策です。 -
エラーが表示されれば、どの設計もフールプルーフだと思う
エラー表示だけでなく、誤操作による危険や重大な影響を防ぐことがポイントです。 -
フェールソフトとフォールトトレランスを同じ意味だと思う
フェールソフトは機能を縮小してでも動作を続ける考え方で、フォールトトレランスは故障を許容して機能を維持する考え方です。
補足コラム
用語は、何に備える設計なのかで整理すると覚えやすくなります。
FAQ
入力値の形式を検査して、誤った値なら再入力させるのは何ですか?
フールプルーフの例です。誤入力をそのまま処理せず、利用者が正しい操作に戻れるようにします。
フールプルーフの例です。誤入力をそのまま処理せず、利用者が正しい操作に戻れるようにします。
誤入力ではなく、停電時に機器を安全に停止させる設計は何ですか?
フェールセーフです。故障や障害が起きたときに、安全を優先する設計です。
フェールセーフです。故障や障害が起きたときに、安全を優先する設計です。
関連キーワード: フールプルーフ、フェールセーフ、フェールソフト、フォールトトレランス、入力チェック、誤操作防止

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

