情報処理安全確保支援士試験 2011年 春期 午前222


操作に不慣れな人も利用するシステムでは、間違ったデータが入力されることが想定される。誤入力が発生しても,プログラムやシステムを異常終了させずに,エラーメッセージを表示して次の操作を促すような設計を何というか。
フールプルーフ(正解)
フェールセーフ
フェールソフト
フォールトトレランス

解説

操作に不慣れな人も利用するシステムの誤入力対策設計【午前2 解説】

要点まとめ

  • 結論:誤入力があっても異常終了せず、エラーメッセージで次の操作を促す設計は「フールプルーフ」である。
  • 根拠:フールプルーフは「愚か者でも間違えにくい」設計思想で、誤操作を防止または影響を最小限に抑えることを目的とする。
  • 差がつくポイント:フェールセーフやフォールトトレランスは障害時の安全確保や継続稼働に関する概念であり、誤入力対策とは異なる点を理解すること。

正解の理由

「フールプルーフ」は、ユーザーが誤った操作や入力をしてもシステムが異常終了せず、適切なエラーメッセージを表示して次の操作を促す設計を指します。これは操作に不慣れな人でも安全に利用できるようにするための設計思想であり、問題文の状況に最も合致します。

よくある誤解

フェールセーフやフォールトトレランスはシステムの障害対応に関する用語であり、誤入力に対する設計とは異なります。誤入力対策はフールプルーフが正しい用語です。

解法ステップ

  1. 問題文の「誤入力があっても異常終了しない」「エラーメッセージを表示して次の操作を促す」という条件を確認する。
  2. 選択肢の用語の意味を整理する。
  3. 「フールプルーフ」が誤操作防止の設計思想であることを思い出す。
  4. 他の選択肢が障害時の安全確保や継続稼働に関する用語であることを確認し、除外する。
  5. よって「ア: フールプルーフ」が正解と判断する。

選択肢別の誤答解説

  • ア: フールプルーフ
    正解。誤操作や誤入力を防止し、システムの異常終了を防ぐ設計思想。
  • イ: フェールセーフ
    システム障害時に安全な状態に移行する設計。誤入力対策とは異なる。
  • ウ: フェールソフト
    障害が発生しても機能の一部を停止し、システム全体は稼働し続ける設計。誤入力対策ではない。
  • エ: フォールトトレランス
    障害を検出しつつ継続稼働を可能にする設計。誤入力防止とは異なる概念。

補足コラム

フールプルーフ設計はユーザーインターフェース設計の基本であり、入力チェックや操作手順の明確化、誤操作を起こしにくい画面設計などが含まれます。これによりシステムの信頼性とユーザビリティが向上します。

FAQ

Q: フールプルーフとフェールセーフの違いは何ですか?
A: フールプルーフは誤操作を防止する設計思想で、フェールセーフは障害発生時に安全な状態に移行する設計です。
Q: フォールトトレランスは誤入力対策に使えますか?
A: いいえ。フォールトトレランスはハードウェアやソフトウェアの障害に対する継続稼働の設計であり、誤入力対策とは異なります。

関連キーワード: フールプルーフ, 誤入力防止, ユーザーインターフェース設計, フェールセーフ, フォールトトレランス
← 前の問題へ次の問題へ →

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