Laws Of Interface Design. 2 of 52 1. User Control The interface will allow the user to perceive that they are in control and will allow appropriate control.

Slides:



Advertisements
Similar presentations
What do these things have in common? a mouse a touch screen a program on your Mac or PC that includes a trashcan, icons of disk drives, and folders pull-down.
Advertisements

Chapter 12 User Interface Design
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
Introduction User Patterns September 4 th, User Patterns in Software Safe Exploration Instant Gratification Satisficing Changes in Midstream Deferred.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Design Activities in Usability Engineering laura leventhal and julie barnes.
7M701 1 User Interface Design Sommerville, Ian (2001) Software Engineering, 6 th edition: Chapter 15
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
© De Montfort University, Design Process Howell Istance Department of Computer Science De Montfort University.
ITCS 6010 Laws Of Interface Design. 1. User Control The interface will allow the user to perceive that they are in control and will allow appropriate.
ITCS 6010 Speech Guidelines 1. Errors VUIs are error-prone due to speech recognition. Humans aren’t perfect speech recognizers, therefore, machines aren’t.
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 Users should not have to adapt to a piece of software; the software should be designed to fit the user.
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
ATTENTION LANGUAGE LEARNERS ! THE SENIORS’ GUIDE FOR SUCCESS.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
USER NEEDS AND BEHAVIOR WXGB6303 User Centered Interface Design Users, Interactions and Experiences.
User interface design.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Speech Guidelines 2 of Errors VUIs are error-prone due to speech recognition. Humans aren’t perfect speech recognizers, therefore, machines aren’t.
Revision Lesson : DESIGNING COMPUTER-BASED INFORMATION SYSTEMS.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Chapter 7 | ProStart Year 1
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
11.10 Human Computer Interface www. ICT-Teacher.com.
User interface design. Recap OOD is an approach to design so that design components have their own private state and operations Objects should have constructor.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
The ID process Identifying needs and establishing requirements Developing alternative designs that meet those requirements Building interactive versions.
Notes on our audience People have selective attention/tunnel vision (especially if problem-solving), limited working/short-term memory, slow long-term.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
10 Usability Heuristics for User Interface Design.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
1 Chapter 15 User Interface Design. 2 Interface Design Easy to use? Easy to understand? Easy to learn?
Heuristic evaluation Functionality: Visual Design: Efficiency:
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
User Interface Design Main issues: What is the user interface How to design a user interface ©2008 John Wiley & Sons Ltd.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
User Support Chapter 8. Overview Assumption/IDEALLY: If a system is properly design, it should be completely of ease to use, thus user will require little.
1 3132/3192 User Accessibility © University of Stirling /3192 User Accessibility 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 Human Computer Interface Design (HCI - Human Computer Interactions Alias.
GUI Design Spreadsheet-Based Decision Support Systems Chapter 23: Aslı Sencer MIS 463.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Human-computer interaction: users, tasks & designs User modelling in user-centred system design (UCSD) Use with Human Computer Interaction by Serengul.
School of something FACULTY OF OTHER Facing Complexity Using AAC in Human User Interface Design Lisa-Dionne Morris School of Mechanical Engineering
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
Usability 1 Usability evaluation Without users - analytical techniques With users - survey and observational techniques.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 23: GUI Design Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Yonglei Tao School of Computing & Info Systems GVSU Ch 7 Design Guidelines.
Different Types of HCI CLI Menu Driven GUI NLI
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.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
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.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Stanford hci group / cs376 u Jeffrey Heer · 19 May 2009 Speech & Multimodal Interfaces.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Human Computer Interaction Lecture 21 User Support
Chapter 6 : User interface design
Human Computer Interaction Lecture 21,22 User Support
11.10 Human Computer Interface
Software Engineering: A Practitioner’s Approach, 6/e Chapter 12 User Interface Design copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Multimodal Human-Computer Interaction New Interaction Techniques 22. 1
Presentation transcript:

Laws Of Interface Design

2 of User Control The interface will allow the user to perceive that they are in control and will allow appropriate control.

3 of User Control There is a difference between feeling in control and actually being in control. Our goal is the user should feel in control.

4 of User Control User who feel in control can do Predict what the comptuer will do next Take the next action they decide is appropriate at their choice Go back and fix problems Work the way they want to, not changing their work to accommdate the computer’s interface

5 of User Control VUI users can feel the lost of control quickly because the computer is speaking and may take control of the conversation Solutions Barge-in, allow the user to interrupt the agent Error recovery for speech errors

6 of Human Limitation The interface will not overload the user’s cognitive, visual, auditory, tactile or motor limits.

7 of Human Limitations Memory People can remember 5 – 9 things for about 20 seconds in their short term memory, unless the information is chunked, i.e. phone numbers (864) “The Magical Number Seven, Plus or Minus Two” (Miller, 1956)

8 of Human Limitations Decision Making People give early evidence too much. If they receive 1 piece of information early, they believe it over what they hear later. People do not extract as much information out of the data they have. People are more sure of their decision as they get more information, even if the quality of the information is bad.

9 of Human Limitations Decision Making People seek more information than they can actually handle or extract data from. People can only deal with 3 or 4 hypotheses at a time. People focus only on a few attributes. People seek information that confirms a decision they have already made. Engineering psychology and human performance (Wickens, 1984)

10 of Human Limitations Visual People do not read everything on a screen, page or window. People will not find information on a full or cluttered screen. People are easily distracted by visual stimuli such as graphics, animations or too much information. People have trouble reading fonts that are too small or vary in style too much.

11 of Human Limitations Motor People can not hit targets that are too small on the screen. People do not always realize they can or should drag and drop. People do not like constantly switching between a mouse and keyboard. People need time to adapt to new input devices.

12 of Human Limitations Speech People have more trouble remembering messages spoken in synthetic speech versus natural speech, unless trained to do so. Use slow speech to increase user encoding of messages (this is for novice users)

13 of Modal Integrity The interface will fit individual tasks within whatever modality is being used: auditory, visual, or motor/kinesthetic.

14 of Modal Integrity Some tasks are best performed using speech, others using vision or others with motor/kinesthetic or tactile modes. Some are best performed using multiple modes.

15 of Modal Integrity Auditory modality is best when Information is short and simple Information is needed immediately, but not later (doesn’t have to be remembered) Information is temporal in nature (refers to events over time) The message is a critical warning A verbal response is required

16 of Modal Integrity Auditory modality is best when The visual system of the person is already overextended The environment is not conducive to a visual display (i.e. driving a car) The person needs to stay “dark adapted” The person needs to be moving continually

17 of Modal Integrity Visual modality is best when Information is complex and long Information needs to be remembered The information deals with spatial relationships, i.e. maps The person’s audition is overextended The environment is noisy

18 of Modal Integrity Visual modality contradictions Information is complex and long People summarize information when it is large Information needs to be remembered Seven plus or minus 2 The information deals with spatial relationships, i.e. maps People deal with verbal navigation well

19 of Modal Integrity The average time it takes a person to hear a signal and make a simple response is 150 milliseconds. The average time it takes a person to see a signal and make a simple response is 200 milliseconds. Robert Bailey, Human performance engineering

20 of Accommodation The interface will fit the way each user group works and thinks.

21 of Accommodation The system should adapt or accommodate itself to the user, not the other way around. This is accomplished using a User Centered- Design approach.

22 of Linguistic Clarity The interface will communicate as efficiently as possible.

23 of Linguistic Clarity Refers to the clarity of the language of the application, not the clarity of the monitor. An interface has linguistic clarity when it provides context and speaks in the user’s terminology.

24 of Linguistic Clarity Context The language is related to the nature or context of the application. Spoken words can lose context quickly versus words that appear as labels on a screen. Terminology The language uses terms that are familiar to the user.

25 of Aesthetic Integrity The interface will have an attractive and appropriate design.

26 of Aesthetic Integrity Refers to the issue of preference. It is not pssible to separate human performance from preference. A study showed that users preferred a voice that was casual and used the first person, I, compared to others (Susan Boyce 1999).

27 of Aesthetic Integrity Normally, people prefer natural voices, but synthetic voice are more appropriate for warnings and alerts (Cohen & Oviatt 1994). Alert, Alert … How may I help you?

28 of Predictability *** The interface will behave in a manner such that users can accurately predict what will happen next.

29 of Predictability Users Mental Model = Conceptual Model This makes the interface predictable. Predictability is crucial to speech interfaces. If your interfaces is not predictable, then the help or instructions must be exceptional, which is difficult because of human memory. There is only so much you can say before they user forgets what was said.

30 of Interpretation *** The interface will make reasonable guesses about what the user is trying to do.

31 of Interpretation The system should be able to monitor user behavior and make a reasonable guess as to the action or speech the user is trying to apply Speech recognition plays a huge role in interpretation. Misinterpretations are a problem. Context aware systems can help enhance interpretation.

32 of Accuracy The interface will be free from errors.

33 of Accuracy Complete accuracy is impossible. The goal is to significantly reduce errors. Error reduction techniques will be discussed later.

34 of Technical Clarity The interface will have the highest possible fidelity.

35 of Technical Clarity Refers to the level of quality or fideltiy of the interface. Visual interfaces with technical clarity have high resolution and easy to view graphics. Kinesthetic interfaces have buttons that are easy to discern and easy to press. Speech interfaces will have sounds and speech of high quality.

36 of Flexibility The interface will allow the user to adjust the design for custom use.

37 of Flexibility Allows users to customize the interface for their own work. Differs from accommodation, which adjusts the interface to match the way users work. Accommodation accounts for what 80% of the users need to do 80% of the time. Flexibility accounts for the other 20%.

38 of Flexibility Speech examples of flexibility. Barge-in Abiltiy to exit to an operator Users can customize menus

39 of Fulfillment The interface will provide a satisfying user experience.

40 of Fulfillment User has a satisfying experience with the interface. We will discuss how to measure this using the PARADISE Framework later. Fulfillment Techniques Offer a better way to do something Performs basic tasks effectively The interface is surprisingly good

41 of Cultural Propriety The interface will match the user’s social customs and expectations.

42 of Cultural Propriety User now expect that their computers will interact with them the way humans do. People treat machines like people (Reeves & Nass, The Media Equation, 1995) Users may understand they are speaking with a computer and not a person, but that does not mean that they expect any less. This does mean that they may become more tolerant of errors.

43 of Cultural Propriety Cultural Propriety can be accomplished using User Centered Design.

44 of Suitable Tempo The interface will operate at a tempo suitable to the user.

45 of Suitable Tempo User Centered Design will accomplish a suitable tempo.

46 of Consistency The interface will be consistent.

47 of Consistency If the interface is inconsistent, this limits predictability. Example “Go Forward” is an acceptable command, therefore, it is consistent to use “Go Back” or “Go Backwards”. “Last” would be inconsistent.

48 of Forgiveness *** The interface will make actions recoverable.

49 of Forgiveness We must assume that errors will occur, and therefore build mechanisms into the interface to handle the errors in as forgiving a way as possible. We will discuss error handling and forgiveness in more detail later.

50 of Responsiveness *** The interface will inform users about the results of their actions and the interface’s status.

51 of Responsiveness Users need feedback on their actions and feedback on the system’s actions. Feedback is especially important in VUI. Responsiveness in Speech When should the user speak? Who’s turn is it to speak? Responsiveness is related to User Control.

52 of 52 Laws Of Interface Design These laws serve as a guideline to interface development in general. We will discuss more specific VUI design guides next.