戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2012年 春期 午前246


問題文

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

選択肢

フールプルーフ(正解)
フェールセーフ
フェールソフト
フォールトトレラント

安全性や信頼性の高いプログラム設計方針【午前2 解説】

要点まとめ

  • 結論:不特定多数が使うプログラムには、入力ミスを防ぐためにエラーチェックを強化する「フールプルーフ」の設計が適切です。
  • 根拠:フールプルーフは誤操作や誤入力を防止し、ユーザーが安全に使えるように設計する考え方です。
  • 差がつくポイント:単にエラーを検知するだけでなく、ユーザーに再入力を促すなど、使いやすさと安全性を両立させる点が重要です。

正解の理由

選択肢アの「フールプルーフ」は、ユーザーの誤操作や誤入力を防ぐために設計段階で対策を講じることを意味します。問題文の「エラーメッセージを表示して再入力を促す」方針はまさにフールプルーフの典型例です。
他の選択肢は故障時の動作や耐障害性に関する用語であり、入力チェックの強化とは異なります。

よくある誤解

フールプルーフは「故障時の安全確保」ではなく「誤操作防止」の設計思想です。フェールセーフやフォールトトレラントと混同しやすい点に注意しましょう。

解法ステップ

  1. 問題文の方針を読み、「誤入力を防ぐ」「再入力を促す」点に注目する。
  2. 用語の意味を確認し、誤操作防止に関するものを選ぶ。
  3. フールプルーフが「誤操作防止設計」であることを思い出す。
  4. 他の選択肢が故障時の動作に関する用語であることを確認し除外する。
  5. 選択肢アを正解と判断する。

選択肢別の誤答解説

  • ア: フールプルーフは誤操作防止の設計方針であり、問題文の内容に合致します。
  • イ: フェールセーフは故障時に安全な状態を保つ設計であり、入力チェックとは異なります。
  • ウ: フェールソフトは故障が起きても機能の一部を維持する設計で、誤入力防止とは無関係です。
  • エ: フォールトトレラントは障害を許容し継続稼働する設計で、入力エラーの防止とは異なります。

補足コラム

フールプルーフ設計はユーザーインターフェースの基本であり、入力制限やエラーメッセージ表示、再入力促進などが含まれます。これによりシステムの安全性と信頼性が向上し、運用コストの削減にもつながります。

FAQ

Q: フールプルーフとフェールセーフの違いは何ですか?
A: フールプルーフは誤操作を防ぐ設計、フェールセーフは故障時に安全な状態を保つ設計です。
Q: フールプルーフはどのような場面で重要ですか?
A: 不特定多数のユーザーが使うシステムや、誤操作が重大な影響を及ぼす場合に特に重要です。

関連キーワード: フールプルーフ、フェールセーフ、フェールソフト、フォールトトレラント、入力チェック、エラーメッセージ、プログラム設計、安全設計
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について