Principles and Methods

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

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.
User Interface Structure Design
Interaksi Manusia Komputer – Marcello Singadji. design rules Designing for maximum usability – the goal of interaction design Principles of usability.
© De Montfort University, Characteristics of Good Dialogues Howell Istance Department of Computer Science De Montfort University.
User Interface Design Lecture #4 Part-B.
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.
What is a User Interface?  Everything in a device with which a human being interacts.  The total “user experience”  Not necessarily tied to computers.
Ch 11 Cognitive Walkthroughs and Heuristic Evaluation Yonglei Tao School of Computing and Info Systems GVSU.
Revision Session 4 Systems and Software Design. Software Design-related Topics What are the key characteristics of a quality software design and how can.
Dialog Styles. The Five Primary Styles of Interaction 4 Menu selection 4 Form fill-in 4 Command language 4 Natural language 4 Direct manipulation.
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.
UI Standards & Tools Khushroo Shaikh.
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.
Requirements Analysis 8. 1 Storyboarding b508.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Human.
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.,
CS147 - Terry Winograd - 1 Lecture 6 – Usability Terry Winograd CS147 - Introduction to Human-Computer Interaction Design Computer Science Department Stanford.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
User Interface Design 2 Constructing an Interface for an ATM.
Today’s class Group Presentation More about principles, guidelines, style guides and standards In-class exercises More about usability Norman’s model of.
Chapter 7 design rules.
Characteristics of Good Human- Computer Dialogues Howell Istance.
Dialogue Styles.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 13: Designing the User Interface
Object-Oriented Analysis and Design LECTURE 8: 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,
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Requirements Gathering and Task analysis. Requirements gathering and task analysis 4 Requirements gathering is a central part of systems development understanding.
Lecture 5 Heuristic evaluations & Early prototype Evaluations HEIM, CHAPTERS
User Interface Theory & Design
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
CS3205: HCI in SW Development More on Detailed Design: Guidance and Color.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
Understand the Business Function
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Click to edit Master subtitle style USABILITY and USER INTERFACE DESIGN Application.
Design Rules-Part B Standards and Guidelines
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.
UI Style and Usability, User Experience Niteen Borge.
Human Computer Interaction
INFORMATION X INFO425: Systems Design Chapter 14 Designing the user interface.
Chapter 7 design rules. Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards and.
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,
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
1 chapter 7 design rules. 2 Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards.
INTERFACE COMPOSITION GAME DESIGN. OBJECTIVES After this lesson, students will be able to: Identify the Eight Golden Rules of Human-Computer Interface.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
The Design Process A bluffer’s guide to interface design A ‘proper’ Design process.
Chapter 7 design rules. Designing for maximum usability – the goal of interaction design Principles of usability –general understanding Standards and.
Principles Determine users' skill levels Novice or first-time users - Knowledgeable intermittent users - create templates Expert frequent users-
Design rules.
Human-Computer Interaction
System Design Ashima Wadhwa.
Design rules.
HCI – DESIGN RATIONALE 20 November 2018.
Software Engineering D7025E
Systems Analysis and Design in a Changing World, 6th Edition
CSE310 Human-Computer Interaction
Chapter 7 design rules.
Chapter 7 design rules.
Chapter 7 design rules.
CHAPTER 2: Guidelines, Principles, and Theories
Chapter 7 design rules.
Presentation transcript:

Principles and Methods User Interface Design 1 Principles and Methods

User interface metaphors dialogue metaphor direct manipulation (event-driven, GUI) metaphor

User Interface Design Guidelines Consistency – helps a user learn an application and apply what they know across different parts of that application. Guidelines in corporate style guides help here (e.g. Microsoft UX).

User Interface Design Guidelines 2. Appropriate User Support- when the user does not know what action to take or has made an error.

User Interface Design Guidelines 3. Adequate Feedback Show the user what is happening e.g. cursor position, eggtimer, progress monitor, status bar, highlighting, boxing.

User Interface Design Guidelines 4. Minimal User Input use of codes and abbreviations selecting from a list rather than typing in a value not having to enter information that can be derived automatically, using default values. Key combinations can be used to speed things up for expert users.

Style Guides Microsoft Windows Application user interface development guidelines http://msdn.microsoft.com/en-us/library/ff657751(v=VS.85).aspx Windows UX- User Experience Interaction Guidelines http://msdn.microsoft.com/en-us/library/aa511258.aspx

Visual Index http://msdn.microsoft.com/en-us/library/bb328626.aspx This shows guidelines for the use of wpf components – when and how to use them, common mis-uses.

Approaches to design Structured – uses task hierarchies e.g. STUDIO: task hierarchy diagrams, knowledge representation grammars, task allocation charts, state machines. Ethnographic – detailed qualitative study of users and tasks Scenario-based - draw out storyboards of scenarios , or describe them textually. Aspects of all approaches can be combined.

1. Structured UI Design: Stages Requirements gathering determine the types of user, frequency of use, task experience level, computing skills etc. Determine task characteristics : complexity, breakdown, goal, context, task environment Constraints, objectives, hardware, software, desired throughput, acceptable error rate Interface design – allocate elements of task to user/system, determine communication requirements, design interface elements to support communication. Interface evaluation – develop prototypes and test on users.

Task Hierarchy Breakdown * Sequence Repetition (iteration) o o Selection

Example Book Flight Enter Flight details Show Flights available Take Payment Confirm Booking Existing customer O New Customer O Show flights and prices * Select flight O Abandon O

State Machines - similar to UML – more on this later

Ethnographic Approaches Qualitative assessment of task situation where the designer works very closely with the user in their work context. Observing Listening Asking questions Interviews E.g. Participative design

Scenario-based Approaches Step-by step descriptions of user actions showing how users can achieve a goal Can use textual narrative or storyboards.

Usability Criteria Learnability - time and effort needed Throughput of the expert user Flexibility – ability to handle changes to tasks and the environment in which they operate. Attitude – how positive does the user feel as a result of his/her experience with the package?   ISO definition of Usability : degree to which users can achieve specific goals in a particular environment ; effectively, efficiently, comfortably and in an acceptable manner

Standards and Legal Requirements Accessibility standards Web accessibility initiative ISO usability standards http://www.usabilitynet.org/tools/r_international.htm http://www.w3.org/WAI/intro/wai-age-literature.php

Schneidermans Golden Rules Strive for consistency. Consistent sequences of actions should be required in similar situations; identical terminology should be used in prompts, menus, and help screens; and consistent commands should be employed throughout. Enable frequent users to use shortcuts. Offer informative feedback.

Schneidermans Golden Rules Design dialog to yield closure. Sequences of actions should be organized into groups with a beginning, middle, and end. The informative feedback at the completion of a group of actions gives the operators the satisfaction of accomplishment, a sense of relief, the signal to drop contingency plans and options from their minds, and an indication that the way is clear to prepare for the next group of actions. Offer simple error handling. As much as possible, design the system so the user cannot make a serious error. If an error is made, the system should be able to detect the error and offer simple, comprehensible mechanisms for handling the error. Permit easy reversal of actions. Support internal locus of control. Design the system to make users the initiators of actions rather than the responders. Minimise memorisation Adapted from from http://www.cs.utexas.edu/users/almstrum/cs370/elvisino/rules.html