3. ESSENTIAL PROCESS MODELING Flashcards
3 properties of the model
- mapping (of a real world phenomenon)
- abstraction (relevant aspects discussed, irrelevant ones ignored)
- purpose (determined by aspects of reality being omitted)
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
- activities (imperative verb+noun)
- events (noun+past participle verb)
- sequence glows
- gateways
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 objects: information or material flowing in (or out) of activities
-Data associations: directed (input/output) vs. undirected
(handover)
- Data stores: contain data objects that need to be persisted
Resources
- Active resources –> that can autonomously perform an activity
- Resource class –> group of resources that are interchangeable
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)