The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques



Similar documents
Screen Design : Navigation, Windows, Controls, Text,

ARIS Design Platform Getting Started with BPM

WIMP: Windows, Icons, Menus (or mice), Pointers (or pull-down menus) Kathy Lynch and Julie Fisher Topic Overview. Suggested Readings.

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

How to Develop Accessible Linux Applications

Guide to SAS/AF Applications Development

Pro HTML5 Accessibility

Contents. Launching FrontPage Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...

Building a Better Style Guide

Nuance PDF Converter Enterprise 8

CHAPTER 7 Expected Outcomes

A Beginner s Guide to PowerPoint 2010

Snap Server Manager Section 508 Report

Advanced Presentation Features and Animation

Solutions from SAP. SAP Business One 2005 SP01. User Interface. Standards and Guidelines. January 2006

Adobe Conversion Settings in Word. Section 508: Why comply?

This Skill Builder demonstrates how to define and place sketched symbols in drawings.

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Human Resources. User Guide

VPAT. Voluntary Product Accessibility Template. Version 1.5. Summary Table VPAT. Voluntary Product Accessibility Template. Supporting Features

To Begin Customize Office

WebEx Meeting Center User Guide

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.

Help. Contents Back >>

User s Guide The SimSphere Biosphere/Atmosphere Modeling Tool

NAVIGATION TIPS. Special Tabs

SAS/GRAPH Network Visualization Workshop 2.1

CATIA Basic Concepts TABLE OF CONTENTS

ESSENTIAL CURRICULUM GUIDLINE FOR ANIMATION I INTRODUCTION

Software Application & Operating Systems Checklist

Applying a circular load. Immediate and consolidation settlement. Deformed contours. Query points and query lines. Graph query.

Project Setup and Data Management Tutorial

USER GUIDE. Unit 2: Synergy. Chapter 2: Using Schoolwires Synergy

CENTRAL COUNTY REGIONAL OCCUPATIONAL PROGRAM COURSE OUTLINE INTERNET/WEB DESIGN & DEVELOPMENT

NDA ISSUE 1 STOCK # CallCenterWorX-Enterprise IMX MAT Quick Reference Guide MAY, NEC America, Inc.

Overview of Microsoft Office Word 2007

Engineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business

Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)

Xerox DocuMate 3125 Document Scanner

Summary Table Voluntary Product Accessibility Template

Introduction to Microsoft Word 2003

VPAT. Voluntary Product Accessibility Template. Version 1.3

PDF Accessibility Overview

Summary Table for SolarWinds Web Help Desk

8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER

Microsoft PowerPoint 2008

Contact for more Information: or

JAWS 6 and Internet Explorer 6.0

Table of Contents. Part I Welcome. Part II Introduction. Part III Getting Started. Part IV The User Interface. Part V Quick Start Tutorials

Microsoft PowerPoint 2011

Learn AX: A Beginner s Guide to Microsoft Dynamics AX. Managing Users and Role Based Security in Microsoft Dynamics AX Dynamics101 ACADEMY

Mouse and Pointer Settings. Technical Brief

Acrobat X Pro Accessible Forms and Interactive Documents

Blackboard Web Community Manager WCAG 2.0 Support Statement February 2016

Summary Table for SolarWinds Web Help Desk

The corresponding control ladder program is shown at below: The content of element comment will be built is shown below

GUIDELINES FOR WEB DESIGN

NIS-Elements Viewer. User's Guide

Microsoft Word 2011: Create a Table of Contents

GCE APPLIED ICT A2 COURSEWORK TIPS

Introduction to Windchill Projectlink 10.2

Module 6. JAWS with the Internet. JAWS with Microsoft Word. Windows 95/98/NT

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source

Windchill PDMLink Curriculum Guide

Microsoft Office PowerPoint Identify components of the PowerPoint window. Tutorial 1 Creating a Presentation

Copyright 2006 TechSmith Corporation. All Rights Reserved.

Editors Comparison (NetBeans IDE, Eclipse, IntelliJ IDEA)

PaperPort Getting Started Guide

Power Point 2003 Table of Contents

Introduction to dobe Acrobat XI Pro

Excel 2007 Basic knowledge

Introduction to Windchill PDMLink 10.0 for Heavy Users

Chapter 9 Slide Shows

Smart Board Notebook Software A guide for new Smart Board users

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:

3. Add and delete a cover page...7 Add a cover page... 7 Delete a cover page... 7

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version

VERITAS NetBackup Microsoft Windows User s Guide

Summary Table Voluntary Product Accessibility Template

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL

Writer Guide. Chapter 15 Using Forms in Writer

Using Adobe Dreamweaver CS4 (10.0)

Announcements. Project status demo in class

WHAT S NEW IN OBIEE

Microsoft Word Quick Reference Guide. Union Institute & University

BIRT: A Field Guide to Reporting

Graphic Design I GT Essential Goals and Objectives

WebEx Event Center User's Guide

Using Clicker 5. Hide/View Explorer. Go to the Home Grid. Create Grids. Folders, Grids, and Files. Navigation Tools

Create a Poster Using Publisher

3 What s New in Excel 2007

Importing Contacts to Outlook

Adobe Captivate Tips for Success

Microsoft Word Revising Word Documents Using Markup Tools

Jump-Start Tutorial For ProcessModel

Cactus Commerce ~ Expert Usability Review of High Profile e Commerce Web Designs

Adobe Acrobat 9 Pro Accessibility Guide: Creating Accessible PDF from Microsoft Word

Google Sites: Site Creation and Home Page Design

Module B. Key Applications Using Microsoft Office 2010

Transcription:

The Essential Guide to User Interface Design An Introduction to GUI Design Principles and Techniques Third Edition Wilbert O. Galitz l 1 807 : WILEYp Wiley Publishing, Inc.

Contents About the Author Preface Acknowledgments v xix xxvii Part 1 The User Interface An Introduction and Overview 1 Chapter 1 The Importance of the User Interface 3 Defining the User Interface 4 The Importance of Good Design 4 The Benefits of Good Design 5 A Brief History of the Human-Computer Interface 7 Introduction of the Graphical User Interface 7 The Blossoming of the World Wide Web 8 A Brief History of Screen Design 10 What's Next? 12 Chapter 2 Characteristics of Graphical and Web User Interfaces 13 Interaction Styles 13 Command Line 14 Menu Selection 14 Form Fill-in 14 Direct Manipulation 15 Anthropomorphic 15 The Graphical User Interface 16 The Popularity of Graphics 16 The Concept of Direct Manipulation 17 Graphical Systems: Advantages and Disadvantages 19 Characteristics of the Graphical User Interface 24 vi

viii Contents The Web User Interface 28 The Popularity of the Web 29 Characteristics of a Web Interface 29 The Merging of Graphical Business Systems and the Web 39 Characteristics of an Intranet versus the Internet 39 Extranets 40 Web Page versus Application Design 40 Principles of User Interface Design 44 Principles for the Xerox STAR 44 General Principles 45 Part 1 Exercise 58 What's Next? 58 Part 2 The User Interface Design Process 59 Obstacles and Pitfalls in the Development Path 59 Designing for People: The Seven Commandments 60 Usability 64 Usability Assessment in the Design Process 65 Common Usability Problems 65 Some Practical Measures of Usability 68 Some Objective Measures of Usability 69 Step 1 Know Your User or Client 71 Understanding How People Interact with Computers 71 The Human Action Cycle 72 Why People Have Trouble with Computers 73 Responses to Poor Design 74 People and Their Tasks 76 Important Human Characteristics in Design 76 Perception 76 Memory 78 Sensory Storage 79 Visual Acuity 80 Foveal and Peripheral Vision 81 Information Processing 81 Mental Models 82 Movement Control 83 Learning 83 Skill 84 Performance Load 84 Individual Differences 85 Human Considerations in the Design of Business Systems 87 The User's Knowledge and Experience 87 The User's Tasks and Needs 92 The User's Psychological Characteristics 95 The User's Physical Characteristics 96 Human Interaction Speeds 100

Contents ix Performance versus Preference 101 Methods for Gaining an Understanding of Users 102 Step 1 Exercise 102 Step 2 Understand the Business Function 103 Business Definition and Requirements Analysis 104 Information Collection Techniques 104 Defining the Domain 112 Considering the Environment 112 Possible Problems in Requirements Collection 113 Determining Basic Business Functions 113 Understanding the User's Work 114 Developing Conceptual Models 115 The User's New Mental Model 120 Design Standards or Style Guides 120 Value of Standards and Guidelines 121 Customized Style Guides 124 Design Support and Implementation 125 System Training and Documentation Needs 125 Training 126 Documentation 126 Step 2 Exercise 126 Step 3 Understand the Principles of Good Interface and Screen Design 127 Human Considerations in Interface and Screen Design 128 How to Discourage the User 128 What Users Want 130 What Users Do 130 Interface Design Goals 131 The Test for a Good Design 132 Screen and Web Page Meaning and Purpose 132 Organizing Elements Clearly and Meaningfully 133 Consistency 133 Starting Point 135 Ordering of Data and Content 136 Navigation and Flow 139 Visually Pleasing Composition 141 Distinctiveness 161 Focus and Emphasis 162 Conveying Depth of Levels or a Three-Dimensional Appearance 165 Presenting Information Simply and Meaningfully 168 Application and Page Size 178 Application Screen Elements 184 Organization and Structure Guidelines 220 The Web Web sites and Web Pages 230

x Contents Step 4 Intranet Design Guidelines Extranet Design Guidelines Small Screens Weblogs Statistical Graphics Types of Statistical Graphics Flow Charts Technological Considerations in Interface Design Graphical Systems Web Systems The User Technology Profile Circa 2006 Examples of Screens Example 1 Example 2 Example 3 Example 4 Example 5 Example 6 Example 7 Step 3 Exercise Develop System Menus and Navigation Schemes Structures of Menus Single Menus Sequential Linear Menus Simultaneous Menus Hierarchical or Sequential Menus Connected Menus Event-Trapping Menus Functions of Menus Navigation to a New Menu Execute an Action or Procedure Displaying Information Data or Parameter Input Content of Menus Menu Context Menu Title Choice Descriptions Completion Instructions Formatting of Menus Consistency Display Presentation Organization Complexity Item Arrangement Ordering 258 259 259 260 261 273 283 284 284 287 292 293 293 297 300 301 302 303 305 306 307 308 308 309 309 310 311 313 313 314 314 314 314 314 315 315 315 315 315 316 316 316 317 320 321 321

Contents xi Groupings 323 Selection Support Menus 325 Phrasing the Menu 328 Menu Titles 329 Menu Choice Descriptions 330 Menu Instructions 332 Intent Indicators 332 Keyboard Shortcuts 333 Selecting Menu Choices 337 Initial Cursor Positioning 337 Choice Selection 338 Defaults 339 Unavailable Choices 340 Mark Toggles or Settings 340 Toggled Menu Items 341 Web Site Navigation 342 Web Site Navigation Problems 343 Web Site Navigation Goals 344 Web Site Navigation Design 345 Maintaining a Sense of Place 367 Kinds of Graphical Menus 369 Menu Bar 369 Pull-Down Menu 371 Cascading Menus 375 Pop-Up Menus 377 Tear-Off Menus 379 Iconic Menus 380 Pie Menus 380 Graphical Menu Examples 382 Example 1 382 Step 5 Select the Proper Kinds of Windows 385 Window Characteristics 385 The Attraction of Windows 386 Constraints in Window System Design 388 Components of a Window 390 Frame 390 Title Bar 391 Title Bar Icon 391 Window Sizing Buttons 392 What's This? Button 393 Menu Bar 393 Status Bar 394 Scroll Bars 394 Split Box 394 Toolbar 394 Command Area 395

xii Contents Size Grip 395 Work Area 395 Window Presentation Styles 395 Tiled Windows 396 Overlapping Windows 397 Cascading Windows 398 Picking a Presentation Style 399 Types of Windows 399 Primary Window 400 Secondary Windows 401 Dialog Boxes 407 Property Sheets and Property Inspectors 408 Message Boxes 411 Palette Windows 413 Pop-Up Windows 413 Organizing Window Functions 414 Window Organization 414 Number of Windows 415 Sizing Windows 416 Window Placement 417 The Web and the Browser 419 Browser Components 419 Step 5 Exercise 422 Step 6 Select the Proper Interaction Devices 423 Input Devices 423 Characteristics of Input Devices 424 Other Input Devices 436 Selecting the Proper Input Device 436 Output Devices 440 Screens 440 Speakers 441 Step 6 Exercise 441 Step 7 Choose the Proper Screen-Based Controls 443 Operable Controls 445 Buttons 445 Text Entry/Read-Only Controls 461 Text Boxes 461 Selection Controls 468 Radio Buttons 468 Check Boxes 478 Palettes 488 List Boxes 493 List View Controls 503 Drop-Down/Pop-Up List Boxes 503

Contents xiii Step 8 Combination Entry /Selection Controls Spin Boxes Combo Boxes Drop-Down/Pop-Up Combo Boxes Other Operable Controls Slider Tabs Date-Picker Tree View Scroll Bars Custom Controls Presentation Controls Static Text Fields Group Boxes Column Headings ToolTips Balloon Tips Progress Indicators Sample Box Scrolling Tickers Selecting the Proper Controls Entry versus Selection A Comparison Comparison of GUI Controls Control Selection Criteria Choosing a Control Form Examples Example 1 Example 2 Example 3 Example 4 Example 5 Example 6 Step 7 Exercise Write Clear Text and Messages Words, Sentences, Messages, and Text Readability Choosing the Proper Words Writing Sentences and Messages Kinds of Messages Presenting and Writing Text Window Title, Conventions, and Sequence Control Guidance Content and Text for Web Pages Words Page Text Page Title 509 509 512 514 517 517 521 524 525 526 531 531 532 533 534 535 537 539 540 542 542 543 544 547 548 552 552 553 556 557 558 559 561 563 564 564 565 568 570 578 582 584 584 585 589

xiv Contents Step 9 Step 10 Step 11 Headings and Headlines Instructions Error Messages Step 8 Exercise Provide Effective Feedback and Guidance and Assistance Providing the Proper Feedback Response Time Dealing with Time Delays Blinking for Attention Use of Sound Guidance and Assistance Preventing Errors Problem Management Providing Guidance and Assistance Instructions or Prompting Help Facility Contextual Help Task-Oriented Help Reference Help Wizards Hints or Tips Step 9 Exercise Provide Effective Internationalization and Accessibility International Considerations Localization Cultural Considerations Words and Text Images and Symbols Color, Sequence, and Functionality Requirements Determination and Testing Accessibility Types of Disabilities Accessibility Design Step 10 Exercise Create Meaningful Graphics, Icons, and Images Icons Kinds of Icons Characteristics of Icons Influences on Icon Usability Choosing Icons Choosing Icon Images Creating Icon Images Drawing Icon Images Icon Animation and Audition The Icon Design Process Screen Presentation 589 590 590 591 593 594 594 598 601 602 603 603 604 606 608 608 613 617 619 620 622 623 625 626 626 627 628 631 633 635 635 636 636 650 651 652 652 654 654 657 659 659 664 665 667 667

Contents xv Step 12 Multimedia Graphics Images Photographs/Pictures Video Diagrams Drawings Animation Audition Combining Mediums Step 11 Exercise Choose the Proper Colors Color What Is It? RGB HSV Dithering Color Uses Color as a Formatting Aid Color as a Visual Code Other Color Uses Possible Problems with Color High Attention-Getting Capacity Interference with Use of Other Screens Varying Sensitivity of the Eye to Different Colors Color-Viewing Deficiencies Color Connotations Cross-Disciplinary and Cross-Cultural Differences Color What the Research Shows Color and Human Vision The Lens The Retina Choosing Colors Choosing Colors for Categories of Information Colors in Context Usage Discrimination and Harmony Emphasis Common Meanings Location Ordering Foregrounds and Backgrounds Three-Dimensional Look Color Palette, Defaults, and Customization Grayscale Text in Color Monochromatic Screens 669 669 671 676 677 678 681 681 683 686 689 691 692 694 694 694 695 695 696 696 696 696 697 697 697 698 700 700 701 701 701 702 703 703 704 704 706 706 707 708 708 709 710 711 712 712

xvi Contents Consistency 713 Considerations for People with Color-Viewing Deficiencies 713 Cultural, Disciplinary, and Accessibility Considerations 714 Choosing Colors for Textual Graphic Screens 714 Effective Foreground/Background Combinations 714 Choose the Background First 717 Maximum of Four Colors 717 Use Colors in Toolbars Sparingly 718 Test the Colors 718 Choosing Colors for Statistical Graphics Screens 718 Emphasis 718 Number of Colors 718 Backgrounds 719 Size 719 Status 719 Measurements and Area-Fill Patterns 719 Physical Impressions 720 Choosing Colors for Web Pages 721 Uses of Color to Avoid 723 Step 12 Exercise 725 Step 13 Organize and Layout Windows and Pages 727 Organizing and Laying Out Screens 728 General Guidelines 728 Organization Guidelines 729 Control Navigation 748 Window Guidelines 749 Web Page Guidelines 750 Screen Examples 761 Example 1 761 Example 2 762 Step 14 Test, Test, and Retest 767 Usability 768 The Purpose of Usability Testing 768 The Importance of Usability Testing 769 Scope of Testing 770 Prototypes 771 Hand Sketches and Scenarios 772 Interactive Paper Prototypes 774 Programmed Facades 775 Prototype-Oriented Languages 776 Comparisons of Prototypes 776 Kinds of Tests 777 Guidelines and Standards Review 779 Heuristic Evaluation 780 Cognitive Walk-Throughs 786

Contents xvii Think-Aloud Evaluations 788 Usability Test 789 Classic Experiments 790 Focus Groups 791 Choosing a Testing Method 792 Developing and Conducting a Test 795 The Test Plan 795 Test Conduct and Data Collection 803 Analyze, Modify and Retest 806 Evaluate the Working System 807 Additional Reading 809 A Final Word 810 References 811 Index 835