Activity Diagrams IST 420 Dr. Ocker. BPM With Activity Diagrams Business processes consist of a number of activities Activity diagrams depict the sequence.

Slides:



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

Systems Analysis Requirements structuring Process Modeling
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.
Software Design Process A Process is a set of related and (sequenced) tasks that transforms a set of input to a set of output. Inputs Outputs Design Process.
Chapter 7 Structuring System Process Requirements
Prof. Dr. Nizamettin AYDIN
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.
THE OBJECT-ORIENTED DESIGN WORKFLOW Activity 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.
L06-2-S1 Activity Diagrams 2003 SJSU -- CmpE Software Engineering II Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College of Engineering.
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.
Functional Modeling Chapter 6.
SE-565 Software System Requirements More UML Diagrams.
Software Design Processes and Management
Chapter 7 Structuring System Process Requirements
Karolina Muszyńska Based on: S. Wrycza, B. Marcinkowski, K. Wyrzykowski „Język UML 2.0 w modelowaniu SI”
Use Case Diagrams – Functional Models Chapter 5. Objectives Understand the rules and style guidelines for activity diagrams. Understand the rules and.
BPMN By Hosein Bitaraf Software Engineering. Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
程建群 博士(Dr. Jason Cheng) 年03月
Computer System Analysis Chapter 8 Structuring System Requirements: Process Modeling Dr. Sana’a Wafa Al-Sayegh 1 st quadmaster University of Palestine.
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.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
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.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML 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.
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
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Chapter 3: Introducing the UML
 Activity diagram is basically a flow chart to represent the flow from one activity to another activity.
Use Case Diagrams. Introduction In the previous Lecture, you saw a brief review of the nine UML diagrams. Now that you have the clear, you'll start to.
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
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 Copyright © 2009 John Wiley & Sons, Inc. Copyright © 2005 Pearson Education Copyright © 2009 Kannan Mohan CIS 4800 Kannan Mohan Department.
© 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1 UML Activity Diagrams.
Business Process and Functional Modeling
Activity Diagrams.
Chapter 4: Business Process and Functional Modeling, continued
UML Diagrams By Daniel Damaris Novarianto S..
TIM 58 Chapter 6, continued: Behavioral Modeling
Introduction to Control Flow Patterns and BizAgi
Activity Diagram.
Activity and State Transition Diagram
Activity Diagram.
Visit for more Learning Resources
UML Diagrams Jung Woo.
Requirements Analysis: Business Process and Functional Modeling
Activity Diagrams.
Business System Development
Software Engineering Chapter 5 (Part 3) System Modeling Dr.Doaa Sami.
Process Modeling: Activity/Swimlane Diagrams
Object Oriented Analysis and Design
Object-Oriented Analysis and Design: Activity Diagrams
Activity Diagrams.
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
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.
Sample Test Questions Please identify the use cases of the system that cover all the behaviors described in the system specification. Please identify.
Object-Oriented Analysis & Design
Object-Oriented Analysis and Design: Activity Diagrams
Presentation transcript:

Activity Diagrams IST 420 Dr. Ocker

BPM With Activity Diagrams Business processes consist of a number of activities Activity diagrams depict the sequence of these activities –Diagrams are abstract and describe processes in general –They model behavior independent of objects –Can be used for any type of process

Activity Diagram Syntax Action or Activity – Represents action or set of actions Control Flow – Shows sequence of execution Initial Node – The beginning of a set of actions Final Node – Stops all flows in an activity Decision Node – Represents a test condition

Elements of an Activity Diagram Actions & Activities –Something performed for some specific business reason –Named with a verb and a noun (e.g., Get Patient Information) –Activities can be further sub-divided; actions cannot Object Nodes: represent the flow of information from one activity to another Control Flows: model execution paths Object Flows: model the flow of objects Control Nodes: 7 types

Control Nodes Initial node: the beginning of the set of actions/activities Final-activity node: stops all actions/activities Final-flow node: stops one execution path but allows others to continue Decision node: represents a test to determine which path to use to continue (based on a guard condition) Merge node: rejoins mutually exclusive execution paths Fork node: separates a single execution path into one or more parallel paths Join node: rejoins parallel execution paths

Activity Diagram Symbols

Sample Activity Diagram

Swimlanes Used to assign responsibility to objects or individuals who actually perform the activity Represents a separation of roles among objects Can be drawn horizontally or vertically

Guidelines for Activity Diagrams 1. Set the scope of the activity being modeled 2. Identify the activities; connect them with flows 3. Identify any decisions that must be made 4. Identify potential parallelism in the process 5. Draw the activity diagram

Creating an Activity Diagram Choose a business process identified previously –Review the requirements definition and use-case diagram –Review other documentation collected thus far Identify the set of activities used in the business process Identify control flows and nodes Identify the object flows and nodes Lay out & draw the diagram (minimize crossing lines)