Download presentation
Presentation is loading. Please wait.
Published byColin Nicholson Modified over 9 years ago
1
BPMN
2
BPMN will provide businesses with the capability of understanding their internal business procedures in a graphical notation.
3
BPMN vs. UML (UML) is a standardized, general- purpose modeling language in the field of software engineering. (BPMN) is a graphical notation for specifying business processes in a business process diagram.
4
BPMN Elements The five basic categories of elements are: 1. Flow Objects 2. Data 3. Connecting Objects 4. Swimlanes 5. Artifacts
6
1.Flow Objects Flow Objects are the main graphical elements to define the behavior of a Business Process. There are three Flow Objects: 1. Events 2. Activities 3. Gateways
7
Flow Objects - Event An Event is something that “happens” during the course of a Process. there are three main types of Events: Start Events ○ which indicate where a Process will start. End Events ○ which indicate where a path of a Process will end. Intermediate Events ○ which indicate where something happens somewhere between the start and end of a Process.
9
Flow Objects – Activities An Activity can be atomic or non-atomic (compound) Activities are separated into following categories: Tasks sub-processes
10
Activities - Tasks A Task is an atomic Activity within a Process flow. A Task is used when the work in the Process cannot be broken down to a finer level of detail.
11
three types of markers for Task: a Loop marker Multi-Instance marker Compensation marker Activities - Tasks
12
Types of Tasks Service Task Task that uses some sort of service, which could be a Web service or an automated application
13
Send Task Task that is designed to send a Message to an external Participant (relative to the Process). Types of Tasks
14
Receive Task Task that is designed to wait for a Message to arrive from an external Participant (relative to the Process) Types of Tasks
15
User task Task where a human performer performs the Task with the assistance of a software application Types of Tasks
16
Manual task Task that is expected to be performed without the aid of any business process execution engine or any application. Types of Tasks
17
Activities - Sub-Processes A Sub-Process is an Activity whose internal details have been modeled using Activities, Gateways, Events, and Sequence Flows. A Sub-Process is a graphical object within a Process, but it also can be “opened up” to show a lower-level Process.
18
Activities - Sub-Processes
20
Gateways are used to control how Sequence Flows interact as they converge and diverge within a Process. If the flow does not need to be controlled, then a Gateway is not needed Flow Objects - Gateways
21
Types of Gateways
22
Exclusive Gateway
23
Types of Gateways Inclusive Gateway
24
Types of Gateways Parallel Gateway
25
Types of Gateways Complex Gateway
26
Types of Gateways Event-Based Gateway
27
2.Data A traditional requirement of Process modeling is to be able to model the items (physical or information items) that are created, manipulated, and used during the execution of a Process. This requirement is realized in BPMN through various constructs: Data Objects
28
1. Sequence Flows Sequence Flow is used to show the order that Activities will be performed in a Process 2. Message Flows A Message Flow is used to show the flow of Messages between two Participants that are prepared to send and receive them 3. Associations An Association is used to link information and Artifacts with BPMN graphical elements 3.Connecting Objects
29
4.Swimlanes Pool lanes
30
5.Artifacts BPMN provides modelers with the capability of showing additional information about a Process that is not directly related to the Sequence Flows or Message Flows of the Process
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.