Module 4 - Use Case Diagram Flashcards
Use case specification helps in what way ?
the uc specification helps describe how the system and actors collaberate to achieve the uc goal
Purpose of a Use Case Diagram
to display the set of UC that actors and the system of interest perform together
use case represents a goal that an actor can achieve by using your _________ of interest
system
write the use case name from the perspective of the _____
actor
the use case can souns like an action the actor can take
create a use case specification for each ____
use case
the real value is in the UC specification , how actors and the system in
Use case is a element of definition .. it defines a type of ________ that can execute multiple times
Behavior
Generalizations in Use case diagrams can only exist between
use cases and other use cases
reference association in use cases can only exist between use cases and ____
actors
reference associations cannot go between use cases and other use cases
include relationship
True or False
included relationships can only be used between UC
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
why is this an incorrect of the include relationship?
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
T/F an extend relationship can legally be used between any model elements
False
The extend relationship can only be used between UC and UC
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
True
that means the extend ( tail end ) is optional .. it may execute
whats the difference between include and extend relationships in use case diagrams ?
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
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
False
there can be multplie executions of the use case , there can be ALOT more
how many instances can be connected at a time
each execution of the behavior must have 1 employee
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