3 properties of the model
Components of a modeling language
-vocabulary (set of modeling elements)
-syntax (how elements can be combined)
-semantics (bind elements to a precise meaning)
-notation (set of graphical symbols for the visualization of events)
Business process model and notation BPMN and purposes
-process modeling language
-used for 2 purposes:
1. organizational design - conceptual
2. application system design -executable
4 core elements od BPMN
gateways
-XOR gateways:
*capture exclusive decision points (XOR-split)
*indicate where alternative flows are merged
(XOR-join)
-AND gateways:
* provide a mechanisms to create (AND-split)
* synchronize (AND-join) parallel flows
-OR gateways:
* provide a mechanisms to create (OR-split)
* synchronize (OR-join) n out of m parallel flows
business objects
-Data associations: directed (input/output) vs. undirected
(handover)
Resources
BPMN elements: pool, lane
BPMN elements-resources
-pool: captures a resource class
-lane: captures a subclass within a resource class
Process decomposition
-subprocess: self-contained, composite activity that can be divided into smaller units of work
-task: atomic activity capturing a unit of work that cannot be further broken
down
-rule of thumb: decompose a process model into multiple ones if the model has more
than 30 flow objects
hierarchical process model
level 1: core business activities
level 2: decision points and/or fine-grained activities
level 3: exceptions and details (process automation)
global process model
Model not embedded with any process model –> as such can be invoked by other models within the same collection
(collapsed sub-process activity with a thicker border)