27
Principles of HCI Design

Principles of HCI Design

Embed Size (px)

DESCRIPTION

Principles of HCI Design. Don't go to the right?. Where do you plug in the mouse?. Project Definition. Requirements Specification. Functional Design. Architecture Design. Module Design. Coding and Module testing. Integration and system testing. Operation and maintenance. - PowerPoint PPT Presentation

Citation preview

Page 1: Principles of HCI Design

Principles of HCI Design

Page 2: Principles of HCI Design

Don't go to the right?

Page 3: Principles of HCI Design

Where do you plug in the mouse?

Page 4: Principles of HCI Design
Page 5: Principles of HCI Design
Page 6: Principles of HCI Design
Page 7: Principles of HCI Design
Page 8: Principles of HCI Design
Page 9: Principles of HCI Design
Page 10: Principles of HCI Design
Page 11: Principles of HCI Design

Traditional Software Design• Waterfall model of software life cycle

Project Definition

Requirements Specification

Integration and system testing

Coding and Module testing

Functional Design

Module Design

Architecture Design

Operation and maintenance

Page 12: Principles of HCI Design

User Centered Design

• There should not be a black box for the user!

• The User SHOULD– Drive all user interface design

decisions– Determine goals and set priorities– Agree upon all goals that will be used

in designing the user interface

Page 13: Principles of HCI Design

User-Centered Project Life Cycle

User/Task Analysis

I

Set Usability Goals

I

Design Interface

I

Evaluate Designs

IBuild Prototype

I

Test Prototype

Test Okay?

Page 14: Principles of HCI Design

Iteration is the key!• No design will be perfect in the first time.• Interactive systems cannot be completely

specified from the beginning of the life cycle.– Users need to be involved all the time.

• Evaluation and testing should be done throughout the design process.– Design and testing should be repeated

iteratively.– Prototypes, rather than real systems, can

be used for testing.

Page 15: Principles of HCI Design

How to Start?

• Intelligent Borrowing– Plagiarizing or Good Design Practice– http://www.freewebtemplates.com/

• Getting to Know Existing Frameworks– Guidelines and standards

• IBM Web Design Guidelines (http://www-3.ibm.com/ibm/easy/eou_ext.nsf/publish/558)

• Ameritech User Interface Standard(shttp:// www. ameritech.com:1080/corporate/testtown/library/standard/index.html)

Page 16: Principles of HCI Design

Getting started

• Getting to Know Existing Frameworks– Convention

• User is already familiar with the process or arrangement from other interfaces

• Most of user interface design requires designers to work within the tight constraints of existing designs

Page 17: Principles of HCI Design

• Studying existing applications– look at systems users already know– Copy interaction techniques

• copy the style of menu selection, organization of screen elements, etc. (where appropriate)

– Understand why design was done in the way it was done with the existing interface

Page 18: Principles of HCI Design
Page 19: Principles of HCI Design
Page 20: Principles of HCI Design
Page 21: Principles of HCI Design
Page 22: Principles of HCI Design
Page 23: Principles of HCI Design
Page 24: Principles of HCI Design

Methods of Iterative Design

• Scenario Generation– Choosing Representative Scenarios

• Comprehensive• Critical Task• Random

• Scenario Validation & Review– Key stakeholders first– Group reviews later

Page 25: Principles of HCI Design

Methods of Iterative Design

• Deriving Storyboards from Scenarios

• Paper Prototyping– Explore constraints– Study standards &

guidelines

Page 26: Principles of HCI Design

Methods of Iterative Design

• Building an interactive rapid prototype from a paper prototype.

• Testing the Prototype with Users.• Iteration Control

– Each iteration has a specific usability goals.

Page 27: Principles of HCI Design

Prototype