120 likes | 293 Vues
Asper School of Business University of Manitoba. Systems Analysis & Design. Instructor: Bob Travica. Analyzing systems process: Activity diagram. Updated 2013. Outline. Activity diagram concept Elements of activity diagram Reading activity diagrams Process logic in activity diagram
E N D
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Analyzing systems process: Activity diagram Updated 2013
Outline • Activity diagram concept • Elements of activity diagram • Reading activity diagrams • Process logic in activity diagram • Creating activity diagrams 3510 Systems Analysis & Design * Bob Travica
Activity Diagram (AD) concept • AD used for requirements determination • AD depicts: • process (workflow) – manual & automated • process logic – time order of process steps (activities) & decision points • actors (touch system), business event sources (initiate actors) • system steps that are/can be software • AD resembles old flow charts and somewhat data flow diagram 3510 Systems Analysis & Design * Bob Travica
Who/What performs activity Start Swimline Activity, Process step Process flow End * System=information system; sometimes called just “computer” AD elements – Quote Process Page 146 * Time approxi- mation Decision point; yes/no branching Loop 3510 Systems Analysis & Design * Bob Travica
AD elements – Parallel Steps Provide Technical Details Synchronization Bars, indicate parallel processes Parallel processes, run at same time 3510 Systems Analysis & Design * Bob Travica
AD diagram of the Telephone Order System Page 227 Loop Should present same details as full use case description in Fig. 6-10, p. 223. 3510 Systems Analysis & Design * Bob Travica
AD of the Telephone Order System – simpler Page 232 3510 Systems Analysis & Design * Bob Travica
Process logic • Sequential (step 1 step 2) • Conditional, If-Then (decision points: if condition A, then step n) • Iteration/loop (feedback into a previous step while certain condition persists) • Slide 4, feedback from the “Change required?” decision point • Slide 6, loop between bars For each item to End of each 3510 Systems Analysis & Design * Bob Travica
What AD does not show? • Data passed between steps • Objects (but can be inferred) • User interface 3510 Systems Analysis & Design * Bob Travica
How to create AD • Identify activities (steps) of a process • Identify who/what performs activities (process steps) • Draw swimlines • Identify decision points (if-then) • Determine if step is in loop (For each…, or if-then based loop) • Determine if step is parallel with some other • Identify order of activities, decision points Continues… 3510 Systems Analysis & Design * Bob Travica
How to create AD (cont.) 8. Draw the start point of the process in the swimline of the first activity (step) 9. Draw the oval of the first activity (step) 10. Draw an arrow to the location of the second step 11. Draw subsequent steps, while inserting decision points and synchronization/loop bars where appropriate 12. Draw the end point after the last step. You can tabulate these data (see next slide). 3510 Systems Analysis & Design * Bob Travica
1 2 5 3 4 6 8 7 9 10 How to create AD (cont.) 3510 Systems Analysis & Design * Bob Travica