ネットワークスペシャリスト 2022年 午前2 問24
問題文
システムに規定外の無効なデータが入力されたとき、誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって、システムを異常終了させない設計は何というか。
選択肢
ア:フールプルーフ(正解)
イ:フェールセーフ
ウ:フェールソフト
エ:フォールトトレランス
システムに規定外の無効なデータが入力されたとき、誤入力であることを伝えるメッセージを表示して正しい入力を促すことによって、システムを異常終了させない設計は何というか。【午前2 解説】
要点まとめ
- 結論:誤入力を検知してユーザーに正しい入力を促す設計は「フールプルーフ」である。
- 根拠:フールプルーフは「愚か者でも誤操作しにくい」設計思想で、誤入力時に警告や修正を促す機能を含む。
- 差がつくポイント:フェールセーフやフォールトトレランスは障害時の安全確保や継続運用に関する概念であり、誤入力の防止とは異なる点を理解すること。
正解の理由
ア: フールプルーフは、ユーザーが誤った操作や入力をしてもシステムがそれを検知し、エラーメッセージを表示して正しい操作を促す設計です。これによりシステムの異常終了を防ぎ、ユーザーのミスを最小限に抑えます。問題文の「誤入力であることを伝え、正しい入力を促す」という説明に最も合致します。
よくある誤解
フェールセーフは障害発生時に安全な状態に移行する設計であり、誤入力の防止とは異なります。フォールトトレランスは障害を許容して継続稼働する技術で、誤入力の検知とは目的が違います。
解法ステップ
- 問題文の「誤入力であることを伝え、正しい入力を促す」部分に注目する。
- フールプルーフは「誤操作を防ぐ設計」であることを思い出す。
- フェールセーフは「障害時の安全確保」、フォールトトレランスは「障害許容」、フェールソフトは「部分的機能停止」なので除外。
- 最も適切な選択肢はアのフールプルーフと判断する。
選択肢別の誤答解説
- ア: フールプルーフ
正解。誤入力を防ぎ、ユーザーに正しい操作を促す設計思想。 - イ: フェールセーフ
障害発生時に安全な状態に移行する設計で、誤入力の検知とは異なる。 - ウ: フェールソフト
障害が発生しても部分的に機能を維持する設計で、誤入力防止とは無関係。 - エ: フォールトトレランス
障害を許容してシステムを継続稼働させる技術で、誤入力の検知とは目的が異なる。
補足コラム
フールプルーフは「愚か者でも誤操作しにくい」設計を意味し、ユーザーインターフェース設計や入力チェックにおいて重要な考え方です。例えば、入力フォームで必須項目の未入力や形式エラーをリアルタイムに警告する仕組みもフールプルーフの一例です。
FAQ
Q: フールプルーフとフェールセーフの違いは何ですか?
A: フールプルーフは誤操作を防ぐ設計で、フェールセーフは障害発生時に安全な状態に移行する設計です。
A: フールプルーフは誤操作を防ぐ設計で、フェールセーフは障害発生時に安全な状態に移行する設計です。
Q: フォールトトレランスは誤入力防止に使えますか?
A: いいえ。フォールトトレランスは障害を許容してシステムを継続稼働させる技術で、誤入力防止とは目的が異なります。
A: いいえ。フォールトトレランスは障害を許容してシステムを継続稼働させる技術で、誤入力防止とは目的が異なります。
関連キーワード: フールプルーフ、フェールセーフ、フォールトトレランス、フェールソフト、入力チェック、システム設計、エラーメッセージ

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

