Use Case Modelling Flashcards

1
Q

What is the favoured technique in UML to capture functional requirements?

A

Use Case Modelling.

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

What is a Use Case?

A

A Use Case describes how a user will use the proposed IT system to prvide some result of value to them in the context of their work.

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

How should IT requirements be for a Use Case?

A

They should be user oriented, business goal focused, consistently specified.

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

What are some facts in regards to Use Cases?

A

They are structured functional requirements, they are a description of the dialogue between the user and the system, they are expected to deliver value, the sum of the use cases is the system, they must be using a verb-noun phrase.

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

What is the focus of Use Cases?

A

Always described from the actor’s POV, yeild a result of value for the actor, support activities in business processes, describe only interactions with the IT system, should not be confused with business processes.

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

What is an Actor in a Use Case?

A

Representation of a named user role that interfaces with the system.

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

What types of Actors exist in Use Cases?

A

Human and non-human actors.

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

What are some charateristics of Use Case Actors?

A

They initiate the collaboration with the system and are external to the IT system.

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

What are the three main symbols in a Use Case?

A

Actor, Use Case, and Association.

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

What do Use Cases specify?

A

They specify the behaviour of the system, not how this is carried out (WHAT the system is meant to do).

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

What are direction arrows used in Use Cases for?

A

To show an undirectional association, they improve the clarity of the diagram.

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

What is a Primary Actor in a Use Case?

A

The actor triggering the use case and is seeking some benefit from the system.

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

What is a Secondary Actor in a Use Case?

A

He doesn’t initiate the use case, he provides supporting information or confirmation, active collaboration will be required to further the goals of the primary actor.

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

Why is a Use Case Description template used?

A

Once we have use cases described at a summary level and scope of the system agreed, descriptions can be written. They allow to have records.

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

What are the component of the Use Case description template?

A

A unique reference, name (verb noun), brief description, triggers, actors, main flow.

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

What is the Main Flow and what is an alternate flow in a use case?

A

The primary scenario will be the main flow and alternate flows will branf off and may-rejoin the main flow. Main flow needs to be understood to write an alternate flow.

17
Q

What is a Primary Scenario?

A

It describes the sequence of interatctions that take place between the primary actor and the system. It provides step by step, action generated, by the actor via the interface and the activities carried out by the system in response to those actions.

18
Q

What is a Main Flow UC Description?

A

A list of the activities order - Cockburn suggest this should be documented as a dialogue between the Primary Actor and the IT System.

19
Q

What happens once the primary scenarios for the Use Cases are understood?

A

Once understood and prioritised they can be analysed through the use of other UML techniques.