Activity diagrams M Taimoor Khan

Slides:



Advertisements
Similar presentations
© 2005 by Prentice Hall Appendix 3 Object-Oriented Analysis and Design Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Advertisements

Nested state diagrams:Problems with flat state diagram
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.
® IBM Software Group © 2006 IBM Corporation Rational Software France Object-Oriented Analysis and Design with UML2 and Rational Software Modeler 04. Other.
Interaction Diagrams Activity Diagram State Machine Diagram
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.
Introduction to UML Part 2 Behavioral Modeling. Sequence (event) diagram Describes object interaction Typically captures behavior of a single use case.
Ch5: Software Specification. 1 Dynamic modeling using UML  Static models:  Dynamic models:
1 © Wolfgang Pelz UML2 UML Part Two. 2 © Wolfgang Pelz UML2 Chapters Four & Twelve Interaction Diagrams.
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.
9-1 Chapter 9 (part I): Analysis Classes (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
L06-2-S1 Activity Diagrams 2003 SJSU -- CmpE Software Engineering II Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
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.
Modern Systems Analysis and Design Fifth Edition Jeffrey A
COMP1007 Intro to Requirements Analysis © Copyright De Montfort University 2002 All Rights Reserved COMP1007 Introduction to Requirements Analysis Lecture.
SE-565 Software System Requirements More UML Diagrams.
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
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.
Chapter 1 Section 1.1 Introduction to Matrices and Systems of Linear Equations.
Artificial Intelligence in Game Design Behavior Trees.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 8: Modelling Interactions and Behaviour.
Guide to State Transition Diagram. 2 Contents  What is state transition diagram?  When is state transition diagram used?  What are state transition.
1 Interaction diagrams and activity diagrams Speaker: 陳 奕 全 Real-time and Embedded System Lab 15 August 2002.
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.
Chapter 11 Activity Diagrams. 2 “Activity diagrams are a technique to describe procedural logic, business processes, and work flows” - M. Fowler An activity.
State Modeling. Events An event is an occurrence at a point in time, such as user depresses left button or.
A Student Guide to Object-Oriented Development
States.
 Engineering Quality Software.  Today o State Diagrams Jerry Kotuba SYST30009-Engineering Quality Software 2.
UML Activity Diagrams.
Chapter 3: Introducing the UML
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
Flow Control in Imperative Languages. Activity 1 What does the word: ‘Imperative’ mean? 5mins …having CONTROL and ORDER!
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Activity Diagrams. Notation Activity1()cActivity2() 1. Activities 2. Transition.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 Advanced UML State Diagrams.
Method – Notation 8 Hours.
Identifying & Creating Use Cases – Part 2
Appendix 3 Object-Oriented Analysis and Design
Activity Diagrams.
Jim Fawcett CSE681 – Software Modeling and Analysis Fall 2017
Relations and Functions
Activity and State Transition Diagram
Activity Diagram.
Visit for more Learning Resources
State Machine Diagrams
Activity Diagrams.
Business System Development
UML Activity Diagrams.
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
UML Activity Diagrams & State Charts
Process Modeling: Activity/Swimlane Diagrams
States.
Software System Engineering
Week 12: Activity & Sequence Diagrams
MSIS 655 Advanced Business Applications Programming
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.
States.
Creating Bar Diagram.
Planning and Scheduling
Information Systems Engineering
Appendix 3 Object-Oriented Analysis and Design
Object-Oriented Analysis & Design
Presentation transcript:

Activity diagrams M Taimoor Khan

Introduction It shows what happens in a workflow, what activities can be done in parallel and presenting alternative paths Activity diagram has various if-else and do- until statements to diagram

Elements of activity diagram Activity state: represent the performance of a step within the workflow Transitions: show what activity state follows after another. This type of transition is sometimes referred to as a completion transition, as it is triggered by the completion of an activity and does not need external trigger

Decision: Choosing among multiple alternatives Guard conditions: Controls which set of alternatives to follow Alternative threads: multiple possible paths to follow Synchronization bar: used to show parallel sub-flows. It may join or separate them

Advanced notations Conditional threads Nested activity Partitions

Conditional thread They are presented at synchronization bar A thread that will run in parallel only under certain conditions

Conditional threads

Nested activity An activity state may reference another activity diagram which shows the internal structure of that activity state i.e having nested activity graphs Can be shown in the same diagram or refer to another diagram

Nested activity

Partitioning Content of activity diagram is organized into partitions using solid vertical lines It represents the activities under certain sections / individuals in the organization