UIXHERO
#473
心理学・認知バイアス
#473

防衛的デザイン

防衛的デザイン

別名・表記:Defensive Design

UIXHERO Definition

ユーザーの誤操作や予期せぬ行動を前提とし、エラーを未然に防ぐ(Error Prevention)と同時に、発生したエラーから安全に回復できるよう設計する思想。フールプルーフやフェイルセーフと関連する概念。

概要

「人は必ずミスをする」という前提に立ち、ヒューマンエラーの発生を防ぐ、あるいは被害を最小化する設計アプローチ。ドナルド・ノーマンのエラー理論(Slip と Mistake)とも関連し、人間の認知特性を踏まえてシステムの堅牢性を高める思想である。

UXでの活用

  • 確認ダイアログ: データの削除など、取り返しのつかない操作の前に「本当に削除しますか?」と尋ねる。
  • 制約 (Constraints): そもそも誤った入力ができないようにする(例:数字入力欄ではアルファベットを打てなくする)。
  • Undo機能: 間違えてもすぐに元に戻せるようにする(「ゴミ箱」機能など)。

これはニールセンのヒューリスティクス「エラーの予防」「ユーザーによる制御と自由」にも通じる原則である。

💡 使いどころ

金融アプリ、管理画面、医療システムなど、誤操作が許されないクリティカルなUI。

⚠️ 注意点・誤用

防衛的すぎると使いにくくなる。全ての操作に確認ダイアログを出すと、ユーザー体験を損なう。リスクの大きさに応じてガードレベルを設計する必要がある。

具体例

  • Gmailの「メールを送信しました。取り消し」ボタン
  • GitHubのリポジトリ削除時の「リポジトリ名を入力してください」という確認
出典・参考文献:
  • Norman, D. A. (1988). The Design of Everyday Things. Basic Books.
  • Reason, J. (1990). Human error. Cambridge University Press.
  • Nielsen, J. (1994). Usability Engineering. Morgan Kaufmann.
  • Shneiderman, B. (1987). Designing the user interface: Strategies for effective human-computer interaction. Addison-Wesley.
作成: 2026年2月1日
更新: 2026年2月14日

読んだ内容を、自分の画面に当てるとき

UIXHEROは、記事を書くほかに、画面の検品・判定、デザインシステムの構築、実装と改善の伴走を受けています。何を頼めばいいか決まっていない段階の相談も、同じ窓口で受けます。

UIXHEROに頼めることを見る

※ 記事の内容についての質問や、書いてほしいテーマの要望も同じ窓口で受けています

この記事をシェアする
シェア: