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.

Slides:



Advertisements
Similar presentations
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Advertisements

Information System Design IT60105
7M701 1 Activity Diagram. 7M701 2 Example 7M701 3 Activity Diagram: what is it? Describes activities and flows of data or decisions between activities.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
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:
L06-2-S1 Activity Diagrams 2003 SJSU -- CmpE Software Engineering II Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
1 CS 426 Senior Projects Chapter 14: Activity Diagrams [Arlow and Neustadt, 2005] February 17, 2009.
7M822 UML Activity Diagrams 6 October 2008.
Activity Diagrams. What is Activity Diagrams?  Activity diagrams are a technique to describe procedural logic, business process, and work flow.  An.
1999 – 2006 M.E. Fayad SJSU -- CmpE Software Engineering Management Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
UML Activity Diagram. Activity Diagram  The main reason to use activity diagrams is to model the workflow behind the system being designed.  Activity.
UML Needed for Requirements Spec Pepper. Need UML for Requirements Use Case Activity Diagram Tool: StarUML.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Software Engineering EKT 420. What is Activity Diagram Activity diagrams are graphical representations of workflows of stepwise activities and actions.
Interaction Modeling. Sequence Models  There are two kinds of sequence models: scenarios and sequence diagrams  A scenario is a sequence of events that.
Lecture 6 Unified Modeling Language (UML)
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
CS 325: Software Engineering March 3, 2015 Activity Modeling for Transformational Systems Trtansformational Systems UML Activity Diagrams.
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
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Conceptual Modelling – Behaviour
1 Devon M. Simmonds University of North Carolina, Wilmington CSC450 Software Engineering WorkFlow Modeling with Activity Diagrams.
February 20, 2012  Present Fayad KSU – SWE Process and Modeling Software Process and Modeling Dr. M.E. Fayad, Professor Software Engineering Department,
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
Copyright © 2013 Curt Hill UML Unified Modeling Language.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Chapter 14: Activity Diagrams November 2015 [Arlow and Neustadt, 2005] CS 425/625 Senior Projects University of Nevada, Reno Department of Computer Science.
Chapter 3: Introducing the UML
University of Southern California Center for Systems and Software Engineering 9/20/2010© USC-CSSE Activity Diagrams for Business Workflows and.
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
UML ACTIVITY DIAGRAM 1. Recap Formal Use Case diagram UML notation for use cases Examples 2.
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.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Activity Diagram.
Systems Analysis and Design in a Changing World, Fourth Edition
Business Process and Functional Modeling
Activity Diagrams.
Information Delivery Manuals: Process Mapping
WHAT IS A Process Map? Illustration of the sequence of activities, inputs and outputs to the activities, and relationship across multiple functions, or.
Activity Diagram.
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.
Activity Diagrams.
Business System Development
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
UML Activity Diagrams & State Charts
Process Modeling: Activity/Swimlane Diagrams
Software System Engineering
Chapter 14: Activity Diagrams
Activity Diagrams.
BPMN - Business Process Modeling Notations
Chapter 14: Activity Diagrams
Chapter 14: Activity Diagrams
Activity Diagrams for Business Workflows and Scenarios
Appendix 3 Object-Oriented Analysis and Design
Behavioral Diagrams P. P. Mahale
Object-Oriented Analysis & Design
Interaction Models (2): Activity Diagrams
Chapter 14. Activity Modeling for Transformational Systems
Presentation transcript:

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 complex operation description. It is not built for each use case and scenario, as it is not usefull, but only for the important ones. It describes the workflow from an entry node to a finish node, detailing the decision branches that may arise in an activity. May be used for showing parallel processing. It is important for business process modeling.

Activity/ Action Activity – it represents a parametrized behaviour in form of a coordinated flowchart. Action– it represents a single step of an activity. It can be a physical action, accomplished by a person or it can be an electronic action. Activity/action - represented by a rectangle with rounded edges.

Constraints Constraints can be attached to an action, for example, as preconditions or postconditions. Use <<precondition>> and <<postcondition>> keywords.

Noduri Initial node- it represents the initial point of the diagram. Final node- there are two types of final nodes: Activity final node: it represents the end of all control flows in a digram. Flow final node: it shows the process ends at that point. It represents the end of a single control flow.

Flows and objects Control flow– it is an arch on the diagram that describes how ccontrol is transferred from an action to another Object flow- it is a flow along which the objects or data are transferred. It should have an object at least at one end There is also a short notation that uses input and output qualifiers/pins. Transition condition –it is a text on a flow defining a condition that should be met to activate transition to the next action.

Decision and merge nodes Both are represented by a diamond and may have a name Decision node It has an input flow and several output flows Output flows must be accompanied by mutual exclusive conditions Merge node It has several input flows and a single output flow

Fork and join nodes They are both represented as a black thick line Fork node It has an input flow and several output flows It shows the start of some parallel actions Join node It has several input flows and a single output flow All the flows entering the join node must reach the node before the processing can move on It shows the end of some parallel processing actions

Node examples A join node is different from a merge node because it synchronizes two input flows and produces a single output flow. A merge node transmits further any control flow that reaches it.

Partitions They are swim lanes that show who or what is responsible for the actions in the activity diagram They may be horizontal or vertical Partition separation can be made according to organizational units, responsibilities, etc.