Module 4 - Use Case Diagram Flashcards

1
Q

Use case specification helps in what way ?

A

the uc specification helps describe how the system and actors collaberate to achieve the uc goal

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

Purpose of a Use Case Diagram

A

to display the set of UC that actors and the system of interest perform together

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

use case represents a goal that an actor can achieve by using your _________ of interest

A

system

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

write the use case name from the perspective of the _____

A

actor

the use case can souns like an action the actor can take

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

create a use case specification for each ____

A

use case

the real value is in the UC specification , how actors and the system in

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

Use case is a element of definition .. it defines a type of ________ that can execute multiple times

A

Behavior

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

Generalizations in Use case diagrams can only exist between

A

use cases and other use cases

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

reference association in use cases can only exist between use cases and ____

A

actors

reference associations cannot go between use cases and other use cases

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

include relationship

True or False
included relationships can only be used between UC

A

True - the included use case at the arrowhead end will exectute somewhere within the use case at the tail end each time it executes

the included use case is a REQUIRED PART of the tailend Use case

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

why is this an incorrect of the include relationship?

A

violates the intent for a use case diagram , the use case diagram shows the behaviors than an actor can behave … its a black box view of your system .
when the include is used for decomposition this is attempting to show the behaviors in a black box

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

T/F an extend relationship can legally be used between any model elements

A

False

The extend relationship can only be used between UC and UC

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

T/F

the extending use case at the tail end may execute somewhere within the use case at the arrowhead end each time it executes

A

True

that means the extend ( tail end ) is optional .. it may execute

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

whats the difference between include and extend relationships in use case diagrams ?

A

Extended relationship May execute when the supertype is invoked
include relationship the uc will execute when the supertype is invoked

—> use case is include , and use case <—- is extends

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

T/F

How would you interpret this model from the use case point of view ?There can only be one or two operators performing this at a time

A

False

there can be multplie executions of the use case , there can be ALOT more

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

how many instances can be connected at a time

each execution of the behavior must have 1 employee

A

in that one execution of the use case , 1 employee can participate in that use case behavior

the use case element represents the defined behavior , but that executio

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