3.1 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Week 4 Usability: User Needs Analysis Thossaporn Thossansin. BS.c, MS.c e-mail:

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

Chapter 11 Designing the User Interface
User Interface Structure Design
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Saul Greenberg User Centered Design Why User Centered Design is important Approaches to User Centered Design.
UI Standards & Tools Khushroo Shaikh.
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Usability presented by the OSU Libraries’ u-team.
Saul Greenberg CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
Midterm Exam Review IS 485, Professor Matt Thatcher.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
User Interface Design 2 Constructing an Interface for an ATM.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Principles and Methods
1Spring 2005 Specification and Analysis of Information Systems A Crush Course in Usability and User Centered Design Eran Toch
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
HCI revision lecture. Main points Understanding Applying knowledge Knowing key points Knowing relationship between things If you’ve done the group project.
Mid-Term Exam Review IS 485, Professor Matt Thatcher.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Chapter 13: Designing the User Interface
Spring /6.831 User Interface Design and Implementation1 Lecture 8: Generating Designs.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Web Design and Patterns CMPT 281. Outline Motivation: customer-centred design Web design introduction Design patterns.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Paper Prototyping Source:
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Output and User Interface Design
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Usability and Internet Instruction INST 5240 Mimi Recker Utah State University.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Designing Interface Components. Components Navigation components - the user uses these components to give instructions. Input – Components that are used.
Chapter 3: Managing Design Processes
SEG3120 User Interfaces Design and Implementation
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.
Evaluation of User Interface Design 4. Predictive Evaluation continued Different kinds of predictive evaluation: 1.Inspection methods 2.Usage simulations.
1 TCSS 360, Spring 2005 Lecture Notes UI Design and Paper Prototyping Relevant Reading: Paper Prototyping C. Snyder.
Audience Analysis & Usability. The Writing Process Focusing and Planning Drafting Assessing & Evaluating Assessing & Editing Publishing and Evaluating.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
1 User Interface Design Components Chapter Key Definitions The navigation mechanism provides the way for users to tell the system what to do The.
Evaluating a UI Design Expert inspection methods Cognitive Walkthrough
Mario Čagalj University of Split 2014/15. Human-Computer Interaction (HCI)
Prototyping. REVIEW : Why a prototype? Helps with: –Screen layouts and information display –Work flow, task design –Technical issues –Difficult, controversial,
EVALUATION PROfessional network of Master’s degrees in Informatics as a Second Competence – PROMIS ( TEMPUS FR-TEMPUS-JPCR)
Design Phase intro & User Interface Design (Ch 8)
Administrivia  Feedback from the mid-term evaluation  Insights from project proposal.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
Wrapping up prototyping
HCI in the software process
Prototyping.
CS 321: Human-Computer Interaction Design
Systems Analysis and Design
Usability Techniques Lecture 13.
HCI in the software process
Presentation transcript:

3.1 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Week 4 Usability: User Needs Analysis Thossaporn Thossansin. BS.c, MS.c

3.2 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Agenda Introduction User Interface Design –GUI building blocks –GUI structures Usability –Good design / bad design –Usability levels User-centered design –Principles and ideals –The process

3.3 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall What is Usability? ISO 9241 usability definition The effectiveness, efficiency, and satisfaction with which specified users can achieve specified goals in particular environments.

3.4 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Why is Usability Important? 1.The fate of the world 2. The Apple iPhone

3.5 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall The Fate of the World The 2001 Florida Ballot Incident Bush won Florida by a 537-vote margin in official results

3.6 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall The Florida Ballot 5,330 Palm Beach County residents invalidated their ballots by punching for Gore and Reform Party candidate Pat Buchanan. Almost half of them were 65 or older and Democrats.

3.7 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall The Apple iPhone

3.8 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Focus on Usability and Design

3.9 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall The implications of usability

3.10 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Usability vs. Specification Initiation Requirement Design Specification Implementation Testing We design the user interface here We test them here Is it too late?

3.11 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall User Centered Design UI Design + Testing Initiation Requirement Design Specification Implementation Testing Therefore, we need a crush course in: –UI Design –Usability principles –User-centered design Note, these issues will be discussed in a very shallow manner. Each of these issues deserve a course

3.12 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Agenda Introduction User interface design –GUI building blocks –GUI structures Usability –Good design / bad design –Usability levels User-centered design –Principles and ideals –The process

3.13 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Basic Model of HCI Computer input Computation output

3.14 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Types of User Interfaces Graphical User Interface (GUI) Command LineVoice activated interfaces

3.15 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall GUI Model Computer input Computation output Mouse : {x  , y  } Keyboard : {I  {A..Z, 1..0,...}} Screen : {(x,y)  Z 2 }

3.16 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall GUI Components: Simple Input What is the type of information received by each input field? What’s the effect? Text field Button Text area Link

3.17 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Simple GUI components: Choosers What is the difference between a radio button and a check box? What is the choice domain and the choice range of each component? Combo box Slider Radio button Checkbox

3.18 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Larger Constructs Pages (in Web-based systems) Windows (in Desktop-based systems)

3.19 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Composing components Tabs Areas of reference List

3.20 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Actions Context Task Consequences

3.21 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Designing Interface Elements (top-down) 1.User flow: take the user aspect with the use-case model 2.Storyboard: Find compositions of actions / information Find relations between compositions 3.Detailed view: Refine each composition to the component level 4.Check and integrate Use Case

3.22 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall The use case model

3.23 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall User flow Integrate use-case scenarios from the user perspective

3.24 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Storyboard

3.25 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Detailed View

3.26 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Agenda Introduction User interface design –GUI building blocks –GUI structures Usability –Good design / bad design –Usability levels User-centered design –Principles and ideals –The process

3.27 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Good UI design vs. bad design What makes a good design different from a bad design? In order to answer this question we will define the concept of usability.

3.28 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Which of these apps is easy to use?

3.29 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Good design Recognizable Simple Clear purpose Learnable Safe Flexible Robust Good Metaphors...

3.30 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Recognizable interfaces Pretty, or smart, is not necessarily Usable

3.31 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Patterns Design patterns in HCI are a good way to explore suggestions for good design We would look at some patterns: –Wizard (for simplicity) –Contextual help (for learnable interface) –Go back to a safe place –Shortcuts (for flexible) –Undo (for robustness)

3.32 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Wizard Problem: –The user wants to achieve a single goal but several decisions need to be made. Solution: –Take the user through the entire task one step at the time.

3.33 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Contextual Help Problem: –Users may need help regarding specific tasks, but would spend a lot of energy searching for it. Solution: –Place help in the context of the given task.

3.34 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Computers can be SCARY Sometimes an innocent user gets into a state she don’t want to be in… And then, the terror!!!

3.35 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Solution Provide a way to go back to a checkpoint of the user's choice. The "Home" button and the “Back” Clicking the Logo in Web sites

3.36 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Shortcuts Problem: –Power users need faster ways to execute operations than novice users Solution: –Create shortcuts for power operations, using keyboard, combinations, icons, special menus etc...

3.37 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Undo Problem: –The user might regret executing some operation. –Asking the user for confirmation after executing each operation will make the interaction unusable. Solution: –Enable the user to undo her operations, after they were executed.

3.38 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Usability levels Component Application Project

3.39 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Component Level Familiar to use Gives feedback Reduces errors Satisfies a given task Readable Self explaining

3.40 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Application Level Accessible Gives sense of place Easy to navigate in Handles errors Realistic Scenarios Personalized

3.41 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Project Level Answers real needs Answers current needs Generates value Communicate with all organization's units

3.42 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Agenda Introduction User interface design –GUI building blocks –GUI structures Usability –Good design / bad design –Usability levels User-centered design –Principles and ideals –The process

3.43 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall User Centered Design The objective is to create a design process that would increase the usability of the product Three principles: –Finding the user’s context of the product –Iterative process, including ongoing tests and revisions –Participatory Design - Users become members of the design team Initiation Requirement Design Specification Implementation Testing Classic: User is involved here UCD: User is involved here

3.44 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Where are the differences Requirements gathering stage: –Talk / view users –Identifying personas Specification stage: –Interface prototyping –Usability expert analysis –Heuristic Evaluation Design / Implementation –Usability Lab –Log Analysis

3.45 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Requirements stage Talk to users –Interview them in order to discover user’s culture, requirements, expectations, etc. Watch the users –At work –See how they use their existing systems –See what they do not use

3.46 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Identifying Personas Personas are hypothetical archetypes of actual users By identifying a small set of personas, we can: –make the users seem more real –Judge the importance of features –Look at the: Usage frequency Competency... Taken from

3.47 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Evaluation at the requirements stage Focus Group The ideas of the new system are presented to a group of potential users. Cognitive Walkthrough The user “imagines” the system, by going with the interviewer through its stages and actions

3.48 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Prototyping Brainstorm Rough interface design Application walkthrough Specification Low fidelity paper prototypes

3.49 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Prototyping – Intermediate Stages Fine tune interface design Screen design Heuristic evaluation and redesign Design Medium fidelity prototypes

3.50 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Evaluation at the specification / design Usability Lab Testing the prototypes by actual users. Good for: finding unexpected problems and process refinement. Guided Walkthrough Guiding and questioning the users while they perform specific tasks.

3.51 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Evaluation with the actual system Log analysis may be used to: –Identifying actual usage patterns –Effectiveness of processes, and components Benefits: –Real statistical information –Real-time informa tion Taken from

3.52 Copyright © 2011 Pearson Education, Inc. publishing as Prentice Hall Summary Usability is important: –Changing the registration interface at eBay had increased success rate from 16% to 68%. Sales went up in 84M$. User interface design –Components, storyboard, maps Usability –Familiar, rules, patterns User-centered design –Involve the users –Evaluate early and often