フールプルーフ
出典: 平成30年度 秋期 応用情報技術者試験 午前 問48 (IPA)
安全性と信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。
〔方針〕
不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多く,データチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,プログラムについても前提条件を満たしていないデータが入力されたときは,エラーメッセージを表示して再入力を促すようなものとする。
- ア フールプルーフ
- イ フェールセーフ
- ウ フェールソフト
- エ フォールトトレランス
正解と解説を見る
正解: ア
- ア: 人が誤ったデータを入力しても、チェックして再入力を促すのはフールプルーフの考え方なので正しい答えです。
- イ: フェールセーフは、故障したときに安全な状態にして止める考え方です。
- ウ: フェールソフトは、故障したときに機能を縮小して動き続ける考え方です。
- エ: フォールトトレランスは、故障が起きてもシステム全体としては動き続けられるようにする考え方です。
ポイント
- フールプルーフ: 利用者が 操作を誤っても、システムが危険な状態や誤った処理にならないようにする設計の考え方です。
- 不正なデータが入力されたらエラーメッセージを出して再入力させる、というのはその典型です。