Académique Documents
Professionnel Documents
Culture Documents
Activity diagram
Outline
Activity diagram concept
Elements of activity diagram
Reading activity diagrams
Process logic
l in activity diagram
d
Creating activity diagrams
2
Activity Diagram (AD) concept
AD used for requirements determination
AD depicts:
p
process (workflow) – manual & automated
process logic – time order of process steps
( ti iti ) & decision
(activities) d i i points
i t
process performers
Swimline
Activity,
Time Process step
p
Process
flow
Decision point
(System’s logic);
End Choices (y
(yes/no);
/ );
activity branching
* System=computer, computer software and hardware; same as in use case descriptions
4
AD elements (cont )
(cont.)
Synchronization
Bar
Parallel
processes Synchronization
Bar
5
AD diagram of the
Telephone Order Process
6
AD of the
Telephone Order Process – simpler (cont )
(cont.)
7
Process logic
Sequential (step 1 Æ step 2)
Conditional,, If-Then ((decision points:
p if
condition A, then step n)
Iteration,, loops
p (feedback
( into a previous
p
step while certain condition persists
Slide 4, feedback from the “Change required?”
d i i point)
decision i )
Slide 6, loop between bars For each item to End of
each
8
What AD does not show?
Data passed between steps
User interface
9
How to create AD
1. Identify activities (steps) of a process
2. Identify who/what performs activities (process
steps)
3. Draw swimlines
4
4. Identify decision points (if
(if-then)
then)
5. Determine if step is in loop (For each…, if-then
based loop)
p)
6. Determine if step is parallel
7. Identify order of activities, decision points
Continues…
10
How to create AD (cont.)
11
How to create AD (cont
(cont.))
Step Process Step Who/What Parallel Loop Prece-
ID (Activity, Performs Activity ding
Decision) Step Step
1 1 Request quote Customer No No -
12