James Tam Introduction To Usability 1 What is usability? What are some ways in which usable systems can be designed and developed? These notes are based.

Slides:



Advertisements
Similar presentations
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
CS5714 Usability Engineering An Iterative, Evaluation- Centered Life Cycle For Interaction Development Copyright © 2003 H. Rex Hartson and Deborah Hix.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
1 User-Centered Design CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology April 17, 2007.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
CPSC 481 Foundations and Principles of Human Computer Interaction
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
COMP 6620 Chapter Presentation Karthik Vemula. Agenda:-  User Centered Approach  Basic Activities of Interaction Design.  In Class Assignment.
James Tam CPSC 481 Foundations and Principles of Human Computer Interaction James Tam.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
Virtual Workbenches Richard Anthony Dept. Computer Science University of Greenwich Distributed Systems Operating Systems Networking.
The Process of Interaction Design
James Tam User Centered Design Why User Centered Design is important Approaches to User Centered Design.
ICS 463: Intro to Human Computer Interaction Design 2. User-Centered Design Dan Suthers.
Web Usability by Scott Grissom1 Web Usability Scott Grissom Computer Science & Information Systems.
Interface Guidelines & Principles Responsiveness.
River Campus Libraries Metadata That Supports Real User Needs David Lindahl Director of Digital Library Initiatives University of Rochester Libraries.
Part 4: Evaluation Chapter 20: Why evaluate? Chapter 21: Deciding on what to evaluate: the strategy Chapter 22: Planning who, what, where, and when Chapter.
CS 485/515 General course outline Design for people – theory and vocabulary Just enough psychology Task-centered procedure for user interface design. Tools.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
River Campus Libraries Metadata That Supports Real User Needs Jennifer Bowen Head of Cataloging University of Rochester Libraries David Lindahl Director.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 20, 2005.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 22, 2004.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 18, 2007.
Chapter 10 Managing the Delivery of Information Services.
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
River Campus Libraries Metadata That Supports Real User Needs Jennifer Bowen Head of Cataloging University of Rochester Libraries David Lindahl Director.
James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Centered Design Lecture # 5 Gabriel Spitz.
MS May Agenda Why usability? Brief history What does a usability engineer do? Usability and the product cycle Questions.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Sofia Carlander Kinoshita Laboratory 2004/2005
The design process z Software engineering and the design process for interactive systems z Standards and guidelines as design rules z Usability engineering.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
User Centered Learning Design Ranvir Bahl (PMP, CSM)
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
1 CSCI E-170: L01 February 2, Lecture Plan Introduction to this class Introduction to usability GUI usability: Design Process, Principles & Bloopers.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Intent Specification Intent Specification is used in SpecTRM
Applying the Usability Engineering Lifecycle in Tool Development VT SENRG Will Humphries & Kim Gausepohl 12/04/07 2:50-3:20PM.
Usability When you design the userinterface to a computer system, you decide which screens the system will show, what exactly will be in each screen and.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
UI Panel: Agile User Interface Design Colin Clark.
Interface Guidelines & Principles Responsiveness.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
Usability Evaluation of the Course Management Features of Sakai Jonathan Howarth Rex Hartson Aaron Zeckoski
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
User Interface Evaluation Introduction Lecture #15.
Use the cards to control the lecture… Usability Design.
Advantages Programmers like it because they are able to change the programming to fit their preferences Great for small business because it is free Open.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Rekayasa Perangkat Lunak Part-6
Managing the Delivery of Information Services
Design.
Introduction: Human Computer Interaction
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
The design process Software engineering and the design process for interactive systems Standards and guidelines as design rules Usability engineering.
Chapter 20 Why evaluate the usability of user interface designs?
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Imran Hussain University of Management and Technology (UMT)
The User Interface Design Process
Principles of HCI Design
Presentation transcript:

James Tam Introduction To Usability 1 What is usability? What are some ways in which usable systems can be designed and developed? These notes are based upon the book “Developing User Interfaces” by Hix, D. and Hartson, H. (1993) and the paper “How to design usable systems” by Gould, J.

James Tam What Is Usability? User satisfaction Efficiency and effectiveness (user tasks)

James Tam Importance Of Usability: The Interface IS The System To Most People

James Tam Importance Of Usability: Cost Of Using A Computer Costs from the technical point of view Hardware costs Software costs Costs from the user point of view / personware Training costs Daily usage

James Tam Designing Unusable Systems: Blame It On The User! “What is wrong with me? Why can’t I figure this out?” “They’re all just idiots!”

James Tam How To Design Usable Systems (Gould) 1)Early - and continual - focus on users 2)Early – and continual - user testing 3)Engage in iterative design 4)Engage in integrated design

James Tam Early – And Continual – Focus On Users Decide who will be using the system and what they will be doing with it This forms the basis of your design Many techniques may be employed

James Tam Early – And Continual – User Testing Not something to do just at the end! …instead: from the start of the development process and throughout have users do real work using different versions of your system.

James Tam Engage In Iterative Design Identifying required changes. Being able to make the required changes. Being willing to make the required changes.

James Tam Integrated Design All aspects of usability under one person

James Tam Historical Context Of Usability It’s peanut butter! The priest with a parachute paradigm. The UI police - ‘programmers hide your code!’ Important…but how do we do it?

James Tam Main Points What is usability Why is usability an important issue in terms of systems design How to design usable systems The historical context of usability