Activity/Workflow Diagrams Chapter 7 Appendix B. © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Modeling: Activity/Workflow Diagrams.

Slides:



Advertisements
Similar presentations
Object-Oriented Analysis and Design: Activity Diagrams
Advertisements

© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Use case tutorial examples.
Systems Development and Documentation Techniques
Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Activity Diagrams in UML. Definition Activity diagrams represent the dynamics of the system. They are flow charts that are used to show the workflow of.
Accounting Information Systems 9th Edition
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Introduction to Data Flow Diagrams Week 6 CMIS570.
Information System Design IT60105
Introduction to Data Flow Diagrams
7M701 1 Activity Diagram. 7M701 2 Example 7M701 3 Activity Diagram: what is it? Describes activities and flows of data or decisions between activities.
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Interaction Diagrams Activity Diagram State Machine Diagram
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
9-1 Chapter 9 (part I): Analysis Classes (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
March R McFadyen1 Activity Diagrams start end branch merge fork join guard transition swimlanes activity Used to present procedural steps (algorithm)
Activity Diagrams. What is Activity Diagrams?  Activity diagrams are a technique to describe procedural logic, business process, and work flow.  An.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Modern Systems Analysis and Design Fifth Edition Jeffrey A
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis Lecture.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
Chapter 7 Appendix D Business Process Modeling
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
Chapter 10 Developing a Web-Based Online Shopping Application (I)
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Accounting Information Systems 9 th Edition Marshall.
Chapter 14. Activity Modeling for Transformational Systems
Use Cases Chapter 7 Appendix A.
Requirements Gathering Lab Activities. The company we did the online seminar scheduling project for was very pleased with our work. It seems the project.
Human Resource Development Resource Solutions, Inc. By: Gabrielle Bass, Joy Pritchett, and Alesha Hibner.
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
9-1 © Prentice Hall, 2004 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
© 2008 Prentice Hall, Ovidiu Noran Lecture 7b 1 Modelling OO Logic Requirements: Sequence Diagrams and Activity Diagrams (Textbook Chapter 8, Appendix)
UNIFIED MODELING LANGUAGE(UML) BY Touseef Tahir Lecturer CS COMSATS Institute of Information Technology, Lahore.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
A Student Guide to Object-Oriented Development
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
More DFDs Class 12.
Data Flow Diagrams. A diagram which shows the movement of data in a system.
Analysis Classes. What Is an Analysis Class?  A class that represents initial data and behavior requirements, and whose software and hardware-oriented.
Activity Diagramming by Andrzej Rosolski Stanisław Gliniewicz.
Computer E-ssentials Group : Will Howell Tausif Rajkotwala Komal Chandarana.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
Analysis Classes Unit 5.
Chapter 7 Appendix D Business Process Modeling
WHAT IS A Process Map? Illustration of the sequence of activities, inputs and outputs to the activities, and relationship across multiple functions, or.
Decomposition of Context Diagram for Seminar Registration System
Activity and State Transition Diagram
Visit for more Learning Resources
Activity Diagrams Activity diagrams describe the workflow behavior of a system.  The diagrams describe the state of activities by showing the sequence.
Business System Development
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
UML Activity Diagrams.
Process Modeling: Activity/Swimlane Diagrams
Object-Oriented Analysis and Design: Activity Diagrams
Introduction to Data Flow Diagrams
Appendix 3 Object-Oriented Analysis and Design
Chapter 14. Activity Modeling for Transformational Systems
Object-Oriented Analysis and Design: Activity Diagrams
Presentation transcript:

Activity/Workflow Diagrams Chapter 7 Appendix B

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Modeling: Activity/Workflow Diagrams Activity Diagrams  Show the conditional logic for the sequence of system activities needed to accomplish a business process.  Clearly show parallel and alternative behaviors.  Can be used to show the logic of a use case. Chapter 7 Appendix B 2

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Use Activity Diagrams to: Depict the flow of control from activity to activity. Help in use case analysis to understand what actions need to take place. Help in identifying extensions in a use case. Model work flow and business processes. Model the sequential and concurrent steps in a computation process. 3 Chapter 7 Appendix B

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Chapter 7 Appendix B 4 FIGURE 7-36 Activity diagram for a customer order process

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Modeling: Activity Diagrams (Cont.) Elements of Activity Diagrams:  Activity: a behavior that an object carries out while in a particular state  Transition: a movement from one activity or state to another  Branch: a diamond symbol containing a condition whose results provide transitions to different paths of activities Chapter 7 Appendix B 5

© 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Modeling: Activity Diagrams (Cont.)  Synchronization bar: horizontal or vertical bars denoting parallel or concurrent paths of activities Fork: the beginning of parallel activities Join: the end of parallel activities  Swimlanes: columns representing different organizational units of the system Chapter 7 Appendix B 6

7 Activity/Workflow Diagrams A activity diagram shows a high-level view of a business process, indicating steps, inputs, and outputs These do not typically attempt to show any decisions The swimlane variant of the workflow diagram shows participants (people or systems) responsible for carrying our various steps Each participant has its own swimlane

8 Activity/Workflow Diagrams Useful for analyzing existing business processes Can show impact on existing processes of requested changes Can identify opportunities for process improvement Can model process changes or new processes

9 Activity/Workflow Diagram Example (with swim lanes) Process Name: Complete an Online Customer Order Input: Customer profile information, including billing and shipping information startsign in submit order confirm available check inventory confirm payment adjust inventory assemble order pack order ship order Output: Shipping bill and tracking information stop Customer Order Approval Inventory Order Fulfillment Shipping swim lanes

10 Team Activity 1.Consider the Seminar Registration System case study (described below) we’ve been working on. Work with your team to create a workflow diagram (with swim lanes) for the process of registering for a seminar. 2.Refer to the earlier Context DFD and Level 0 process decomposition diagram for this system to refresh your memory about it. Seminar registration is now handled by mail or by phone, based on seminar brochures sent out in the mail. The customer wishes to implement an online (web-based) enrollment system. A potential seminar enrollee should be able to go to the new web site, select a specific seminar and then pay for and enroll in it if space is available. Payment would be made by online credit card transaction. The payment information and transaction approval is currently handled by the corporate financial system. The system should send an reminder to each paid participant a week before the seminar is scheduled for delivery. The seminar manager requested a new daily report showing the current status of enrollment for all seminars being offered.

Proposed System Seminar Attendee registration_req_w_cc cancellation_req catalog_search_req confirmation_of_seat confirmation_of_cc_pmt confirmation_of_cancellation registration_decline seminar_reminder Sys Seminar Mgr report seminar_reminder Corporate Financial System payment_info credit action Seminar Data Store Attendee Data Store search_results Case Study Context DFD attendee_information seminar_information report_req

12 Seminar Manager Seminar Registration System First-Cut Level 0 DFD Fulfill Report Request Seminar Attendee Corporate Financial System Cancel Registration 2 Perform Catalog Search 1 Reserve Seminar Seat 3 Initiate Reminder 8 Perform Credit Card Transaction 5 4 System Attendee Data Store Seminar Data Store Scan Seminar Attendees 6 Obtain Address 7