安全性と信頼性について、次の方針でプログラム設計を行う場合、その方針を表す用語はどれか。〔方針〕不特定多数の人が使用するプログラムには、自分だけが使用するプログラムに比べて、より多く、データチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく、プログラムについては前提条件を満たしていないデータが入力されたときは、エラーメッセージを表示して再入力を促すものとする。
誤操作・誤入力を前提に作り込む設計がフールプルーフ
選択肢
- アフールプルーフ
- イフェールセーフ
- ウフェールソフト
- エフォールトトレランス
正解と解説
正解:ア フールプルーフ
フールプルーフは、利用者が誤った操作や想定外のデータ入力をしても、システムが誤動作したり異常終了したりしないようにあらかじめ作り込んでおく設計思想である。設問のように前提条件を満たさない入力を検査してエラーメッセージで再入力を促すのは、その典型例である。
選択肢ごとの解説
- ア正しい。誤入力があっても異常にならないよう作り込む設計である。
- イフェールセーフは故障発生時に安全な側の状態へ移行させる設計である。
- ウフェールソフトは故障時に機能を縮退させて処理を継続する設計である。
- エフォールトトレランスは冗長構成によって故障しても機能を維持する考え方である。
同じ分野の他の問題
- システムに規定外の無効なデータが入力されたとき、誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって…2022年度 春期 午前II 問24
- Webサーバ、アプリケーション(AP)サーバ及びDBサーバ各1台で構成されるWebシステムにおいて、次の3種類のタイムア…2016年度 秋期 午前II 問23
- Pattern-Oriented Software Architectureのアーキテクチャパターンのうち、ブローカーの…2025年度 春期 午前II 問24
- MTBFを長くするよりも、MTTRを短くするのに役立つものはどれか。2025年度 春期 午前II 問23
- キャッシュメモリへの書込み動作には、ライトスルー方式とライトバック方式がある。それぞれの特徴のうち、適切なものはどれか。2025年度 春期 午前II 問22
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。