James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.

Slides:



Advertisements
Similar presentations
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Advertisements

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
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.
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.
Virtual Workbenches Richard Anthony Dept. Computer Science University of Greenwich Distributed Systems Operating Systems Networking.
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.
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.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
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 ( )
CSCI 102 Intro to IT B Autumn 2002 Introduction to HCI Lecturer Gene Awyzio (02)
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.
James Tam Evaluating Interfaces With Users Why evaluation is crucial to interface design General approaches and tradeoffs in evaluation The role of ethics.
Ch 3 Usability page 1CS 368 Usability Models the authors compare three usability models and introduce their own “the extent to which a product can be used.
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 NEEDS AND BEHAVIOR WXGB6303 User Centered Interface Design Users, Interactions and Experiences.
User Centered Design Lecture # 5 Gabriel Spitz.
Spring /6.831 User Interface Design and Implementation1 Lecture 6: User-Centered Design GR1 (project proposal & analysis) released today, due.
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)
Chapter 9: User-centered approaches to interaction design From “Interaction design: Beyond human-computer interaction” By J. Preece, Y. Rogers, H. Sharp.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
COSC 3461: Module 1 S04 Introduction to Interaction & Principles of Design I.
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.
Integrating Usability Engineering and Agile Software Development: A Literature Review 陳振炎教授 楊哲豪
Intent Specification Intent Specification is used in SpecTRM
UI Style and Usability, User Experience Niteen Borge.
Usability and Accessibility Usability of Accessibility Features Janey Barnes, PhD User-View, Inc. 1.
Putting Assessment into Practice - Library Websites Steve Burks, LIS Web Developer Saint Michael’s College Library
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
Historical Aspects Origin of software engineering –NATO study group coined the term in 1967 Software crisis –Low quality, schedule delay, and cost overrun.
UI Panel: Agile User Interface Design Colin Clark.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
Interface Guidelines & Principles Responsiveness.
No Silver Bullet – Essence and Accident “Not only are there no silver bullets now in view, the very nature of software makes it unlikely that there will.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
ITM 734 Introduction to Human Factors in Information Systems Cindy Corritore This material has been developed by Georgia Tech HCI faculty,
G063 – Prototyping. Learning Objective: At the end of this topic you should be able to: describe prototyping as a software development methodology.
What Is The User Interface Design Lecture # 1 Gabriel Spitz 1.
Use the cards to control the lecture… Usability Design.
William H. Bowers – Participatory Methods Torres 6.
WELCOME Topic: Peoples and Machines. Definition People and machines is a concept that includes all of the issues that relate to how people interact with.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
IMPROVING THE HUMAN TECHNOLOGY INTERFACE NURSING INFORMATICS CHAPTER 4 1.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
CEN3722 Human Computer Interaction Overview of HCI Dr. Ron Eaglin.
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?
Evaluation technique Heuristic Evaluation.
Fundamentals of Human Computer Interaction (HCI)
User Interface Design and Evaluation
Imran Hussain University of Management and Technology (UMT)
The User Interface Design Process
An Introduction to Software Engineering
Presentation transcript:

James Tam Introduction To Usability Designing and developing usable systems. The historical context of usability.

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 perspective Hardware costs Software costs Costs from the user’s perspective (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 a bunch of 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 User

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. design implementationevaluation

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 You Should Now Know What is usability Why is usability an important issue in terms of systems design Some principles for designing usable systems How attitudes towards usability have changed over time