19 Lecture Flashcards

1
Q

What is risk?

A
  • deviation of a result from the expectation
  • is uncertain
  • potential harm that may arise
  • depends on our decisions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the difference between risk and fate

A

Risk is not predetermined but produced

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

What is the difference between risk and uncertainty

A

Risk is in contrast to uncertainty measurable and controllable

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

What is the difference between risk and danger

A

Danger is always there whereas it is transferred by human actions into risk

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

What is the difference between problem and risk?

A

A problem is already materialized whereas risk might not even happen

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

What are Methods to identify risk?

A
  • brainstorming
  • checklists
  • expert discussions
  • SWOT analysis
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which dimensions does the risk assessment matrix have?

A

x: probability
y: impact
size: control

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

What does Murphy’s Law state?

A

Everything that can go wrong will go wrong

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

What are 4 possible types of risk mitigation?

A
  1. Avoidance
  2. Control
  3. Transfer
  4. Investigation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is a risk mitigation plan?

A

Periodic risk assessment (ample)

Risk | Tendency

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

What are the risk management skills?

A
  1. Rules
  2. Knowlege
  3. Distance
  4. Intuition
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the tornado model?

A

from visionary scenario (top) to a demo scenario (bottom)

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

How to identify participating methods and objects

A
  1. Inspect the flow of events in the screenplay
  2. Do a textual analysis (Abbot’s Technique)
    Nouns: Classes
    Verbs: Operations
  3. Create a class diagram
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How is a demo done without the backend?

A

1) Start with the System Model
2) Identify the System Under Demo (SUD)
3) Create Mocks to interact witch Collaborators

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

What does the mock collaborator do?

A

The mock collaborator replaces the behavior of the collaborator

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

What is a Dummy Object?

A
  • Often used to fill parameter list

- Passed around but never actually use

17
Q

What is a Fake Object?

A
  • working implementation that contains a shortcut

- not suitable for production code

18
Q

What is a Stub?

A
  • Provides canned answers to calls made during the test

- Provides always the same answer

19
Q

What is a Mock Object?

A
  • Mimics the behavior of the real object

- Knows how to deal with a specific sequence of calls they are expected to receive

20
Q

What is crucial when using mock objects?

A

Real object must be specified with an interface and a class for the implementation