Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Contents
Title
Copyright
Dedication
About the Authors
Foreword: The Postindustrial World
Acknowledgments
Introduction to the Third Edition
Part I: Understanding Goal-Directed Design
Chapter 1: Goal-Directed Design
Digital Products Need Better Design Methods
The Evolution of Design in Manufacturing
Planning and Designing Behavior
Recognizing User Goals
The Goal-Directed Design Process
Chapter 2: Implementation Models and Mental Models
Implementation Models
User Mental Models
Represented Models
Most Software Conforms to Implementation Models
Mechanical-Age versus Information-Age Represented Models
Chapter 3: Beginners, Experts and Intermediates
Perpetual Intermediates
Designing for Different Experience Levels
Chapter 4: Understanding Users: Qualitative Research
Qualitative versus Quantitative Research
Ethnographic Interviews: Interviewing and Observing Users
Other Types of Research
Chapter 5: Modeling Users: Personas and Goals
Why Model?
Personas
Goals
Constructing Personas
Other Models
Chapter 6: The Foundations of Design: Scenarios and Requirements
Scenarios: Narrative as a Design Tool
Requirements: The “What” of Interaction Design
Requirements Definition Using Personas and Scenarios
Chapter 7: From Requirements to Design: The Framework and Refinement
The Design Framework
Refining the Form and Behavior
Design Validation and Usability Testing
Designer involvement in usability studies
Part II: Designing Behavior and Form
Chapter 8: Synthesizing Good Design: Principles and Patterns
Design Values
Interaction Design Patterns
Chapter 9: Platform and Posture
Posture
Designing Desktop Software
Designing for the Web
Other Platforms
Chapter 10: Orchestration and Flow
Flow and Transparency
Designing Harmonious Interactions
Chapter 11: Eliminating Excise
GUI Excise
Stopping the Proceedings
Common Excise Traps
Navigation Is Excise
Improving Navigation
Chapter 12: Designing Good Behavior
Designing Considerate Products
Designing Smart Products
Chapter 13: Metaphors, Idioms, and Affordances
Interface Paradigms
Further Limitations of Metaphors
Building Idioms
Manual Affordances
Chapter 14: Visual Interface Design
Art, Visual Interface Design, and Other Design Disciplines
The Building Blocks of Visual Interface Design
Principles of Visual Interface Design
Principles of Visual Information Design
Consistency and Standards
Part III: Designing Interaction Details
Chapter 15: Searching and Finding: Improving Data Retrieval
Storage and Retrieval Systems
Storage and Retrieval in the Physical World
Storage and Retrieval in the Digital World
Relational Databases versus Digital Soup
Natural Language Output: An Ideal Interface for Attribute-Based Retrieval
Chapter 16: Understanding Undo
Users and Undo
Designing an Undo Facility
Types and Variants of Undo
Other Models for Undo-Like Behavior
Undo-Proof Operations
Chapter 17: Rethinking Files and Save
What’s Wrong with Saving Changes to Files?
Problems with the Implementation Model
Implementation Model versus Mental Model
Dispensing with the Implementation Model
Designing with a Unified File Model
Are Disks and File Systems a Feature?
Time for Change
Chapter 18: Improving Data Entry
Data Integrity versus Data Immunity
Auditing versus Editing
Chapter 19: Pointing, Selecting, and Direct Manipulation
Direct Manipulation
Pointing Devices
Pointing and the Cursor
Selection
Drag-and-Drop
Control Manipulation
Palette Tools
Object Manipulation
Object Connection
Chapter 20: Window Behaviors
PARC and the Alto
PARC’s Principles
Microsoft and Tiled Windows
Full-Screen Applications
Multipaned Applications
Designing with Windows
Window States
MDI versus SDI
Chapter 21: Controls
Avoiding Control-Laden Dialog Boxes
Imperative Controls
Selection Controls
Entry Controls
Display Controls
Chapter 22: Menus
A Bit of History
Menus Today: The Pedagogic Vector
Optional Menus
Menu Idioms
Chapter 23: Toolbars
Toolbars: Visible, Immediate Commands
Toolbars versus Menus
Toolbars and Toolbar Controls
Explaining Toolbar Controls
Evolution of the Toolbar
Chapter 24: Dialogs
Appropriate Uses for Dialog Boxes
Dialog Box Basics
Modal Dialog Boxes
Modeless Dialog Boxes
Four Different Purposes for Dialogs
Managing Content in Dialog Boxes
Chapter 25: Errors, Alerts, and Confirmation
Error Dialogs
Alert Dialogs: Announcing the Obvious
Confirmation Dialog
Replacing Dialogs: Rich Modeless Feedback
Chapter 26: Designing for Different Needs
Command Vectors and Working Sets
Graduating Users from Beginners to Intermediates
Personalization and Configuration
Idiosyncratically Modal Behavior
Localization and Globalization
Galleries and Templates
Help
Afterword: On Collaboration
A: Design Principles
B: Bibliography
Index
← Prev
Back
Next →
← Prev
Back
Next →