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

分野:システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割)|実際に出題されたIPA過去問題

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

  1.  フールプルーフ
  2.  フェールセーフ
  3.  フェールソフト
  4.  フォールトトレラント
解答・解説を見る

正解:ア

AI解説

フールプルーフは,利用者が誤った操作や誤ったデータ入力をしても,システムが誤動作や異常な結果を生じないようにあらかじめ対策しておく設計方針である。前提を満たさない入力に対してエラーメッセージを表示し再入力を促すデータチェックは,その典型例である。 ア: 正しい。誤入力・誤操作を想定してチェック機能を組み込むのはフールプルーフの考え方である。 イ: フェールセーフは,故障や障害が発生したときにシステムを安全側の状態に導く設計(例:信号機故障時は赤にする)である。 ウ: フェールソフトは,故障時に一部機能を切り離すなど縮退運転をしてでも稼働を継続する設計である。 エ: フォールトトレラントは,構成要素を冗長化するなどして故障が発生しても機能を維持する設計である。 💡 「フール(人の誤り)プルーフ=誤操作対策」「フェール(故障)〜=故障時の振る舞い」とまず主語で二分する。故障時系は『セーフ=安全側,ソフト=縮退継続,トレラント=故障しても平常維持』と区別する。

出典:平成24年度 春期 応用情報技術者試験 午前 問46 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「システム開発技術」分野の攻略ポイント

要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割を扱います。テスト技法とモジュール結合度・凝集度は、定義を正確に押さえていれば計算も暗記も不要で確実に得点できます。

システム開発技術の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(システム開発技術(要件定義・設計・実装・テスト・レビュー・UML・オブジェクト指向・モジュール分割))の過去問