Introduction to Usability Engineering

Slides:



Advertisements
Similar presentations
User Interface Design CIS 322 Office hours: Tuesday 1-2pm Thursday 12-1pm Room
Advertisements

Usability and Performance Rules of Thumb for Mobile Java Developers Jackson Feijó Filho Software Developer Lightning talk at Java Mobile, Media & Embedded.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
MET CS 405/605 Human Computer Interface Design. Week 5 – Design  Interaction Style ~  Command Line  Menu Selection  Form Fill  Direct Manipulation.
What is Design? Professor: Tapan Parikh TA: Eun Kyoung Choe
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Semester in review. The Final May 7, 6:30pm – 9:45 pm Closed book, ONE PAGE OF NOTES Cumulative Similar format to midterm (probably about 25% longer)
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
Design Analysis of Everyday Objects IS 485, Professor Matt Thatcher.
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.,
Review of last lecture 1.Norman’s 2 Gulfs are… – Gulf of Execution and Gulf of Evaluation 2.Goals of usability engineering include… – Effectiveness, safety,
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
What is Interaction Design?. What is interaction design? Designing interactive products to support people in their everyday and working lives –Sharp,
COMP1007 Introduction to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis.
© 2000 Franz Kurfess Cognitive Models 1. © 2000 Franz Kurfess Cognitive Models 2 Norman’s Cognitive Model [ Seffah ]
What is HCI? CSE/ISE 323 Spring 2011 Tony Scarlatos.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Interface Design Principles Gabriel Spitz 1 Lecture # 4.
User Characteristics & Design Principles Gabriel Spitz 1 Lecture # 11.
What is HCI? IMD07101: Introduction to Human Computer Interaction Brian Davison 2011/12.
People: Usability IS 101Y/CMSC 101Y November 5, 2013 Marie desJardins Amanda Mancuso University of Maryland Baltimore County.
People: Usability COMP 101 November 12, 2014 Carolyn Seaman Amanda Mancuso Susan Martin University of Maryland Baltimore County.
Introduction to Usability Engineering CS 352 Winter
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Interaction design IS 403: User Interface Design Shaun Kane.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
What is interaction design? Eileen Kraemer CSCI 4800/6800 University of Georgia.
Design Rules-Part B Standards and Guidelines
Interaction Design John Kelleher. Interaction Design “Designing interactive products to support people in their everyday and working lives” Software.
1 CSC111H User Interface Design Dennis Burford
Chapter 1: What is interaction design?. Bad designs From:
Interaction Design: Overview
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Introduction to Usability Engineering CS 352 Winter
Exam 2 Review Software Engineering CS 561. Outline Requirements Development UML Class Diagrams Design Patterns Users, Usability, and User Interfaces Software.
Gabriel Spitz 1. Light Switch Issues  Consistency – The switch design is inconsistent with common light switches  Visibility – No visible cue regarding.
Before usability CS 147: Intro to HCI After 1 st Usability Review.
What is Computer Software?. Hardware vs Software Got to have both to get the job done!
AUTHOR PRADEEP KUMAR B.tech 1 st year CSE branch Gnyana saraswati college of eng. & technology Dharmaram(b)
User Interface Design: Focusing on Users and Their Tasks.
Human Computer Interaction Lecture 10 Interaction Paradigms.
USABILITY Ben Aaron.
Interaction Design IxD
Introduction to Usability Engineering
Midterm in-class Tuesday, Nov 6
Digital media & interaction design
Concepts and Prototypes
Human-Computer Interaction
Usability engineering
Human Computer Interaction Lecture 10 Interaction Paradigms
CS 351d Human-computer interaction Lecture 01 Introduction
CS 580 Human-computer interaction Lecture 01 Introduction
User Interface Design Chapter 8.
HCI – DESIGN RATIONALE 20 November 2018.
Introduction to HCI CS 565.
Introduction to Usability Engineering
Introduction to Usability Engineering
Introduction to Usability Engineering
Onno Kubbe Design Rule Ontology Onno Kubbe 12/2/2018.
COMP444 Human Computer Interaction Design Principles
The User Interface Design Process
CS 580 Human-computer interaction Lecture 01 Introduction
After 1st Usability Review
15. Human-Computer Interaction
HCI What ? HCI Why ? What happens when a human and a computer system interact to perform a task? task -write document, calculate budget, solve equation,
Introduction to Usability Engineering
THE PROCESS OF INTERACTION DESIGN
Software Usability Course notes for CSI University of Ottawa
Presentation transcript:

Introduction to Usability Engineering CS 352 Elevator photo: I took it Fall 2014 at Phoenix Renaissance Hotel (I was at the Grace Hopper Conference).

Logistics: CS352 Syllabus: http://classes.engr.oregonstate.edu/eecs/winter2019/cs352-001/ Go thru the syllabus with the students.

To the meat of the matter…

What is Usability Engineering? Usability Engineering is the process of Methodically designing systems which are Useful Usable Which includes Determining what is useful Determining what is usable Evaluating these two factors empirically

Usability by Other Names in Other Fields Usability Engineering Human-computer interaction Ergonomics Interaction Design User-interface design User-centered design Informatics/information systems/library science Psychology/cognitive science Ergonomics Industrial engineering/design Architecture Art Social sciences

Why bother with usability engineering? Most software is supposed to help people be productive. Build better software. Help people like it enough to buy it (keep your job!). Avoid fatal flaws in software, like Norman’s 2 gulfs: Gulf of execution Gulf of evaluation Film projector, circa 1940s-1960s – to discuss the Gulfs.

Goals of Usability Engineering (See Rogers handout, ch. 1): effectiveness at task eg, the nurses safety eg, privacy, losing work, mistakes that endanger T&T#19, T&T #20 utility learnability memorability efficiency differences among last 3 effectiveness: tell the story of the nurses. differences: learnability is for first-time user, memorability is for occasional user, efficiency is for all users (but esp those who use it everyday). could compare these attributes on both versions of the dial. UIs and Gulfs -- Don’t tell them the following – make them guess! Top one: The numbers are clickable, it’s not really a rotary.. Bottom one: its a click wheel. The buttons are (probably) back to beg, skip to end, and play. compare potential gulfs w these 2 interfaces.

Design Principles: (Some tools for achieving goals) Visibility of user’s options/actions. WHAT options/actions available. Feedback Constrain (making some errors impossible) eg: menus vs typing to prevent syntax errors. (Internal) consistency Affordance makes clear HOW I can operate an object widgets are for talking about most of these points. Make a Big Deal about Internal consistency vs. External consistency.

HW #1: Design Principles Pairs for this assignment.

How to do interaction design/usability engineering Process (generally) Identify needs/requirements of the user experience. Develop many alternative design ideas that meet the requirements. Mock-up and later build versions of the designs to communicate/evaluate. Evaluate throughout the process. PRICPE will guide us thru these.

When to do interaction design At beginning of software project: to help establish needs/requirements correctly in the first place During design/implementation: to continuously evaluate/monitor During testing. to evaluate.

Where do we go next? ? User Productivity Time Touch/voice WIMP (Windows) User Productivity Command Line Batch 1940s – 1950s 1960s – 1970s 1980s - Present 2000s-present Time

Examples of new paradigms Mobile computing Wearable computing Tangible computing Ubiquitous computing and many more…. Tangible: Computing where you have to manipulate physical object you have in front of you. Interface captures the movement.