05-830, User Interface Software, Spring, 2000
Lecture 4,   January 31, 2000
Copyright © 2000 - Brad Myers

        Previous Lecture     . . .      Next Lecture

Usability Engineering Design Process

Usability Engineering

Iterative Design Process

  1. Study the users and their tasks
  2. Study the competition
  3. Participatory Design
  4. Coordinating the Total Interface for Consistency
  5. Set usability goals
  6. Guidelines and Heuristic Evaluation
  7. Make a Prototype or partial implementation of the system early and quickly
  8. Empirical testing
  9. Iterative design
  10. Implementation Phase
  11. Collect feedback from field use.

Know the User

Task analysis

Functional analysis

Competitive Analysis

Participatory Design

Goal Setting

Financial impact analysis

Iterative design:

Collect feedback from field use


Uses of Prototypes:

Types of Prototypes:

Use of the Prototype Tools
Working out initial ideas Paper, SILK
Demonstration of the concepts Paper, Director, Hypercard, VB
Experiments with users Paper, ~Director, Hypercard, VB
Release "experimental" version ~Hypercard, VB, C++
Real, delivered system C++

~ = sometimes

Back to 05-830 main page