IPA過去問ドリル

平成30年度 秋期 応用情報技術者試験 午前 問48

テクノロジ/システム構成要素

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

出典:平成30年度 秋期 応用情報技術者試験 午前 問48

正解:ア

解説

不特定多数が使う前提でより多くのデータチェックを組み込み,前提条件を満たさない入力に対してエラーメッセージを表示して再入力を促すという方針は,利用者の誤操作や誤入力を未然に防ぐ設計思想であるフールプルーフに該当します。

選択肢ごとの解説

  • 正しい。誤った入力があっても異常が起きないように,あらかじめ誤りを防止・検出する設計方針がフールプルーフです。
  • 誤り。フェールセーフは,故障が発生した場合にシステムを安全な状態に導く設計方針であり,入力チェックの強化とは観点が異なります。
  • 誤り。フェールソフトは,一部が故障しても機能を縮退させながら運転を継続する設計方針です。
  • 誤り。フォールトトレランスは,構成要素が故障しても全体としては正常に動作し続けるように冗長化する設計方針です。
応用情報技術者の過去問を演習モードで解く