Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)

Slides:



Advertisements
Similar presentations
Dive into WebRatio 6 BPM Milano, 25/03/2017
Advertisements

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.
Process Patterns in BizAGI. Slide 2 Overview Types of events Types of gateways Design patterns list.
Introduction to Control Flow Patterns and BizAgi
Business Process Modelling -9.2/ Marcello La Rosa Queensland University of Technology Brisbane, 19 September 2013.
PROCESS MODELING 1. 2 Process modeling - theory Definition  What is process modeling?  The description of the sequence of activities executed in a process.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
1 Introduction to modeling Process modelling. 2 Where are we? #TitleDate 1Introduction ORM modeling Relational modeling
Introduction to BizAgi. Slide 2 User Interface (Summary) The user interface for BizAgi resembles Office It uses a similar ribbon The Palette contains.
Activity Diagrams [Arlow and Neustadt, 2005] CS 425 / 625 Seminar on Software Engineering University of Nevada, Reno Department of Computer Science & Engineering.
IS After the strategy, the real work ;-)  After determining organizational value chains, after modeling the organizational architecture, after.
IS IS 788 [Process] Change Management  Lecture: BPMN, UML and business process modeling tools  Discussion: ethnographic and analytic field work.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
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.
BPMN An Introduction ISIS. © ILOG, All Rights Reserved 2 Definition of BPMN Business Process Modeling Notation provides:  The capability of defining.
BUSINESS PROCESS MODELING By Raghavi Jayaprakash.
Business Process Management with Activiti João Silva (CERN, GS-AIS) 21st of October, 2014 BUSINESS PROCESS MANAGEMENT WITH ACTIVITI.
Chapter 2 Accountants as Business Analysts
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
© COPYRIGHT PENTATHLON SYSTEMS RESOURCES INCORPORATED. ALL RIGHTS RESERVED Tutorial 1 – Basic BPMN and SIGs RJ Macasaet R&D Dept.
ICT 1 INF5120 ”Modellbasert Systemutvikling” ”Modelbased System development” Lecture 7: BPMN 2.0 Arne-Jørgen Berre.
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
CHAPTER FIVE Dr. Rami Gharaibeh BUSINESS PROCESS MODELS.
Business Process Management System Using Intalio BPMS.
Marlon Dumas marlon.dumas ät ut . ee
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Marlon Dumas University of Tartu
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
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.
Presented by Mark Metzger  Introduction  Visio Basics  Styles and Formatting  Organization Charts  Decision Trees  Business.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 21. Review ANALYSIS PHASE (OBJECT ORIENTED DESIGN) Functional Modeling – Use case Diagram Description.
Conceptual Modelling – Behaviour
Systems Analysis and Design in a Changing World, 3rd Edition
Business Informatics Group Institute of Software Technology and Interactive Systems Vienna University of Technology Favoritenstraße 9-11/188-3, 1040 Vienna,
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.
1 Structuring Systems Requirements Use Case Description and Diagrams.
9-1 © Prentice Hall, 2007 Chapter 9: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
The Unified Modeling Language Part II Omar Meqdadi SE 2730 Lecture 9 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
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.
Object Oriented Analysis & Design & UML (Unified Modeling Language)1 Part VI: Design Continuous Activity Diagams State Diagrams.
CS212: Object Oriented Analysis and Design Lecture 34: UML Activity and Collaboration diagram.
Business process models and its support in Visual Paradigm Zuzana Brťková.
Systems Analysis and Design in a Changing World, Fourth Edition
Marlon Dumas University of Tartu
7-1 © Prentice Hall, 2007 Topic 7: Analysis Classes Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
Systems Design.  Application Design  User Interface Design  Database Design.
BPMN.  BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
MTAT Business Process Management Lecture 2 – Process Modeling I Marlon Dumas marlon.dumas ät ut. ee 1.
Activiti Dima Ionut Daniel. Contents What is Activiti? Activiti Basics Activiti Explorer Activiti Modeler Activiti Designer BPMN 2.0 Activiti Process.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
BPMN Fundamentals: 5. BPMN Guide and Examples
Copyright 2009, ProcessAnalytica LLC BPMN2.0 Process Diagram Conformance Classes Presented by: Robert Shapiro Chairman: WfMC Conformance Working Group.
Prof. Marcello La Rosa BPM Discipline Queensland University of Technology.
Introduction to BPMN.
Systems Analysis and Design in a Changing World, Fourth Edition
Analysis Classes Unit 5.
System Architect support for Business Process Modeling Notation (BPMN)
Information Delivery Manuals: Process Mapping
Introduction to Control Flow Patterns and BizAgi
CSS 496 Business Process Re-engineering for BS(CS)
Activity and State Transition Diagram
Marlon Dumas marlon.dumas ät ut . ee
BPMN - Business Process Modeling Notations
Business Process Modeling Notation (BPMN)
Presentation transcript:

Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)

Department of Computer Science 2 Business Process Modeling Notation (BPMN) Developed by Object Management Group We will focus only on main concepts It combines the best approaches of all other process modeling languages (graph-based, petri-nets, Event driven process chain, UML activity diagrams) The main purpose is to facilitate all levels of business and software systems

Department of Computer Science 3 Components of BPMN Core components: Events, activities, gateways, sequence flow

Department of Computer Science 4 Details of BPMN notations Events: Occurrence of something that is relevant for the business Activities: The performance of work Gateways: represent the joining and splitting of flow during the business process Swimlanes: divided in two components, i.e., pool and lanes. 1. Pool: To define the boundary between two businesses 2. Lane: to define the boundary between different organizational entities, such as departments

Department of Computer Science 5 Details of BPMN notations (Cont.) Artifacts: include additional information such as data objects, annotations, groups 1. Data objects: for documentation purposes to represent which data object, file has been created or modified by an activity 2. Annotations: text for explanation 3. Groups: for documentation purpose to show which elements are in a group.

Department of Computer Science 6 Details of BPMN notations (Cont.) Connecting objects 1. Sequence flow: To show the flow or sequence between elements of process model 2. Message flow: To show the message passing between businesses 3. Association flow: For linking artifacts with elements of process model

Department of Computer Science 7 Example

Department of Computer Science 8 Events types Mainly divided in three parts, i.e., start, intermediate (occurs between the process, can delay execution), end events

Department of Computer Science 9 Start Event triggers None: does not have a defined trigger, can be used when a process invokes a child process User: A user triggers an event Message: Triggers on receiving a message Timer: occurs on a specific time Rule: occurs when a particular rule evaluates to be true Link: Connecting end of a process and start of the other process Multiple: Means multiple ways are available to start it. Only one condition needs to be true

Department of Computer Science 10 Intermediate Event triggers None: can highlight the change of state in the process, e.g., investigation event Message: Wait for a message to continue Timer: Starts on a specified time Error: To handle exceptions or alternative flows investigation Report

Department of Computer Science 11 End Event triggers None: end event with no information Error end: End with an error or for raising exception to be caught by intermediate event Terminate: To immediately end the process

Department of Computer Science 12 Activities Activities are units of work Atomic Activities: It means the internal structure or sub-processes are not important for modeling, atomic activities are called tasks Types of tasks: 1. Receive tasks: waits to receive a message 2. Send tasks: opposite of receive task 3. User tasks: performed by user 4. Reference tasks: can be reused in modeling different processes

Department of Computer Science 13 Gateways Used to merge or split the flow Data-based gateways, Event-based gateways (waiting for a message or something to happen) Symbols

Department of Computer Science 14 Gateways (Cont.) XOR Split: Can follow one flow XOR Merge: Only one input is chosen to be output from the gateway Inclusive OR Split: One or more path can be taken, cannot be zero path you must specify a default path Inclusive OR Merge: One input is required to continue Complex merge gateway: involving a complex expression, e.g., flow A and B are required to continue or it can also work alone with C Complex split gateway: complex expressions, opposite of complex merge gateway AND Split: All paths are chosen AND Merge: Signals from all paths are required