CHAPTER 8 - User Interface Design

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/71

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

72 Terms

1
New cards

Consistency, memorization, help, context sensitivity, response, arcane

Typical Design Errors

− lack of ___________

− too much ____________

− no guidance / ____

− no _______ ___________

− poor ________

− ______/unfriendly

2
New cards

Golden Rules

• Place the user in control

• Reduce the user's memory load

• Make the interface consistent

3
New cards

Place the User in Control

golden rule.

• Define interaction modes in a way that does not force a user into unnecessary or undesired actions.

• Provide for flexible interaction.

• Allow user interaction to be interruptible and undoable.

• Streamline interaction as skill levels advance and allow the interaction to be customized.

• Hide technical internals from the casual user.

• Design for direct interaction with objects that appear on the screen.

4
New cards

Reduce the User's Memory Load

golden rule.

• Reduce demand on short-term memory.

• Establish meaningful defaults.

• Define shortcuts that are intuitive.

• The visual layout of the interface should be based on a real world metaphor.

• Disclose information in a progressive fashion.

5
New cards

Make the Interface Consistent

golden rule.

• Allow user to put the current task into a meaningful context.

• Maintain consistency across a family of applications.

• If past interactive models have created user expectations, do not make changes unless there is a compelling reason to do so.

6
New cards

User, design, mental, implementation

4 ui design models (udmp, ___ model)

7
New cards

User model

ui design model. a profile of all end users of the system

8
New cards

Design model

ui design model. a design realization of the user model

9
New cards

Mental model

ui design model. (system perception) the user's mental image of what the interface is

10
New cards

Implementation model

ui design model. the interface "look and feel" coupled with supporting information that describe interface syntax and semantics

11
New cards

Interface analysis

What means understanding the people who will interact with the system, the tasks they must perform, the content presented, and the environment?

12
New cards

End-users, tasks, content, and environment

What four things must be understood in interface analysis?

13
New cards

Consistency, memorization, help, context sensitivity, response, arcane

Typical Design Errors

− lack of ___________

− too much ____________

− no guidance / ____

− no _______ ___________

− poor ________

− ______/unfriendly

14
New cards

User Analysis

What analysis asks questions about users' training, education, typing skills, age, gender, compensation, work hours, and expertise?

15
New cards

Trained professionals, technician, clerical, or manufacturing workers

user analysis question. Are users _______?

16
New cards

Level of formal education

user analysis question. What _____ does the average user have?

17
New cards

Written materials or classroom training

user analysis question. Are users capable of learning from _______ or have they expressed a desire for ________?

18
New cards

Expert typists or keyboard phobic

user analysis question. Are users ________?

19
New cards

Age range

user analysis question. What is the ____ of the user community?

20
New cards

Gender

user analysis question. Will the users be represented predominately by one ______?

21
New cards

Compensation

user analysis question. How are users _________ for the work they perform?

22
New cards

Normal office hours or until the job is done

user analysis question. Do users work _______?

23
New cards

Integral part or occasionally

user analysis question. Is the software to be an _______ of the work users do or will it be used only _________?

24
New cards

Primary spoken language

user analysis question. What is the _______ among users?

25
New cards

Consequences of mistakes

user analysis question. What are the _________ if a user makes a mistake using the system?

26
New cards

Subject matter expertise

user analysis question. Are users experts in the _______ that is addressed by the system?

27
New cards

Technology behind interface

user analysis question. Do users want to know the _________ that sits behind the interface?

28
New cards

Task Analysis and Modeling

answers the following questions:

− What work will the user perform in specific circumstances?

− What tasks and subtasks will be performed?

− What specific problem domain objects will the user manipulate?

− What is the sequence of work tasks—the workflow?

− What is the hierarchy of tasks?

29
New cards

Use-cases

task analysis technique. Define basic interaction

30
New cards

Task elaboration

task analysis technique. Refines interactive tasks

31
New cards

Object elaboration

task analysis technique. Identifies interface objects (classes)

32
New cards

Workflow analysis

task analysis technique. Defines how a work process is completed when several people (and roles) are involved

33
New cards

Analysis of Display Content

asks questions about:

− data location consistency

− user customization

− on-screen identification

− report partitioning

− summary information access

− graphical scaling

− color usage

− error message presentation

34
New cards

Geographic locations

display content. Are different types of data assigned to consistent ________ on the screen?

35
New cards

Customize screen location

display content. Can the user _______ for content?

36
New cards

On-screen identification

display content. Is proper ________ assigned to all content?

37
New cards

Partitioned

display content. If a large report is to be presented, how should it be ________ for ease of understanding?

38
New cards

Summary information

display content. Will mechanisms be available for moving directly to ________?

39
New cards

Scaled

display content. Will graphical output be _______ to fit within the bounds of the display device?

40
New cards

Color

display content. How will _____ be used to enhance understanding?

41
New cards

Error messages and warnings

display content. How will ________ be presented to the user?

42
New cards

Interface Design Steps

1. Define interface objects and actions

2. Define events that will cause UI state changes

3. Depict each interface state as it will look to end-user

4. Indicate how user interprets system state

43
New cards

Response time, help facilities, error handling, menu and command labeling, application accessibility, internationalization

Design Issues

44
New cards

Where am I?

WebApp interface question. The interface should:

− provide an indication the WebApp has been accessed

− inform the user of her location in the content hierarchy

45
New cards

What can I do now?

WebApp interface question. The interface should help the user understand current options:

− what functions are available?

− what links are live?

− what content is relevant?

46
New cards

Where have I been, where am I going?

WebApp interface question. The interface must facilitate navigation and provide a "map"

47
New cards

Bruce Tognozzi

Who suggested principles for effective WebApp interfaces?

48
New cards

Visually apparent, forgiving, sense of control

Effective interfaces (Tognozzi). Are _______ and ________, instilling in users a _______

49
New cards

Inner workings, saved, undo

Effective interfaces (Tognozzi). Do not concern the user with the _______ of the system. Work is continuously ______, with full option to ____ any activity

50
New cards

Maximum work, minimum information

Effective applications (Tognozzi). Perform a _______ of work, while requiring _______ from users

51
New cards

Anticipation

WebApp design principle. A WebApp should be designed so that it anticipates the user's next move

52
New cards

Communication

WebApp design principle. The interface should communicate the status of any activity initiated by the user

53
New cards

Consistency

WebApp design principle. The use of navigation controls, menus, icons, and aesthetics (e.g., color, shape, layout)

54
New cards

Controlled autonomy

WebApp design principle. Facilitate user movement while enforcing navigation conventions

55
New cards

Efficiency

WebApp design principle. Optimize the user's work efficiency, not the efficiency of the Web engineer or client-server environment

56
New cards

Focus

WebApp design principle. The interface should stay focused on the user task(s) at hand

57
New cards

Fitt's Law

"The time to acquire a target is a function of the distance to and size of the target"

58
New cards

Human interface objects

WebApp design principle. A vast library of reusable objects developed for WebApps

59
New cards

Latency reduction

WebApp design principle. Use multi-tasking that lets the user proceed with work as if the operation has been completed

60
New cards

Learnability

WebApp design principle. Minimize learning time, and once learned, minimize relearning when WebApp is revisited

61
New cards

Maintain work product integrity

WebApp design principle. A work product must be automatically saved so it will not be lost if an error occurs

62
New cards

Readability

WebApp design principle. All information presented should be readable by young and old

63
New cards

Track state

WebApp design principle. Track user interaction state so user can logoff and return later to pick up where she left off

64
New cards

Visible navigation

WebApp design principle. Provide "the illusion that users are in the same place, with the work brought to them"

65
New cards

Interface Design Workflow

1. Review information in analysis model

2. Develop rough sketch of interface layout

3. Map user objectives into specific interface actions

4. Define set of user tasks for each action

5. Storyboard screen images for each interface action

6. Refine layout using input from aesthetic design

7. Identify user interface objects required

8. Develop procedural representation of user's interaction

9. Develop behavioral representation of interface

10. Describe interface layout for each state

11. Refine and review interface design model

66
New cards

Aesthetic Design

• Don't be afraid of white space

• Emphasize content

• Organize layout elements from top-left to bottom right

• Group navigation, content, and function geographically

• Don't extend real estate with scrolling bar

• Consider resolution and browser window size

67
New cards

White space

aesthetic design principle. Don't be afraid of ______

68
New cards

Content

aesthetic design principle. Emphasize _______

69
New cards

Top-left to bottom right

aesthetic design principle. Organize layout elements from _______

70
New cards

Geographically

aesthetic design principle. Group navigation, content, and function _______ within the page

71
New cards

Scrolling bar

aesthetic design principle. Don't extend your real estate with the _______

72
New cards

Resolution and browser window size

aesthetic design principle. Consider _______ when designing layout