Further Use Case Modelling Flashcards

1
Q

What do relationships between Use Cases indicate? (Use Case Extended)

A

Indicate that one use case invokes or triggers another.

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

What does the relationship between Use Cases allow for?

A

Allows for ‘re-use’ of common use case functionality across other use cases.

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

What are the two common inter-use-case relationships?

A

<> and <>

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

What is the <> association?

A

Allows to indicate when something is included as long as there are the «». It shows a dependancy.

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

What is the <> associaiton?

A

Indicates that the functionality has been extended to another. The condition will have to be true.

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

What are the dangers of using the include and extend associations?

A

Avoid functional decomposition, avoid flow, avoid empty use cases, avoid desigining the application.

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

What is generalisation?

A

Relationship between a general superclass and more specific subclass.

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

What is a subclass?

A

Inherit all of the attributes and operations of their superclass but have their own specialisations.

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

What can you tell me about actor specialisation?

A

Child actors inherit all of the charateristics of parent actors plus those specific to their role.

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

What does a complete use case specification include?

A

The entire main flow, alternate scenarios, alternate flows, exception flows.

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

What is an alternate flow?

A

Legititimate alternate paths

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

What is an exception flow?

A

Scenarios that occur, which do not allow the users to achieve their goal.

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

What should a use case specification include?

A

ID, Name, Description, Trigger, Primary & Secondary Actors, Pre-Conditions, Main Flow, Alternate Flow, Post-Conditions, Extension Points,

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

What is a pre-condition?

A

What the system will ensure is true before leeting the use case start.

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

What is a post-condition?

A

Declarations about the state of the system on completion, details on how the system changed.

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

What do use case descriptions describe?

A

Dialogue between the actor and proposed IT system.

17
Q

How can activity diagrams be useful?

A

They can represent the dialogue, can help testers ensure there is full test coverage by knowing all the paths.