Beware - Interface Design Dr. Ennis-Cole CECS 5020.

Slides:



Advertisements
Similar presentations
Interaction Techniques Level 2 Prepared by: RHR First Prepared on: Nov 23, 2006 Last Modified on: Quality checked by: MOH Copyright 2004 Asia Pacific Institute.
Advertisements

1 Human Computer Interaction Week 3 User Interface Design.
Display (Output) Design Cognitive functions Present task data Communicate task organization Grouping and ordering Draw attention Aid discrimination/searching.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 13 Designing.
User Interface Design Notes p7 T120B pavasario sem.
Interaction Styles Course 6, CMC, 07/10/03 Direct Manipulation
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 13 Designing.
© 2005 by Prentice Hall Chapter 3b Designing Forms and Reports Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
Presentations Tips for Developing A Presentation.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Interaction Styles Interface Widgets. What are Interaction Styles?  A Collection of interface objects and associated techniques from which an interaction.
Screen guidelines For data entry. Screen Layout for Data Entry Identify screen (name and purpose). Keep number of screens to a minimum. Ensure that all.
User Interface Design. Overview The Developer’s Responsibilities Goals and Considerations of UI Design Common UI Methods A UI Design Process Guidelines.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
User interface design.
Multimedia Design. Table of Content 1.Navigational structures 2.Storyboard 3.Multimedia interface components 4.Tips for interface design.
Chapter 12 Designing Interfaces and Dialogues
Color Theory in Web Design Web Design – Sec 2-2. Objectives  The student will: –Have a better understanding of effective use of color on the web. –Be.
Chapter 10 Designing Forms and Reports. © 2011 Pearson Education, Inc. Publishing as Prentice Hall Designing Forms and Reports 2 Chapter 10 FIGURE 10-1.
Designing Forms and Reports
Chapter 15 Designing Effective Output
User Interface Theory & Design
Object Oriented Programming 31465
Blackboard Learn 9.1 © 2013 Blackboard Inc. All rights reserved.
The Internet Writer’s Handbook 2/e Web Page Design Writing for the Web.
11-1 Chapter 11 Designing Forms and Reports Modern Systems Analysis and Design Fourth Edition.
10/8/2015© Jeff Offutt, Menu Design Guidelines Jeff Offutt SWE 432 Design and Implementation of Software for.
Principles of Good Screen Design
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
©2001 Southern Illinois University, Edwardsville All rights reserved. Today Fun with Icons Thursday Presentation Lottery Q & A on Final Exam Course Evaluations.
User Documentation. User documentation  Is needed to help people (the users) understand how to use a computer system or software application, such as.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 8 Designing the.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Software Architecture
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.
Technical Paper Review Designing Usable Web Forms – Empirical Evaluation of Web Form Improvement Guidelines By Amit Kumar.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
© 2008 Pearson Education, Inc., publishing as Longman Publishers. 1 Chapter 22 Instructions and Procedures Technical Communication, 11 th Edition John.
G063 - Human Computer Interface Design Designing the User Interface.
BIS 360 – Lecture Nine Ch. 13: Designing Forms and Reports.
Blackboard Learn 9.1 © 2010 Blackboard Inc. All rights reserved.
Chapter 23: GUI Design Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 8.1.
ITCS311 Systems Analysis and Design Dr. Taher Homeed Feb 2010 Department of Computer Science College of IT University of Bahrain.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Chapter 16 Designing Effective Input Systems Analysis and Design Kendall and Kendall Fifth Edition.
CMPF114 Computer Literacy Chapter 3 The Visual Basic Environment 1.
IT323 - Software Engineering 2 1 Tutorial 3.  Suggest ways in which the user interface to an e-commerce system such as an online stores might be adapted.
William H. Bowers – Specification Techniques Torres 17.
Writing to Guide - Procedures Chapter 3. Relate Task to Meaningful Workplace Activities A Procedure is a step-by-step series of commands for accomplishing.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 8 Designing the Human Interface 8.1.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Business System Development
Chapter 2 Hix & Hartson Guidelines.
Modern Systems Analysis and Design Fifth Edition
Chapter 13 Designing Forms and Reports
Chapter 13 Designing Forms and Reports
Chapter 8 Designing the Human Interface
Chapter 13 Designing Forms and Reports
Unit 14 Website Design HND in Computing and Systems Development
Write Clear Text and Messages Lecture-11
Presentation transcript:

Beware - Interface Design Dr. Ennis-Cole CECS 5020

Interface Design Communication with your user. Reference: C. Marlin “Lin” Brown - Human-Computer Interface Design Guidelines

User Communication User Communication 1. Navigational Cues 2. Instructions 3. Procedural Information 4. Objectives 5. Results of User Actions

Aspects of Interface Design Interface Design: *Display Formats *Wording *Use of Color, Graphics, Pictures * Dialogue *Error Messages

Display Formats - Several “Bees” 1. Be consistent with terms and definitions 2. Be careful to follow user conventions 3. Be sure to left-justify alphabetic data 4. Be aware that you should display lists in columns

Display Formats - Several “Bees” 5. Be careful to use both upper and lower case text 6. Be aware the numbers should be right-justified 7. Be sure you display only essential information 8. Be aware that you should use decimal alignment

Display Formats - Several “Bees” 09. Be aware that mnemonics are invaluable 10. Be sure to use short codes 11. Be careful to present lists of data in useful orders 12. Be careful to arrange groups logically 13. Be sure to use consistent locations

Display Formats - Several “Bees” 14. Be aware that uncluttered displays are best 15. Be sure to protect non-entry fields 16. Be careful to separate numbers from text 17. Be careful to use blinking and highlighting sparingly 18. Be sure to use lots of blank spaces

Wording within the Interface b 1. General Statements: Use abbreviations only if they significantly helpUse abbreviations only if they significantly help Use only one abbreviation for a wordUse only one abbreviation for a word Consistently abbreviate rulesConsistently abbreviate rules b 2. Help Specify the Outcome by: Using clear, meaningful labels and familiar termsUsing clear, meaningful labels and familiar terms Avoid ambiguous words or phrasesAvoid ambiguous words or phrases

Wording within the Interface b 3. Structure: Use simple, short sentencesUse simple, short sentences Use active voiceUse active voice Begin with a main or topic sentenceBegin with a main or topic sentence b 4. Help Specify the Outcome by: Using conversational termsUsing conversational terms Using affirmative statementsUsing affirmative statements Minimizing jargonMinimizing jargon

Wording within the Interface b 5. Structure: End with whole wordsEnd with whole words Present information in the way it will be usedPresent information in the way it will be used Define all “special terms”Define all “special terms” b 6. Help Specify the Outcome by: Thoroughly test the interface with othersThoroughly test the interface with others Change unclear parts of the interfaceChange unclear parts of the interface Minimize jargonMinimize jargon

Defining the User Interface Task, User’s Needs Analysis Analysis

Using Color b Conservative b Consistent b Emphasis

Using Color Using Color b What will be available in the user’s operational environment? Don’t overuse colorDon’t overuse color Use color to aid search tasksUse color to aid search tasks Use color for highlighting or emphasisUse color for highlighting or emphasis Coordinate the use of color with predefined meaningsCoordinate the use of color with predefined meanings Use related colors together (blue, white, yellow)Use related colors together (blue, white, yellow)

Using Color Using Color b Example - Blue: Background ColorBackground Color Easily PerceivedEasily Perceived Denotes cold or waterDenotes cold or water b Example - Red: AlarmsAlarms Denotes hot - temperatures, buttonsDenotes hot - temperatures, buttons

Use of Graphics & Pictures b Depict complex relationships b Illustrate meanings b Display trends b Display actual vs. predicted values b Use for dynamically changing data b Don’t use graphics for exact numeric data representations

Use of Graphics & Pictures b Provide good visuals for fast interpretation b Icons an pictorial images facilitate direct manipulation b Help deliver compact representations and save space b Can be more understandable in conveying messages

“A picture is worth a thousand words...” “What message is conveyed here ?”

User Dialogue User Dialogue b 1. Immediate feedback b 2. Acknowledge successful completion b 3. Display or indicate modes of operation b 4. Provide access to settings b 5. Level user options b 6. Use menus or icons to facilitate commo. b 7. Provide reversible options

User Dialogue User Dialogue b 08. Provide an easily accessible main menu b 09. Wait times should be short, explain them b 10. Use consistent titles b 11. Combine useful controls in one program b 12. Avoid misspellings b 13. Use screen locations consistently

User Dialogue User Dialogue b 14. Confirm irreversible command actions b 15. Pair congruent commands (File - print) b 16. Use distinctive words for commands b 17. Supply help and exit throughout b 18. Respond quickly (10 second wait for file manipulation - 2 second replies)

What Five “Bees” Have Been Discussed to this point ?

User Interface Consists of: b 1. Display Formats b 2. Careful Wording b 3. Appropriate Use of Color b 4. Appropriate Use of Graphic Images and Pictures b 5. Dialogue - User conversation

Error Messages b 1. Watch Hostile Messages b 2. Watch Message Construction b 3. Watch Negative Tones b 4. Condemning tones heighten anxiety and increase the chance of producing more errors

Error Messages b Should be specific b Should provide constructive guidance b Should be positively phrased b Should be placed in an appropriate physical format

Specific Error Messages b Focused on the Problem Encountered (not random or general) b Should provide information on what was incorrect and how it can be corrected

Constructive Guidance in Error Messages b Indicate what was done correctly b Provide information in a positive tone b Provide assistance (highlight fields in error, show missing data)

Constrictive Guidance in Error Messages b Messages should be: BriefBrief Remove error after correctionRemove error after correction Appropriate for the user groupAppropriate for the user group DirectiveDirective

User-Centered Phrasing b User Control b Usability Testing b Feasibility Testing b Operational Testing b Performance Testing

Appropriate Physical Format b Upper and lower case b Short messages in English

Tips to Evaluate a User Interface b Cost-Effectiveness b Ease-of-Use (Time to Learn) b Speed of Performance b Rate of Errors b Retention over Time b Subjective Satisfaction b Documentation

The End The End b “That’s all folks.”