Asper School of Business University of Manitoba Systems
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram 3510 Systems Analysis & Design * Bob Travica
Outline Activity diagram concept n Elements of activity diagram n Reading activity diagrams n Process logic in activity diagram n Creating activity diagrams n 3510 Systems Analysis & Design * Bob Travica 2
Activity Diagram (AD) concept n n AD used for requirements determination AD depicts: process (workflow) – manual & automated n process logic – time order of process steps (activities) & decision points n process performers n n AD resembles old flow charts and somewhat data flow diagram 3510 Systems Analysis & Design * Bob Travica 3
AD elements – Quote process Page 146 Who/What performs activity Start Swimline Activity Time Process flow Decision point (System’s logic); Choices (yes/no); activity branching End 3510 Systems Analysis & Design * Bob Travica 4
AD elements (cont. ) Page 147 Synchronization Bar Parallel processes Synchronization Bar 3510 Systems Analysis & Design * Bob Travica 5
AD diagram of the Telephone Order Process Page 227 3510 Systems Analysis & Design * Bob Travica 6
AD of the Telephone Order Process – simpler (cont. ) Page 232 3510 Systems Analysis & Design * Bob Travica 7
Process logic n Sequential (step 1 step 2) n Conditional, If-Then (decision points: if condition A, then step n) n Iteration, loops (feedback into a previous step while certain condition persists n Slide 4, feedback from the “Change required? ” decision point) n Slide 6, loop: “For each item” to “End of each” 3510 Systems Analysis & Design * Bob Travica 8
What AD does not show? n Data n Objects n User interface 3510 Systems Analysis & Design * Bob Travica 9
How to create AD 1. 2. 3. 4. 5. Identify who/what performs activities Identify activities of a process (workflow) Identify decision points Identify parallel activities Identify order of activities Continues… 3510 Systems Analysis & Design * Bob Travica 10
How to create AD (cont. ) 6. Draw swimlines 7. Draw the start point of the process in the swimline of the first activity 8. Draw the oval of the first activity 9. Draw line to the location of the second activity 10. Draw subsequent activities, while inserting decision points and synchronization bars where appropriate 11. Draw the end point after the last activity. 3510 Systems Analysis & Design * Bob Travica 11
How to create AD (cont. ) n To present a description of process in an AD While reading the description, mark who/what performs activities n Activities n Decision points n Parallel activities n n Tabulate your picks as shown below 3510 Systems Analysis & Design * Bob Travica 12
How to create AD (cont. ) Who/What Activity performs Decision Parallel Point Activity 3510 Systems Analysis & Design * Bob Travica Activity Order 13
- Slides: 13