平成25年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
システム開発技術
安全性と信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。
“不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多くのデータチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,その前提条件を満たしていないデータが実際に入力されたときは,エラーメッセージを表示して再入力を促すようにプログラムを作る。”
- アフールプルーフ
- イフェールセーフ
- ウフェールソフト
- エフォールトトレラント
答えと解説を見る
✓ これが正解アフールプルーフ
解説
人の誤った入力に備えてチェックする設計はフールプルーフです。
設問の方針は、使う人が誤ったデータを入れることを前提にしています。不特定多数の人が使うプログラムには多くのチェックを組み込み、前提条件に合わないデータが入力されたらエラーメッセージを出して再入力を促します。このように、人が誤った操作や入力をしても、システムが不適切な処理に進まないようにする考え方がフールプルーフです。見分ける軸は、備える相手が人の誤りなのか、装置の故障なのかという点です。
ほかの選択肢はなぜ違うのか
- イフェールセーフ:フェールセーフは、装置が故障したときにシステムを安全な側の状態に止める考え方です。故障への備えであり、利用者の入力の誤りをチェックする方針とは向きが違います。
- ウフェールソフト:フェールソフトは、故障が起きても機能を一部落として運転を続ける考え方です。止めずに動かすための設計で、誤ったデータの入力を防ぐ方針を表す用語ではありません。
- エフォールトトレラント:フォールトトレラントは、装置を冗長にするなどして、故障が起きても本来の機能を保ち続ける考え方です。故障に耐える設計であり、人の誤りへの備えを表すものではありません。
この問題の用語
- フールプルーフ人が操作を誤っても危険や故障につながらないようにする設計のこと。故障しても安全側に倒すフェールセーフとは着眼点が違います。
- フェールセーフ故障しても危険が生じないように、安全な側へ倒しておく設計です。誤った操作そのものをできなくする考え方とは区別されます。
- 信頼性意図した動きと実際の結果が食い違わない度合い。情報セキュリティでは一貫しているという特性、機器ではRASISのRとして壊れにくさを指します。
- フォールトトレラント一部が壊れても、全体としては動き続けられるようにする設計です。冗長な構成を組み込み、切り替えて運転を続けます。
出典:平成25年度 秋期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問25:内部統制に関する問題(信頼性)
- 令和5年度 秋期 午前Ⅱ 問22(信頼性)
- 令和4年度 春期 午前Ⅱ 問22(フールプルーフ)
- 令和3年度 春期 午前Ⅱ 問22(信頼性)
- 平成28年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問22:フェールセーフに関する問題(フェールセーフ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)