令和4年度 春期 情報処理安全確保支援士試験 午前II 問22
テクノロジシステム構成システム開発技術信頼性設計の考え方要件定義・製品品質
システムに規定外の無効なデータが入力されたとき,誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって,システムを異常終了させない設計は何というか。
解答・解説
正解: ア. フールプルーフ
正解は ア のフールプルーフです。
フールプルーフ(foolproof)とは、利用者が意図しない誤った操作や規定外のデータを入力したとしても、システムが異常終了したり致命的な障害を引き起こしたりしないようにあらかじめ対策をしておく設計思想のことです。問題文にある「誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって,システムを異常終了させない設計」は、まさにこのフールプルーフに該当します。
各選択肢の解説
- ア(フールプルーフ):本問の正解です。利用者の人為的ミス(誤操作や誤入力)によるシステム異常を未然に防ぐための設計です。
- イ(フェールセーフ):システムに障害が発生した際に、被害を最小限に抑え、システムをより安全な状態に移行させる設計思想です。例:踏切の遮断機が故障した際に、遮断機を自動的に下ろして列車の安全を確保するなど。
- ウ(フェールソフト):システムに障害が発生した際に、システム全体を完全に停止させるのではなく、機能や性能を縮退(低下)させてでも稼働を継続させる設計思想です。
- エ(フォールトトレランス):システムの一部に障害が発生しても、機器の多重化(冗長化)などによって、システム全体としては正常な稼働を継続できるようにする設計思想(耐故障性)です。