Unified Modeling Language User Guide Section 4 - Basic Behavioral Modeling Chapter 19 – Activity 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.
UML State chart/machine diagram State machine diagram is a behavior diagram which shows discrete behavior of a part of designed system through finite state.
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.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
1 Chapter 4 Dynamic Modeling and Analysis (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis H.K. Tsang, Clarence.
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.
1 CS 691z/791z Topics in Software Engineering Chapter 13: Activity Diagrams & Chapter 19: Basic Statecharts [Arlow and Neustadt, 2002] March 8, 2007.
L06-2-S1 Activity Diagrams 2003 SJSU -- CmpE Software Engineering II Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
7M822 UML Activity Diagrams 6 October 2008.
1 © Wolfgang Pelz UML2 UML Part 3. 2 © Wolfgang Pelz UML2 Chapter Ten State Machine Diagrams.
1999 – 2006 M.E. Fayad SJSU -- CmpE Software Engineering Management Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
Requirements Analysis Activity Diagrams b511.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis.
Software Engineering Design & modelling
Advanced Behavioral Modeling
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”
Software Engineering EKT 420. What is Activity Diagram Activity diagrams are graphical representations of workflows of stepwise activities and actions.
Chapter 10 State Machine Diagrams
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
UNIT- Venkata Ratnam K1 BEHAVIORAL MODELING.
1 Interaction diagrams and activity diagrams Speaker: 陳 奕 全 Real-time and Embedded System Lab 15 August 2002.
Interaction Models (2): Sequence Diagrams Extracted from textbook: Object Oriented Modeling and Design with UML M. Blaha, J. Rumbaugh 1.
Conceptual Modelling – Behaviour
February 20, 2012  Present Fayad KSU – SWE Process and Modeling Software Process and Modeling Dr. M.E. Fayad, Professor Software Engineering Department,
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
Activity diagrams. Introduction ● Activity diagrams are a behavioural model that represent the dynamics of the system. ● An activity diagram is essentially.
Unified Modeling Language User Guide Section 4 - Basic Behavioral Modeling Chapter 16 - Use Cases Chapter 17 - Use Case 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.
Chapter 7 Appendix B Object-Oriented Analysis and Design: Activity Diagrams Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F.
UML: The Unified Modeling Language Excertos do livro: The Unified Modelling Language User Guide by Grady Booch, James Rumbaugh and Ivar Jacobson.
Chapter 14: Activity Diagrams November 2015 [Arlow and Neustadt, 2005] CS 425/625 Senior Projects University of Nevada, Reno Department of Computer Science.
UML Activity Diagrams.
Chapter 3: Introducing the UML
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
UML ACTIVITY DIAGRAM 1. Recap Formal Use Case diagram UML notation for use cases Examples 2.
Activity & Class Modeling Labs Discussion p3 T120B pavasario sem.
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.
UML (Unified Modeling Language)
® IBM Software Group © 2009 IBM Corporation Module 11: Creating State Machine Diagrams Essentials of Modeling with IBM Rational Software Architect V7.5.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
UML Chapter 17.
Appendix 3 Object-Oriented Analysis and Design
Unified Modeling Language
Activity Diagram.
Activity and State Transition Diagram
Activity Diagram.
Visit for more Learning Resources
State Machine Diagrams
Business System Development
UML Activity Diagrams.
UML Activity Diagrams & State Charts
Process Modeling: Activity/Swimlane Diagrams
States.
Software System Engineering
Chapter 14: Activity Diagrams
Object-Oriented Analysis and Design: Activity Diagrams
Activity Diagrams.
Chapter 14: Activity Diagrams
States.
UML State Diagrams.
Appendix 3 Object-Oriented Analysis and Design
Behavioral Diagrams P. P. Mahale
Object-Oriented Analysis & Design
Object-Oriented Analysis and Design: Activity Diagrams
Presentation transcript:

Unified Modeling Language User Guide Section 4 - Basic Behavioral Modeling Chapter 19 – Activity Diagrams

Sung KimCS6359 Chapter 19 Slide 2 Overview Modeling a workflow Modeling an operation Forward and reverse Engineering

Sung KimCS6359 Chapter 19 Slide 3 Terms & Concepts Activity Diagram – shows the flow from activity to activity. Activity – an ongoing non atomic execution within a state machine. Activities ultimately/ pada akhirnya results in some action. Action – made up of executable atomic computations that results in a change in state of the system or the return of a value (i.e., calling another operation, sending a signal, creating or destroying an object, or some pure computation.

Sung KimCS6359 Chapter 19 Slide 4 Activity Diagram Select site Commission architect Develop plan Bid plan Do site work Do trade work() Finish construction : CertificateOfOccupancy [completed] Initial state Sequential branch Action state [not accepted] [else] final state object flow concurrent fork Activity state with submachine concurrent join Activity diagrams commonly contain: Activity states and actions states Transitions Objects

Sung KimCS6359 Chapter 19 Slide 5 Action States & Activity States Action states: executable, atomic computations (states of the system, each representing the execution of an action) – cannot be decomposed/buang. Activity states: not atomic; can be further/ lebih jauh decomposed; can be represented by other activity diagrams – a composite whose flow of control is made up of other activity states and action states.

Sung KimCS6359 Chapter 19 Slide 6 Transitions & Branching Select Site Commission architect triggerless transition start state stop state action state RescheduleRelease work orderAssign tasks guard expression branch [materials not ready] guard expression [materials ready]

Sung KimCS6359 Chapter 19 Slide 7 Forking and Joining Concurrent flow. Use synchronization bar to specify the forking and joining of these parallel flows of control. A synchronization bar is rendered as a thick horizontal or vertical line. Do site work Do trade work() fork join

Sung KimCS6359 Chapter 19 Slide 8 Swimlanes Useful in modeling workflows of business processes – partition the activity states on an activity diagram into groups, each group representing the business organization responsible for those activities. A swimlane is a kind of package. Each swimlaine has a name unique within its diagram (a swimlane really has no deep semantic – just represent some real-world entity). Every activity belongs/mesti to exactly one swimlane, but transitions may cross lanes.

Sung KimCS6359 Chapter 19 Slide 9 Object Flow Objects may be involved/ ruwet in the flow of control associated with an activity diagram. Specify the things that are involved in an activity diagram by placing these objects in the diagram, connected using a dependency to the activity or transition that creates, destroys, or modifies them. Object flow – the use of dependency relationships and objects (represents the participation of an object in a flow of control).

Sung KimCS6359 Chapter 19 Slide 10 Summary Activity diagram, Activity, & Action Action states & Activity states Transition & Branching Forking & Joining Swimlanes Object flow