Use Case Modelling Flashcards

1
Q

What are Use Cases?

A
  • Describe the sequence of events to yield a result
  • Considers flow to/flow from the system and possible outcomes, including failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an Actor?

A

Someone or something external to the system that interacts with it
- Human user, a role not a person
- Can be another system

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

What is a Use Case?

A

An activity that the system carries out in response to a request from an actor
- A way in which a user may interact with a system
- An action undertaken on a system to achieve a goal

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

What should a proper Use Case include?

A

Capture
- Who (actor) does
- What (interaction) with the system
- For what purpose (goal)

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

What should a complete set of cases do?

A
  • Specify all the different ways to use the system
  • Define all the behaviour required of the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the use of Use Case index and what is included?

A
  • A list of all use cases is kept in an index
  • Helps to organise and manage cases
  • ID, Name, Primary Actor, Complexity and Priority
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Use Case diagram?

A
  • A simple diagram showing a high-level overview of all use cases
  • Models all functionality of a system from the users’ point of view
  • Shows how actors interact with the system
  • No detail given about steps within use cases
  • Good for communicating with stakeholders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the use of Textual Use Cases?

A
  • Helps to understand all the steps involved in a use case
  • Level of detail can be increased or decreased as needed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 3 sequences in a Textual Use Case?

A
  • Happy path: when things go right
  • Unhappy path: when things go wrong, AKA exception conditions
  • Alternate flow: different path taken
How well did you know this?
1
Not at all
2
3
4
5
Perfectly