Use Cases Flashcards

1
Q

What are use cases?

A

Uses cases are a scenario based technique in the Unified Modelling Language which identify actors in an interaction.

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

What do use cases describe?

A

All possible interactions in the system.

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

What is an actor?

A

User of the system (something external; human or non human).

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

What is a use case?

A

A task which the actor needs to perform with the help of the system.

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

What should the details of each use case be documented with?

A

use case description

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

What is inheritance and how can it be shown?

A

To show that all use cases of one actor are available to the other. Clear arrow.

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

What is and how is it shown?

A

If several cases include as part of their functionality another use case. Straight line

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

What is the extend relation and how is it shown?

A

If a use case has two or more significantly different outcomes. Dotted line

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

What is a benefit of UML Diagrams?

A

Simplicity and can be shown and worked with customers. However, this can be lost with include and extend relations so should be used with care.

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

Do use cases describe internal or external behaviour?

A

external.

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

What is event flow?

A

Flow of behaviour that makes up this use case.

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

What are triggers?

A

What makes this use case happen.

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