Week 3: Activity Diagram Flashcards
how are system requirements modeled
activity diagram
Can an activity diagram be used independently of use cases
yes, it can model
buinsess level function
system level function
what is the main goal of an activity diagram
to model a specific usecase at a more detailed level
what is a workflow
the sequence of work steps that complete one business transaction or customer request
what does an activity diagram describe?
the various user or system activities
the person or component that completes each activity
the sequential flow of these activities
what does an activity diagram allow buesiness people to get a better understanding of
the business enviorment in which a sys will run
what does an activity diagram focus on
action sequence of execution and the conditions that trigger or guard those actions
what does a fork in an activity diagram show

allows activities to go in parrallel
what do branches in an activity diagram show

allow alternative activities given different conditions
what does a swimlane in an activity digram do
allows to assign responsibilities
what do all activity diagrams have at the beginning and end
inital state
final state
what does a join do in an activity diagram

brings those parrallel activiteies back together after the split at the fork
what shape are the activitties in an activity diagram

what shape are the start point in an activity diagram

what shape are the end point in an activity diagram

what shape are the branches in an activity diagram

what shape are the merges in an activity diagram

what shape are the forks in an activity diagram

what shape are the joins in an activity diagram

should merge be used to sync concurrent flows
no, join should be
what does merge node do in regards to incoming and outgoing

what does a decision node look like and functionality diff between merge node
same node symbol,
merge node has 1 outgoing edge
decision node has multiple outgoing edges

what does a join node do
used to sync incoming concurrent flows
they are to support parallelism in activities
3 steps to make activity diagram
identify agents to create appropriate swimlanes
make appropriate ovals for the activites in the workflow
connect activity ovals with arrows to show the workflow
In an activity diagram with 4 actors, how many start points are there?
1

what symbol is used to represetn an either or situation
a deciison symbol
what is used for parallel paths(situations when both paths are taken)
syncronization bars
how many transition lines are there connecting the inital state to an action (1 or many)
1
can you have multiple final states?
yes, the activity may terminate in a different manner