IPA過去問ドリル

平成24年度 春期 応用情報技術者試験 午前 問46

テクノロジ/開発技術

安全性や信頼性について,次の方針でプログラム設計を行う場合,その方針を表す用語はどれか。 "不特定多数の人が使用するプログラムには,自分だけが使用するプログラムに比べて,より多くのデータチェックの機能を組み込む。プログラムが処理できるデータの前提条件を文書に書いておくだけでなく,その前提を満たしていないデータが実際に入力されたときは,エラーメッセージを表示して再入力を促すようにプログラムを作る。"

出典:平成24年度 春期 応用情報技術者試験 午前 問46

正解:ア

解説

不特定多数が使う可能性を考慮し,想定外の不正な入力に対しても多くのデータチェックを組み込み,前提条件を満たさないデータにはエラーメッセージを表示して正しい再入力を促すという設計方針は,誤った操作や入力があってもシステムが不正に動作しないようにする「フールプルーフ」の考え方です。

選択肢ごとの解説

  • 正しい。誤った操作や入力を未然にチェックし,エラーとして再入力を促す設計方針はフールプルーフです。
  • 誤り。フェールセーフは,障害が発生した際にシステムを安全な状態に導く設計方針であり,入力チェックの方針とは異なります。
  • 誤り。フェールソフトは,障害発生時にシステムの機能を縮退させても運用を継続する設計方針です。
  • 誤り。フォールトトレラントは,構成要素の障害が発生しても全体としては正常に動作し続けられるようにする設計方針です。
応用情報技術者の過去問を演習モードで解く