user interface design chapter 11. objectives understand several fundamental user interface (ui)...

41
User Interface Design Chapter 11

Upload: dana-parks

Post on 23-Dec-2015

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

User Interface Design

Chapter 11

Page 2: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Objectives Understand several fundamental user interface

(UI) design principles. Understand the process of UI design. Understand how to design the UI structure. Understand how to design the UI standards. Understand commonly used principles and

techniques for navigation design.

2

Page 3: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Objectives (cont’d) Understand commonly used principles and

techniques for input design. Understand commonly used principles and

techniques for output design. Be able to design a user interface. Understand the affect of nonfunctional

requirements on the human-computer interaction layer.

3

Page 4: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Overview Interface Design formalizes the interaction of the

system with external entities– System Interfaces are machine-machine and are dealt

with as part of systems integration– User Interfaces are human-computer and are the

focus of this chapter

4

Page 5: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

PRINCIPLES OF USER INTERFACE DESIGN

5

Page 6: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Principles of User Interface Design Layout Content Awareness Aesthetics User Experience Consistency Minimal User Effort

6

Page 7: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

General Layout

Navigation Area

Status Area

Reports & Forms Area

7

Page 8: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Layout Each area may be further subdivided Each area is self-contained Areas should have a natural intuitive flow

– Users from western nations tend to read from left to right and top to bottom

– Users from other regions may have different flows

8

Page 9: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Content Awareness Intuitively answers the users’ questions:

– Where am I?– What am I supposed to be doing here?

Content awareness applies to sub-areas within a form or window– Related form fields (e.g. address information) are

grouped together– Related report information (e.g. records) are grouped

together

9

Page 10: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Form Content Awareness

Phone Numbers Area

Name Area

10

Page 11: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Report Content Awareness

First Record Area

Second Record Area

11

Page 12: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Aesthetics Interfaces should be functional, inviting to use,

and pleasing to the eye In most cases, less is more (minimalist design) White space is important Acceptable information density is proportional to

the user’s expertise– Novice users prefer less than 50% density– Expert users prefer more than 50% density

12

Page 13: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Bad Aesthetics

13

Page 14: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

User Experience Ease of learning

– Significant issue for inexperienced users– Relevant to systems with a large user population

Ease of use– Significant issue for expert users– Most important in specialized systems

Sometimes ease of learning and use of use go hand in hand

14

Page 15: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Multiple Interfaces

Microsoft Windows has multiple interfaces for the same functionality

Most users prefer to use Windows Explorer for handling files

Expert users sometimes prefer the command line interface

15

Page 16: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Consistency All parts of the system work in the same way Key areas of consistency are

– Navigation controls– Terminology

Probably most important concept in making the system simple because it allows the users to predict what is going to happen

16

Page 17: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Minimal User Effort Interfaces should be designed to minimize the

effort needed to accomplish tasks A common rule is the tree-clicks rule

– Users should be able to go from main menu of a system to the information they want in no more than three mouse clicks

1 2 3

17

Page 18: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

USER INTERFACE DESIGN PROCESS

18

Page 19: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

5-Step UI Design Process

Use Scenarios Development

Interface Structure Design

Interface Standards

Design

Interface Design

Prototyping

Interface Evaluation

19

Page 20: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Use Scenario Development Use scenarios outline the steps performed by

users to accomplish some part of their work A use scenario is one path through an essential

use case Presented in a simple narrative description Document the most common cases so interface

designs will be easy to use for those situations

20

Page 21: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Interface Structure Design The interface structure defines

– The basic components of the interface– How they work together to provide functionality to

users Windows Navigation Diagrams (WND) show

– how all the screens, forms, and reports used by the system are related

– how the user moves from one to another

21

Page 22: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Windows Navigation Diagrams Like a state diagram for the user interface

– Boxes represent components Window Form Report Button

– Arrows represent transitions Single arrow indicates no return to the calling state Double arrow represents a required return

– Stereotypes show interface type

22

Page 23: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Sample WND

23

Page 24: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Interface Standards Design Interface standards are basic design elements

found across the system user interface Standards are needed for:

– Interface metaphor– Interface objects– Interface actions– Interface icons– Interface templates

24

Page 25: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Interface Design Prototyping Mock-ups or simulations of computer screens,

forms, and reports Four common approaches

– Storyboard– Windows layout diagram– HTML prototype– Language prototype

25

Page 26: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Sample Storyboard

26

Page 27: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Interface Evaluation Goal is to understand how to improve the

interface design before the system is complete Have as many people as possible evaluate the

interface Ideally, interface evaluation is done while the

system is being designed—before it is built

27

Page 28: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

4 Approaches to UI Evaluation Heuristic Walkthrough Interactive Formal Usability Testing

28

Page 29: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

NAVIGATION DESIGN

29

Page 30: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Navigation Design Basic Principles Prevent mistakes Simplify recovery from mistakes Use consistent grammar order

30

Page 31: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Common Navigation Menu

Menu bar

Grayed-out commands

Drop-down menu

Cascading menu

31

Page 32: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

INPUT DESIGN

32

Page 33: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Input Design Basic Principles Online versus Batch processing Capture data at the source Minimize keystrokes

33

Page 34: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Types of Inputs Free form

– Text box– Number box

Selection box– Check box– Radio button– List box (on-screen, drop-down, or combo)– Sliders

34

Page 35: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Input Validation TypesValidation Type When to Use

Completeness check When several fields must be entered before the form can be processed

Format check When fields are numeric or contain coded data

Range check With all numeric data, if possible

Check digit check When numeric codes are used, such as when checking credit card numbers

Consistency check When data are related, such as when the user enters both a birth date and a date of marriage (birth < marriage)

Database check When data are available to be checked, such as when a user selects a user ID and we need to ensure it is not already taken

35

Page 36: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

OUTPUT DESIGN

36

Page 37: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Output Design Basic Principles Understand report usage Manage information load Minimize bias

37

Page 38: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Types of Outputs Detail reports Summary reports Exception reports Turnaround documents Graphs

38

Page 39: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

NONFUNCTIONAL REQUIREMENTS

39

Page 40: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Non-Functional Requirements Operational Requirements

– Technologies that can be used (e.g. GUI, mouse) Performance Requirements

– User interface took kit speed and capacity Security Requirements

– Restricted user interface (e.g. an ATM machine) Political & Cultural Requirements

– Date formats, colors and icons

40

Page 41: User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design

Summary Principles of User Interface Design User Interface Design Process Navigation Design Input Design Output Design Nonfunctional Requirements

41