The Essential Guide to User Interface Design Third Edition

Slides:



Advertisements
Similar presentations
Chapter 14 The User View of Operating Systems
Advertisements

Systems Analysis and Design
Graphical User Interface Design
Chapter 12 User Interface Design
The Future of COBOL A Focus on Interactive Programming Appendix C Stern & Stern.
Systems Analysis and Design with UML Version 2.0, Second Edition
Chapter 15 Creating Database Forms and Reports Introduction Forms Reports.
Chapter 2: The Conceptual Framework
Organizational Behavior, 9/E Schermerhorn, Hunt, and Osborn Prepared by Michael K. McCuddy Valparaiso University John Wiley & Sons, Inc.
The Manager, the Organization, and the Team
Design Activities in Usability Engineering laura leventhal and julie barnes.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
Dialog Styles. The Six Primary Styles of Interaction n Q & A n Menu selection n Form fill-in n Command language n Natural language n Direct manipulation.
Lecture 7 Date: 23rd February
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Organizational Behavior, 9/E Schermerhorn, Hunt, and Osborn Prepared by Michael K. McCuddy Valparaiso University John Wiley & Sons, Inc.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 12: Intelligent Systems in Business
9-1 Supporting Management and Decision Making 9-2 The Managers and Decision Making The Manager’s job Manager decisions and computerized support Modeling.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 6 – Analyzing Information for Business Decision Making
Essential Guide to User Interface Design PART 1 The User Interface – Introduction and Overview Chapter 2 – Characteristics of the Graphical and Web UI.
TECHNOLOGY GUIDE 2: Software 1. 2 TG2.1 Introduction to Software TG2.2 Software Issues TG2.3 Systems Software TG2.4 Application Software TECHNOLOGY GUIDE.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Introduction to Information Technology, 2 nd Edition Turban, Rainer & Potter © 2003 John Wiley & Sons, Inc. 7-1 Introduction to Information Technology.
Chapter 3, Part 1 Product Design
ACCOUNTING INFORMATION SYSTEMS
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Slide 1 UML Review Chapter 2: Introduction to Object-Oriented Systems Analysis and Design with the Unified Modeling Language, Version 2.0 Alan Dennis,
Principles of Good Screen Design
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
© Copyright 2011 John Wiley & Sons, Inc.
Slide 3-1 Chapter 3 Terms Electronic Commerce and Internet Technologies Introduction to Information Systems Judith C. Simon.
Chapter 101 The Design Process Chapter 10 Achieving Quality Through Continual Improvement Claude W. Burrill / Johannes Ledolter Published by John Wiley.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
Slide 1-1 Chapter 1 Terms Information Systems Overview Introduction to Information Systems Judith C. Simon.
1 More about Graphical User Interfaces CIS*2450 Advanced Computing Techniques.
ACS 367 Interface Design Chapter 2 Galitz, Wilbert O. The Essential Guide to User Interface Design.
Reid & Sanders, Operations Management © Wiley 2002 Facility Layout 10 C H A P T E R.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
Slide 5-1 Chapter 5 Applications Software for Businesses Introduction to Information Systems Judith C. Simon.
Slide 1 Systems Analysis and Design with UML Version 2.0 An Object-Oriented Approach, Second Edition Chapter 3: Project Initiation Alan Dennis, Barbara.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Characteristics of Graphical and Web User Interfaces
Conceptual Model Design Informing the user what to do Lecture # 10 (a) Gabriel Spitz.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
Slide 6-1 Chapter 6 System Software Considerations Introduction to Information Systems Judith C. Simon.
CHAPTER 2 Differences Between GUI and Web interface design, and the differences between printed page and Web design. Characteristics of Graphical and Web.
Slide 8-1 Chapter 8 Terms Programming Languages Introduction to Information Systems Judith C. Simon.
3461 Laying Out Components Principles of Good Screen Design Galitz, W. O., (2002) The Essential Guide to User Interface Design, 2nd Edition, Wiley Computer.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 6: Functional Modeling.
Slide 11-1 Chapter 11 Terms Information Resource Management Strategies Introduction to Information Systems Judith C. Simon.
Slide 6-1 Chapter 6 Terms System Software Considerations Introduction to Information Systems Judith C. Simon.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Characteristics of Graphical and Web User Interfaces
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Essential Guide to User Interface Design Third Edition An Introduction to GUI Design Principles and Techniques By Wilbert O. Galitz Power Point Slides.
Systems Analysis and Design
Characteristics of Graphical and Web User Interfaces
Chapter 14 The User View of Operating Systems
Presentation transcript:

The Essential Guide to User Interface Design Third Edition An Introduction to GUI Design Principles and Techniques By Wilbert O. Galitz Power Point Slides prepared by Wilbert O. Galitz Copyright 2007 by John Wiley & Sons, Inc. all rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright act without the expression of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages caused by the use of these programs or from the use of the materials contained herein.

THE ESSENTIAL GUIDE TO USER INTERFACE DESIGN Wilbert O. Galitz PART 1 - The User Interface—An Introduction and Overview Chapter 1 - The Importance of the User Interface Chapter 2 - Characteristics of Graphical and Web User Interfaces PART 2 - The User Interface Design Process Step 1 - Know Your User or Client Step 2 - Understand the Business Function Step 3 - Understand the Principles of Good Interface and Screen Design Step 4 - Develop System Menus and Navigation Schemes Step 5 - Select the Proper Kinds of Windows Step 6 - Select the Proper Interaction Devices Step 7 - Choose the Proper Screen-Based Controls Step 8 - Write Clear Text and Messages Step 9 - Provide Effective Feedback and Guidance and Assistance Step 10 - Provide Effective Internationalization and Accessibility Step 11 - Create Meaningful Graphics, Icons and Images Step 12 - Choose the Proper Colors Step 13 - Organize and Layout Windows and Pages Step 14 - Test, Test, and Retest

PART 1 Chapter 1 THE IMPORTANCE OF THE USER INTERFACE Overview Defining the User Interface The Importance of Good Design The Benefits of Good Design A Brief History of the Human Computer Interface Introduction of the Graphical User Interface The Blossoming of the World Wide Web A Brief History of Screen Design

Chapter 2 CHARACTERISTICS OF GRAPHICAL & WEB INTERFACES Chapter Overview Interaction Styles The Graphical User Interface The Popularity of Graphics The Concept of Direct Manipulation Advantages / Disadvantages Characteristics of the Graphical User Interface The Web User Interface The Popularity of the Web Characteristics of a Web Interface The Merging of Graphical Business Systems and the Web Characteristics of an Intranet vs. Internet Extranets Principles of User Interface Design Principles for the Xerox STAR General Principles

Chapter 2 INTERACTION STYLES Command Line Menu Selection Form Fill-in Direct Manipulation Anthropomorphic

Chapter 2 THE CONCEPT OF DIRECT MANIPULATION Term Shneiderman – 1982 System is portrayed as extension of real world Continuous visibility of objects and actions Virtual reality (Nelson, 1980)‏ WYSIWYG (Hatfield, 1981) What you see is what you get Actions are rapid and incremental with visible display of results Incremental actions are easily reversible

Chapter 2 THE CONCEPT OF DIRECT MANIPULATION Indirect Manipulation Results from: Operations being difficult to conceptualize in the graphical system Graphics capability of the system being limited Amount of space available for placing manipulation controls in the window border being limited Difficulties for people to learn and remember all the necessary operations and actions

Chapter 2 GRAPHICAL SYSTEMS Advantages Symbols recognized faster than text Faster learning Faster use and problem solving Easier remembering More natural Exploits visual/spatial cues Fosters more concrete thinking Provides context Fewer errors Increased feeling of control

Chapter 2 GRAPHICAL SYSTEMS Advantages (Continued)‏ Immediate feedback Predictable system responses Easily reversible actions Less anxiety concerning use More attractive May consume less space Replaces national Easily augmented with text Low typing requirements Smooth transition from command language system

Chapter 2 GRAPHICAL SYSTEMS Disadvantages Greater design complexity Learning still necessary Lack of experimentally-derived design principles Inconsistencies in technique and terminology Working domain is the present Not always familiar Human comprehension limitations Window manipulation requirements Production limitations

Chapter 2 GRAPHICAL SYSTEMS Disadvantages (Continued)‏ Few tested icons exist Inefficient for touch typists Inefficient for expert users Not always the preferred style of interaction Not always the fastest style of interaction Increased chances of clutter and confusion The futz and fiddle May consume more screen space Hardware limitations

Chapter 2 GRAPHICAL SYSTEMS Some Studies and a Conclusion The design of an interface, and not its interaction style, is the best determinant of ease of use User preferences must be considered in choosing an interaction style In the overwhelming majority of cases, words are more meaningful to users than icons The content of a graphic screen is critical to its usefulness The wrong presentation or a cluttered presentation may actually lead to greater confusion, not less The success of a graphical system depends on the skills of its designers in following established principles of usability

Chapter 2 CHARACTERISTICS OF THE GRAPHICAL USER INTERFACE Sophisticated Visual Presentation Pick-and-Click Interaction Restricted Set of Interface Options Visualization Object Orientation Use of Recognition Memory Concurrent Performance of Functions

Chapter 2 THE WEB USER INTERFACE The Popularity of the Web Characteristics of a Web Interface GUI Versus Web Page Design (Table 2.2)‏ Printed Pages Versus Web Pages Page Size Page Rendering Page Layout Page Resolution User Focus Page Navigation Sense of Place Page Independence

Chapter 2 MERGING OF GRAPHICAL BUSINESS SYSTEMS AND THE WEB Characteristics of an Intranet vs. the Internet Users Tasks Type of Information Amount of Information Hardware and Software Design Philosophy Extranets Page Versus Application Design Familiarity Flexibility Forgiveness Predictability Recovery Responsivenes s Simplicity Transparency Trade-Offs

Chapter 2 PRINCIPLES OF USER INTERFACE DESIGN Principles for the Xerox STAR The illusion of manipulable objects Visual order and viewer focus A match with the medium Revealed structure Consistency Appropriate effect or emotional impact

Chapter 2 PRINCIPLES OF USER INTERFACE DESIGN General Principles Accessibility Aesthetically Pleasing Availability Clarity Compatibility Configurability Consistency Control Directness

Chapter 2 PRINCIPLES OF USER INTERFACE DESIGN General Principles (Continued) Efficiency Familiarity Flexibility Forgiveness Immersion Obviousness Operability Perceptibility

Chapter 2 PRINCIPLES OF USER INTERFACE DESIGN General Principles (Continued) Positive First Impression Predictability Recovery Responsiveness Safety Simplicity Transparency Trade-offs Visibility

Chapter 2 GENERAL DESIGN PRINCIPLES Accessibility Systems should be designed to be usable, without modification, by as many people as possible.

Chapter 2 GENERAL DESIGN PRINCIPLES Aesthetically Pleasing Provide visual appeal by: Providing meaningful contrast between screen elements Creating groupings Aligning screen elements and groups Providing three-dimensional representation Using color and graphics effectively and simply

Chapter 2 GENERAL DESIGN PRINCIPLES Availability Make all objects available at all times. Avoid the use of modes.

Chapter 2 GENERAL DESIGN PRINCIPLES Clarity The interface should be visually, conceptually, and linguistically clear, including: Visual elements Functions Metaphors Words and text Compatibility Provide compatibility with the following: The user The task and job The product Adopt the user’s perspective.

Chapter 2 GENERAL DESIGN PRINCIPLES Configurability Permit easy personalization, configuration, and reconfiguration of settings. Enhances a sense of control Encourages an active role in understanding

Chapter 2 GENERAL DESIGN PRINCIPLES Consistency A system should look, act, and operate the same throughout. Similar components should: Have a similar look Have similar uses Operate similarly The same action should always yield the same result. The function of elements should not change. The position of standard elements should not change.

Chapter 2 GENERAL DESIGN PRINCIPLES Consistency (Continued) Inconsistency causes: More specialization by system users Greater demand for higher skills More preparation time and less production time More frequent changes in procedures More error-tolerant systems (because errors are more likely)‏ More kinds of documentation More time to find information in documents More unlearning and learning when systems are changed More demands on supervisors and managers More things to do wrong

Chapter 2 GENERAL DESIGN PRINCIPLES Control The user must control the interaction. The context maintained must be from the perspective of the user. The means to achieve goals should be flexible and compatible with the user's skills, experiences, habits and preferences. Avoid modes because they constrain the actions available. Permit the user to customize the interface but provide defaults.

Chapter 2 GENERAL DESIGN PRINCIPLES Directness Provide direct ways to accomplish tasks. Available alternatives should be visible. The effect of actions on objects should be visible. Efficiency Minimize eye and hand movements, and other control actions. Transitions between various system controls should flow easily and freely. Navigation paths should be as short as possible. Eye movement through a screen should be obvious and sequential. Anticipate the user’s wants and needs whenever possible.

Chapter 2 GENERAL DESIGN PRINCIPLES Familiarity Employ familiar concepts and use a language that is familiar to the user Keep the interface natural, mimicking the user’s behavior patterns Use real-world metaphors Flexibility A system must be sensitive to the differing needs of its users, enabling a level and type of performance based upon: Each user’s knowledge and skills Each user’s experience Each user’s personal preference Each user’s habits The conditions at that moment

Chapter 2 GENERAL DESIGN PRINCIPLES Forgiveness Tolerate and forgive common and unavoidable human errors Prevent errors from occurring whenever possible Protect against possible catastrophic errors When an error does occur, provide constructive messages Immersion A state of mental focus so intense that awareness and sense of the real world is lost Foster immersion within tasks

Chapter 2 GENERAL DESIGN PRINCIPLES Obviousness A system should be easily learned and understood: What to look at What it is What to do When to do it Where to do it Why to do it How to do it Flow of actions, response, visual presentations, and information should be: In a sensible order Easy to recollect Easy to place in context

Chapter 2 GENERAL DESIGN PRINCIPLES Operability Ensure that a system's design can be used by everyone, regardless of a person's physical capabilities. Perceptibility Ensure that a system's design can be perceived, regardless of a person's sensory capabilities.

Chapter 2 GENERAL DESIGN PRINCIPLES Positive First Impression Create a positive first impression of the system. Points of prospect Minimal barriers Progressive lures

Chapter 2 GENERAL DESIGN PRINCIPLES Predictability The user should be able to anticipate the natural progression of each task. Provide distinct and recognizable screen elements Provide cues to the result of an action to be performed All expectations should be fulfilled uniformly and completely.

Chapter 2 GENERAL DESIGN PRINCIPLES Recovery A system should permit: Commands or actions to be abolished or reversed Immediate return to a certain point if difficulties arise Ensure that users never lose their work as a result of: An error on their part Hardware, software, or communication problems Responsiveness The system must rapidly respond to the user’s requests. Provide immediate acknowledgment for all actions: Visual Textual Auditory

Chapter 2 GENERAL DESIGN PRINCIPLES Safety Protect the user from making mistakes. Provide visual cues Reminders Lists of choices Other aids as necessary

Chapter 2 GENERAL DESIGN PRINCIPLES Simplicity Provide as simple an interface as possible. Five ways to provide simplicity: Use progressive disclosure, hiding things until they are needed Present common and necessary functions first Prominently feature important functions Hide more sophisticated and less frequently used functions Provide defaults Minimize screen alignment points Make common actions simple at the expense of uncommon actions being made harder Provide uniformity and consistency

Chapter 2 GENERAL DESIGN PRINCIPLES Transparency Permit the user to focus on the task or job, without concern for the mechanics of the interface. Workings and reminders of workings inside the computer should be invisible to the user Trade-Offs Final design will be based on a series of trade-offs balancing often-conflicting design principles. People’s requirements always take precedence over technical requirements.

Chapter 2 GENERAL DESIGN PRINCIPLES Visibility A system's status and methods of use should be clearly visible. Improve visibility through Hierarchical organization Context sensitivity