THE OBJECT-ORIENTED DESIGN WORKFLOW Activity Diagrams.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Systems Analysis and Design with UML Version 2.0, Second Edition
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Prof. Dr. Nizamettin AYDIN
UML Activity Diagrams In UML an activity diagram is used to display the sequence of actions They show the workflow from start to finish Detail the many.
SE 555 Software Requirements & Specification 1 Activity Diagrams.
Ch5: Software Specification. 1 Dynamic modeling using UML  Static models:  Dynamic models:
THE OBJECT-ORIENTED DESIGN WORKFLOW UML2 Sequence Diagrams.
1 CS 691z/791z Topics in Software Engineering Chapter 13: Activity Diagrams & Chapter 19: Basic Statecharts [Arlow and Neustadt, 2002] March 8, 2007.
State Diagram. What is State Diagram?  State diagram is used to show the state space of a given class, the events that cause a transition from one state.
1 © Wolfgang Pelz UML2 UML Part 3. 2 © Wolfgang Pelz UML2 Chapter Ten State Machine Diagrams.
03/12/2001 © Bennett, McRobb and Farmer Activity Diagrams Based on Chapter 5 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and.
Chapter 6 Functional Modeling
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
UML Activity Diagram. Activity Diagram  The main reason to use activity diagrams is to model the workflow behind the system being designed.  Activity.
Functional Modeling Chapter 6.
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis Lecture.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Activity Diagram.
ZEIT2301 Design of Information Systems
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Chapter 8: Modelling Interactions and Behaviour UML Activity Diagram
UML A CTIVITY D IAGRAMS 1 Dr. Hoang Huu Hanh, OST – Hue University hanh-at-hueuni.edu.vn.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Chapter 14. Activity Modeling for Transformational Systems
UNIT- Venkata Ratnam K1 BEHAVIORAL MODELING.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
1 Devon M. Simmonds University of North Carolina, Wilmington CSC450 Software Engineering WorkFlow Modeling with Activity Diagrams.
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Unified Modeling Language User Guide Section 4 - Basic Behavioral Modeling Chapter 19 – Activity Diagrams.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part VI: Design Continuous Activity Diagams State Diagrams.
A Student Guide to Object-Oriented Development
Activity Diagrams Textbook References Chapter 6 – Pg. 165 – 171.
Scis.regis.edu ● CS-432: Modern Software Engineering Week 4 Dr. Jesús Borrego Lead Faculty, COS Regis University 1.
University of Southern California Center for Systems and Software Engineering 9/20/2010© USC-CSSE Activity Diagrams for Business Workflows and.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2005 Procedural Activity Patrick Bailey Keith Vander Linden Calvin College.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
Activity Diagramming by Andrzej Rosolski Stanisław Gliniewicz.
Interaction Models (2): Activity Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Activity Diagrams IST 420 Dr. Ocker. BPM With Activity Diagrams Business processes consist of a number of activities Activity diagrams depict the sequence.
Activity Diagrams. Notation Activity1()cActivity2() 1. Activities 2. Transition.
Activity Diagrams Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2005 Pearson Education Copyright © 2009 Kannan Mohan CIS 4800 Kannan Mohan Department.
UML Activity and Sequence Diagrams David Millard
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Business Process and Functional Modeling
UML Chapter 17.
ACTIVITY DIAGRAMS 《UML面向对象建模基础》.
Activity Diagrams.
Chapter 4: Business Process and Functional Modeling, continued
Unified Modeling Language
Introduction to Control Flow Patterns and BizAgi
Activity Diagram.
Activity and State Transition Diagram
Activity Diagram.
Visit for more Learning Resources
Chapter 8: Modelling Interactions and Behaviour UML Activity Diagram
Activity Diagrams.
UML Activity Diagrams.
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
UML Activity Diagrams & State Charts
Activity Diagrams.
Activity diagram It supports visual representation of sequences of actions that target a certain result. May be built for one or many use cases or for.
Activity Diagrams for Business Workflows and Scenarios
Chapter 14. Activity Modeling for Transformational Systems
Presentation transcript:

THE OBJECT-ORIENTED DESIGN WORKFLOW Activity Diagrams

The Activity Diagram l Activity diagrams are sometimes called “object- oriented flowcharts”. They allow you to model a process as a collection of activities and transitions between those activities. l Activity diagrams are used to document workflows in a system, from the business level down to the operational level. l The general purpose of activity diagrams is to focus on flows driven by internal processing versus external events.

Guidelines for Building Activity Diagrams l Since the activity diagram can be used to model any kind of process, you should first set the context or scope of the activity being modeled. Once you have determined the scope, you should give the diagram an appropriate title. l You must identify the activities, control flows, and object flows that occur between the activities. l You should identify any decisions that are part of the process being modeled. l You should attempt to identify any prospects for parallelism in the process.

Some other things to keep in mind… l Limit the diagram to a single node that starts the process to be modeled and one final-activity node. l When modeling high-level business processes or workflows, you should only include the most important decisions. Make sure that the guard conditions associated with the outflows of decisions are mutually exclusive (i.e., all potential values of a decision are associated with one of the flows). l When decision modeling, you should only include forks and joins to represent the more important parallel activities in the process. l You should lay out the activities on the diagram in a left to right and/or top to bottom order based on the order that the activities are executed. l Swimlanes should only be used to simplify the understanding of the diagram and you should not have more than five lanes. l Finally, you should challenge any activity that does not have any outflows or any inflows. Activities with no outflows are referred to as black-hole activities. An activity that does not have any inflow is known as a miracle activity.

The Activity Diagram

Completion Transitions

Branching

Forking and Joining

Swimlanes

Modeling a Workflow

Activity Diagram Resources l IBM: – 128.ibm.com/developerworks/rational/library/2802.htmlhttp://www- 128.ibm.com/developerworks/rational/library/2802.html l Agile Modeling: – mhttp:// m –