INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,

Slides:



Advertisements
Similar presentations
3. Technical Documentation
Advertisements

References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
CISB213 Human Computer Interaction Introduction and Overview.
UI Standards & Tools Khushroo Shaikh.
1 The Five Parts of an Information System
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Usability 2004 J T Burns1 Usability & Usability Engineering.
Principles and Methods
© 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.
Designing a User Interface for People with Disabilities u u
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
User Interface Evaluation CIS 376 Bruce R. Maxim UM-Dearborn.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Usability Methods: Cognitive Walkthrough & Heuristic Evaluation Dr. Dania Bilal IS 588 Spring 2008 Dr. D. Bilal.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
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.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
Paper Prototyping Source:
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Managing Software Quality
Principles of User Centred Design Howell Istance.
Study of Human factors in Software Engineering CSC 532 Sree Harsha Pothireddy.
Usability By: Sharett Wooten and Gwen Payne. What is Usability Usability addresses the relationship between tools and their users. In order for a tool.
COMPUTER SYSTEM.
RUP Implementation and Testing
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Usability Considerations For Developing Web Applications Mihail V. Mihaylov (Mike Ramm) CEO, RammSoft Mihail V. Mihaylov (Mike Ramm) CEO,
11.10 Human Computer Interface www. ICT-Teacher.com.
ST01 - Introduction 1 Introduction Lecturer: Smilen Dimitrov Sensors Technology – MED4.
Lecture 9 Usability of Health Informatics Applications (Chapter 9)
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
SCV2113 Human Computer Interaction Semester 1, 2013/2013.
Interacting with IT Systems Fundamentals of Information Technology Session 5.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
UI Style and Usability, User Experience Niteen Borge.
Human Factors in Information Seeking and Use Wooseob Jeong.
Chapter 7 Interactive Design and Prototyping Human Performance Engineering Robert W. Bailey, Ph.D. Third Edition.
1 CP586 © Peter Lo 2003 Multimedia Communication Human Computer Interaction.
Software Engineering User Interface Design Slide 1 User Interface Design.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Human Computer Interaction CITB 243 Chapter 1 What is HCI
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
 In computing, an input device is a peripheral (piece of computer hardware equipment) used to provide data and control signals to an information processing.
Input Design Lecture 11 1 BTEC HNC Systems Support Castle College 2007/8.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
Different Types of HCI CLI Menu Driven GUI NLI
DESIGNING FOR MOBILE EARLY STAGE UX DESIGN PROCESS.
Paper Prototyping Source: Paper Prototyping a method of brainstorming, designing, creating, testing, refining and communicating.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2007.
Usability Engineering Dr. Dania Bilal IS 587 Fall 2007.
OPERATING SYSTEMS (OS) By the end of this lesson you will be able to explain: 1. What an OS is 2. The relationship between the OS & application programs.
IMPROVING THE HUMAN TECHNOLOGY INTERFACE NURSING INFORMATICS CHAPTER 4 1.
HCC 831 User Interface Design and Evaluation. What is Usability?
Human Computer Interaction (HCI)
User-centred system design process
User Interface Design and Usability Course Introduction
Digital media & interaction design
Human-Computer Interaction Introduction to HCI
Technological Systems
Unit I Flash Cards Start.
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Usability Techniques Lecture 13.
User Interface Design and Evaluation
COMP444 Human Computer Interaction Usability Engineering
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Presentation transcript:

INTRO TO USABILITY Lecture 12

What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective, it must allow intended users to accomplish their tasks in the best way possible. The same principle applies to computers, websites, and other software. In order for these systems to work, their users must be able to employ them effectively.

What makes a website or piece of software usable?  Usability depends on a number of factors including how well the functionality fits user needs, how well the flow through the application fits user tasks, and how well the response of the application fits user expectations.  We can learn to be better user interface designers by learning design principles and design guidelines. But even the most insightful designer can only create a highly-usable system through a process that involves getting information from people who actually use the system. Usability is the quality of a system that makes it easy to learn, easy to use, easy to remember, error tolerant, and subjectively pleasing.

Why is Usability Important?  From the user's perspective usability is important because it can make the difference between performing a task accurately and completely or not, and enjoying the process or being frustrated.  From the developer's perspective usability is important because it can mean the difference between the success or failure of a system.  From a management point of view, software with poor usability can reduce the productivity of the workforce to a level of performance worse than without the system.  In all cases, lack of usability can cost time and effort, and can greatly determine the success or failure of a system. Given a choice, people will tend to buy systems that are more user-friendly.

How Do You Achieve a High Level of Usability?  The key principle for maximizing usability is to employ iterative design, which progressively refines the design through evaluation from the early stages of design. The evaluation steps enable the designers and developers to incorporate user and client feedback until the system reaches an acceptable level of usability.

The Preferred Method  The preferred method for ensuring usability is to test actual users on a working system. Achieving a high level of usability requires focusing design efforts on the intended end-user of the system. There are many ways to determine who the primary users are, how they work, and what tasks they must accomplish. However, clients' schedules and budgets can sometimes prevent this ideal approach.  Some alternative methods include user testing on system prototypes, a usability inspection conducted by experts, and cognitive modeling.

Where is Usability Applied?  Usability is one of the focuses of the field of Human-Computer Interaction. As the name suggests, usability has to do with bridging the gap between people and machines. A user interface (or human-computer interface) refers to the parts of a hardware and/or software system that allow a person to communicate with it. This includes output devices (the way the computer talks to a user) and input devices (the way a user talks to the computer).

Input and Output Devices  Typical "output devices" include computer monitors and the windowing systems that run on them, but also include speakers and other devices that provide feedback. "Input devices" include peripherals like keyboards, mice, and joysticks, but also include microphones and even eye movement devices. Each of these interface components has devices corresponding to the visual (sight), aural (sound), and haptic (touch) channels of the brain. Usability engineering studies these elements of the user's experience.