応用情報技術者 2011年 秋期 午前2 問26
問題文
フールプルーフに該当するものはどれか。
選択肢
ア:更新の対象となるデータをコピーして保存する。
イ:入力したデータの取消し操作を行うことができるようにする。
ウ:メニュー画面上の使用権限のない機能は、実行できないようにする。(正解)
エ:利用者の操作内容をログとして保存する。
フールプルーフに該当するものはどれか【午前2 解説】
要点まとめ
- 結論:フールプルーフとは誤操作を防ぐ設計であり、使用権限のない機能を実行不可にすることが該当します。
- 根拠:誤操作や不正利用を未然に防ぐため、利用者が誤って操作できない仕組みがフールプルーフの本質です。
- 差がつくポイント:単なる操作履歴の保存や取消し機能は誤操作の「後処理」であり、誤操作を「防止」する設計とは異なります。
正解の理由
選択肢ウは「メニュー画面上の使用権限のない機能は実行できないようにする」ことで、利用者が誤って権限外の操作を行うことを防止しています。これはフールプルーフの典型的な例であり、誤操作や不正アクセスを未然に防ぐ設計思想に合致します。
よくある誤解
取消し操作やログ保存は操作ミスの「検知」や「修正」に役立ちますが、誤操作を「防止」するわけではないためフールプルーフとは言いません。
解法ステップ
- フールプルーフの意味を確認する(誤操作防止の設計)。
- 各選択肢が誤操作を「防止」しているかを判断する。
- 権限のない機能を実行不可にする選択肢を選ぶ。
- 取消しやログ保存は防止ではなく補助的機能と理解する。
選択肢別の誤答解説
- ア: データのコピー保存はバックアップであり、誤操作防止ではなくリスク対策です。
- イ: 取消し操作は誤操作後の修正手段であり、誤操作防止とは異なります。
- ウ: 正解。権限のない機能を実行不可にし誤操作を防止します。
- エ: 操作ログの保存は監査やトラブル解析に役立ちますが、誤操作防止ではありません。
補足コラム
フールプルーフは「間違いに強い設計」とも呼ばれ、ユーザーが誤った操作をしにくいUI設計やシステム制御を指します。例えば、重要な操作に確認ダイアログを出すことや、選択肢を限定することもフールプルーフの一環です。
FAQ
Q: フールプルーフとエラーハンドリングはどう違いますか?
A: フールプルーフは誤操作を未然に防ぐ設計で、エラーハンドリングは誤操作後のエラー処理を指します。
A: フールプルーフは誤操作を未然に防ぐ設計で、エラーハンドリングは誤操作後のエラー処理を指します。
Q: 取消し操作はフールプルーフに含まれますか?
A: 取消しは誤操作後の修正手段であり、誤操作防止のフールプルーフには含まれません。
A: 取消しは誤操作後の修正手段であり、誤操作防止のフールプルーフには含まれません。
関連キーワード: フールプルーフ、誤操作防止、権限管理、UI設計、セキュリティ

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

