Systems analysis and design, 6th edition Dennis, wixom, and roth

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
User Interface Design.
Systems Analysis and Design
User Interface Structure Design
User Interface Design Components
User Interface Design.
Tutorial 8: Developing an Excel Application
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Systems Design. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Principles and Methods
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
© Copyright 2011 John Wiley & Sons, Inc.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 13: Designing the User Interface
Chapter 14 Designing the User Interface
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Module 3 Productivity Programs Common Features and Commands Microsoft Office 2007.
Chapter 12 Designing Interfaces and Dialogues
Input/Output Design User Interface Design
Systems Analysis and Design in a Changing World, 6th Edition
User Interface Theory & Design
Systems Analysis and Design in a Changing World, 6th Edition
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
CIT3100 – Internet Programming III Web Applications Lesson 1 (28 Sep 05) Fernando J. Maymí
System Design System Design - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis and Design in a Changing World, 6th Edition
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Output and User Interface Design
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
System Analysis and Design
Productivity Programs Common Features and Commands.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
Slide 1 Chapter 11 User Interface Structure Design Chapter 11 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 10: Human Computer Interaction Layer.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
12.1 CSC 123 Systems Analysis & Design Part IV: The Essentials of Design Chapter 12 Designing Effective Input.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
© All Rights Reserved Module Information and the Organisation Well Designed Interfaces.
LECTURE 18 16/11/15. MAKING THE INTERFACE CONSISTENT Consistency is one way to develop and reinforce the users conceptual model of applications and give.
Chapter 10 Creating a Template for an Online Form Microsoft Word 2013.
Design Phase intro & User Interface Design (Ch 8)
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Additional Features in Microsoft Word Session Version 1.0 © 2011 Aptech Limited.
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
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.
And On To Design: Output Design Input Design Data Design Processing Selection Implementation.
User Interface Design Chapter 10.
Systems Analysis and Design, 2nd Edition
Systems Analysis and Design
And On To Design: Why in this particular sequence?
Systems Analysis and Design
Systems Analysis and Design
SDLC Phases Systems Design.
Presentation transcript:

Systems analysis and design, 6th edition Dennis, wixom, and roth User Interface Design Systems analysis and design, 6th edition Dennis, wixom, and roth © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Learning Objectives Explain the concept of usability with regard to the user interface. Describe several fundamental user interface design principles. Explain the process of user interface design. Explain ways to understand the perspectives of the users of the user interface. Describe ways to define the structure of the user interface. Explain the standards that should be established for the user interface. Describe various ways to prototype the user interface. Discuss ways to evaluate and test the user interface. Discuss special concerns associated with touch-screen-enabled user interfaces. Be able to design a highly usable user interface. © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Key Definitions System Interface: “connections” with other systems, where systems exchange information with each other. Designed as a part of program design. User Interface: “connections” with users. Focus of this chapter. The navigation mechanism provides the way for users to tell the system what to do The input mechanism defines the way the system captures information The output mechanism defines the way the system provides information to users or other systems © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Key Definitions, con’t. Graphical user interface (GUI): most common type of interface in use today. © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Usability Concept The system is easy to use and easy to learn Tasks are completed more efficiently and with more accuracy Mistakes with system are reduced User satisfaction with new system is increased Adoption of system is more likely © 2015 John Wiley & Sons. All Rights Reserved.

Interface Design Principles General guidelines for user interface design © 2015 John Wiley & Sons. All Rights Reserved.

Principles for User Interface Design Layout Content awareness Aesthetics Usage level Consistency Minimize user effort © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Layout Concepts The screen is often divided into three boxes Navigation area (top) Status area (bottom) Work area (middle) Information can be presented in multiple areas Like areas should be grouped together © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. More Layout Concepts Areas and information should minimize user movement from one to another Ideally, areas will remain consistent in Size Shape Placement for entering data Reports presenting retrieved data © 2015 John Wiley & Sons. All Rights Reserved.

Model Layout for Web Page Note use of multiple layout areas for site navigation © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Content Awareness All interfaces should have titles Menus should show where you are where you came from to get there It should be clear what information is within each area Fields and field labels should be selected carefully Use dates and version numbers to aid system users © 2015 John Wiley & Sons. All Rights Reserved.

Content Awareness Note the use of highlighting to indicate menu selections Breadcrumbs provide additional clues on navigational path © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Aesthetics Interfaces need to be functional and inviting to use Avoid squeezing in too much, particularly for novice users Design text carefully Be aware of font and size Avoid using all capital letters © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. More Aesthetics Colors and patterns should be used carefully Test quality of colors by trying the interface on a black/white monitor Use colors to separate or categorize items © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Usage Level Some people will be frequent, heavy users of the system Frequent users desire ease of use – quick and easy completion of job tasks Other people may use the system infrequently Infrequent users desire ease of learning – quick and easy ways to figure out what to do. © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Usage Level User interface design should anticipate the types of users expected. For systems primarily used by frequent users, include ways to perform tasks directly (hot keys, short-cut keys, etc.). For systems primarily used by infrequent users, include careful menu designs, tool tips, and extensive help systems. For systems with both user types, incorporate both user preferences in design as much as possible © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Consistency Elements are the same throughout the application Enables users to predict what will happen Reduces learning curve Considers elements within an application and across applications Pertains to many different levels Navigation controls Terminology Report and form design © 2015 John Wiley & Sons. All Rights Reserved.

Example of Inconsistent Elements Note the different button styles, colors, and font styles. © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Minimize Effort Three clicks rule Users should be able to go from the start or main menu of a system to the information or action they want in no more than three mouse clicks or three keystrokes © 2015 John Wiley & Sons. All Rights Reserved.

Special Issues of Touch Screen Design Ideal for information display but not data entry. Place content at top and navigation controls at bottom so finger does not obscure content area. Place labels on top of navigation controls. Size objects correctly for “fat fingers.” Include adequate spacing between objects. © 2015 John Wiley & Sons. All Rights Reserved.

Special Issues of Touch Screen Design, con’t. Consider needs of left-handed and right-handed users. Bright colors/backgrounds can help reduce glare and hide fingerprints. Use each device’s standardized gesture interactions to enhance the user’s ease of learning and ease of use. © 2015 John Wiley & Sons. All Rights Reserved.

Android Device Common Hand Gestures © 2015 John Wiley & Sons. All Rights Reserved.

User Interface Design Process The path to a successful user interface © 2015 John Wiley & Sons. All Rights Reserved.

User Interface Design Process Understand the Users Organize the Interface Define Standards Develop Prototypes Evaluation / Testing © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Understand the Users Users likely will have very different goals and intentions when using the system. Use personas to develop characterizations of various user groups. Interests Typical behaviors Goals and objectives Expectations Plan a user interface that will be satisfying for that particular user group. © 2015 John Wiley & Sons. All Rights Reserved.

Personas for Tune Source © 2015 John Wiley & Sons. All Rights Reserved.

Understand the Users, con’t. Use scenarios outline the steps that the users perform to accomplish some part of their work. Presented in a simple narrative tied to the related DFD. Document the most common paths through the use case so interface designs will be easy to use for those situations. © 2015 John Wiley & Sons. All Rights Reserved.

Use Scenarios for Tune Source © 2015 John Wiley & Sons. All Rights Reserved.

Organize the Interface Define the basic components of the interface and how they work together to provide functionality to users. Use Interface Structure Diagram (ISD) Shows how all screens, forms, and reports are related Shows how user moves from one to another Similar to DFD in using boxes and lines Boxes denote screens Lines show movement from one to another Different from DFD in having no standard rules or format © 2015 John Wiley & Sons. All Rights Reserved.

Interface Structure Diagram for Tune Source © 2015 John Wiley & Sons. All Rights Reserved.

Organize the Interface, con’t. For Web sites, use site map. Show how all the information on the site fits together. Helps establish the hierarchy of information on the site. © 2015 John Wiley & Sons. All Rights Reserved.

Site Map for Tune Source © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Define Standards Clarify decisions on all key interface elements to ensure consistency: Basic common elements across individual screens, forms, and reports within the application Interface metaphor (e.g., calendar, checkbook, shopping cart) Interface objects (e.g., customer/client; employee/associate) Interface actions (e.g., buy/purchase/check out; exit/quit) Interface icons (pictures) representing status or actions (e.g., trashcan for delete; disk for save) Interface templates (layout guide for all screens) © 2015 John Wiley & Sons. All Rights Reserved.

Interface Design Prototyping A mock-up or simulation of screens, forms, or reports Common methods include: Paper sketches Wireframe diagrams Storyboarding Wireflow diagrams HTML prototype Language prototype © 2015 John Wiley & Sons. All Rights Reserved.

Wireframe Diagram for Tune Source © 2015 John Wiley & Sons. All Rights Reserved.

Storyboard Example © 2015 John Wiley & Sons. All Rights Reserved.

Language Prototype Example © 2015 John Wiley & Sons. All Rights Reserved.

Interface Evaluation Methods Heuristic evaluation Compare design to checklist Walkthrough evaluation Team simulates movement through components Interactive evaluation Users try out the system Formal usability testing Expensive Detailed use of special lab testing © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Navigation Design Providing a seamless interaction © 2015 John Wiley & Sons. All Rights Reserved.

Basic Principles of Navigation Design Assume users Have not read the manual Have not attended training Do not have external help readily at hand All controls should be clear and understandable and placed in an intuitive location on the screen. © 2015 John Wiley & Sons. All Rights Reserved.

Basic Principles of Navigation Design Prevent mistakes Limit choices Never display commands that can’t be used (or “gray them out”) Confirm actions that are difficult or impossible to undo Simplify recovery from mistakes Use consistent grammar order (action-object, object- action) © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Menu Tips Menus enable users to select action from an organized display of action categories and options Broad and shallow design is preferred Logical categories can be objects (customers; orders) or actions (insert, design) Common menu formats include menu bars, drop-down menus, popup menus, tab menus, icon tool bars, and image maps. Menus may become less popular with trend toward touchscreens © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Message Tips Common message types include: Error message Confirmation message Acknowledgment message Delay message Help message Strive for clear, concise, and complete messages Should be grammatically correct and free of jargon and abbreviations (unless they are the users’) Avoid negatives and humor (it gets old) © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Input Design entering new data into the system © 2015 John Wiley & Sons. All Rights Reserved.

Basic Principles of Input Design The goal is to simply and easily capture accurate information for the system Reflect the nature of the inputs Find ways to simplify their collection © 2015 John Wiley & Sons. All Rights Reserved.

Online versus Batch Processing Online processing immediately records the transaction in the appropriate database Batch processing collects inputs over time, holds them temporarily, and then processes all the transactions at one time in a batch Batch processing simplifies data communications and other processes; but master files are not updated real time © 2015 John Wiley & Sons. All Rights Reserved.

Capture Data at the Source Reduces duplicate work Reduces processing time Decreases cost Decreases probability of error © 2015 John Wiley & Sons. All Rights Reserved.

Source Data Automation Can be obtained by using the following technologies: bar code readers / scanners optical character recognition magnetic stripe readers smart cards RFID (Radio Frequency Identification) tags © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Minimize Keystrokes Keyboard entry is slow and error-prone Never ask for information that can be obtained other ways Lookups Dropdown lists Default values © 2015 John Wiley & Sons. All Rights Reserved.

Input Tips Utilize selection controls whenever possible to minimize keystrokes. © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Input Validation Apply a judicious amount of input validation to ensure accuracy. Types include: Completeness check Format check Range check Check digit check Consistency check Database checks © 2015 John Wiley & Sons. All Rights Reserved.

© 2015 John Wiley & Sons. All Rights Reserved. Output Design Conveying the information the user needs © 2015 John Wiley & Sons. All Rights Reserved.

Basic Output Design Principles Understand report usage Reference or cover-to-cover? Frequency? Real-time or batch reports? Manage information load All needed information, no more Minimize bias Utilize various report types (detail, summary, exception, graphical) and media to satisfy users’ output requirements. © 2015 John Wiley & Sons. All Rights Reserved.