Design Principles Flashcards

1
Q

What are design principles?

A

High-level guidelines to help ensure software designed is of a high standard.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are 3 characteristics of design principles?

A
  • Universal truths
  • Apply across disciplines
  • Increase probability of success
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are 3 characteristics of design patterns?

A
  • Specific methods/approaches
  • Bring design principles to life
  • Specific patterns for software
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is perceivability?

A

A user can look at something and figure out what it does and how they can use it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What 3 questions should you be able to answer to know if your product is perceivable?

A
  • What does it do?
  • What do I need to do?
  • What do I do first?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is predictability?

A

A user knows what they will get and how long it will take before they invest their time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What 4 things does predictability tell a user?

A
  • How long it takes
  • What they’ll get
  • What they need to do
  • What will happen next
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an affordance?

A

A visual clue of how a product/control should be used/operated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What 3 things do affordances do?

A
  • Make it obvious how a product works
  • Make it clear what to do next
  • Assist learnability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are conventions?

A

Established ways of doing things, familiar to users and save time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are constraints?

A

Simple mental aides keeping users on a specific task by limiting alternatives

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What 5 things can you include in your software design to make it forgiving?

A
  • Use strong affordances
  • Allow reversibility of actions
  • Give warnings
  • Give confirmations
  • Help users
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is Hick’s Law?

A

Suggests the time it takes to make a decision depends on the number of options presented. The more options, the longer the time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is Fitts’ Law?

A

Faster to hit larger targets that are closer to you than to hit smaller targets that are further away.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does progressive disclosures say to do?

A
  • Don’t present all the information all the time
  • Reduce complexity
  • Only present necessary information to complete a task
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why do progressive disclosures work?

A
  • Prevents information overload
  • Helps user make decisions and actions
  • Smooths the flow