ネットワークスペシャリスト試験 令和6年度 春期 午前II 問24
安全性と信頼性について、次の方針でプログラム設計を行う場合、その方針を表す用語はどれか。 〔方針〕 不特定多数の人が使用するプログラムには、自分だけが使用するプログラムに比べて、より多く、データチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく、プログラムについては前提条件を満たしていないデータが入力されたときは、エラーメッセージを表示して再入力を促すものとする。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
フールプルーフとは、利用者が誤った操作をしたり、不適切なデータを入力したりしても、重大な事故や不正な処理につながらないように設計する考え方です。不特定多数の利用者は、プログラムが想定する入力条件を知らない可能性があります。そこで、入力値をプログラム自身が検査し、条件を満たさない場合にはエラーメッセージを表示して再入力を促す設計は、利用者の誤りを前提としたフールプルーフに該当します。
イのフェールセーフは誤りです。これは、装置やシステムに故障が発生したとき、停止させるなど安全側の状態へ移行させる考え方です。例えば、信号機の故障時に全方向を赤信号にする設計が該当します。
ウのフェールソフトは誤りです。これは、故障が発生したときに機能や性能を低下させながら、システム全体の運転を継続する考え方です。重要度の低い機能を停止し、主要機能だけを維持する場合などが該当します。
エのフォールトトレランスは誤りです。これは、一部の構成要素が故障しても処理を継続できるよう、機器や経路などを冗長化する耐故障設計です。入力ミスを防ぐ考え方ではありません。
【ポイント】 人の誤操作への対策はフールプルーフ、故障時に安全側へ移すのはフェールセーフです。機能を縮小して継続するフェールソフト、冗長化で故障に耐えるフォールトトレランスとの違いも整理してください。
出典:令和6年度 春期 ネットワークスペシャリスト試験 午前II 問24
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる