Chapter 2: Process modeling Part 1 Flashcards
what is BPMN?
- graphical language or notation to model or represent processes
- limited number of graphical elements
- formal, exhaustive and unambiguous process representation:
strict meanings and uses of elements
strict rules to combine elements - Growing popularity: easy to use and understand (for broad range of purposes)
o powerful in capturing complexity while maintaining interpretablity - To become the international standard for process modeling
- Likely to be integrated with UML
How can you capture complexity?
Singular activities may be too complex and may not be captured in a BPMN process model. But complexity may be captured through different model levels or layers by adding subprocesses.
What is the objective of BPMN?
to define the control flow (the exact sequence of activities)
Question: what are the activities?
BPMN has a certain modeling perspective because it has been developed with intended use and objective
Important: what? in what order? operational process level in perspective pyramid
Not important: who? where?
What are the five basic elements of BPMN?
flow objects connectors swimlanes data artifacts.
what are flow objects?
activity: do something
events: start, intermediate, end
gateways: split and merge paths
difference between activity and events? control vs no control over execution/ happening
what are connectors?
sequence connector: regular line connecting flow objects
message connector: only between lanes , dashed lines
association - dotted line
What are pools and lanes?
Every pool is a separate process
Lanes are a subdivision of a process
What are data?
Data object - data or document flow between actions and events
Data store - contains stored data accessible to the process
why add data objects to a process?
To help make those elements in the process more explicit
- they are important given our perspectove and objective in modelling the process
- they are crucial in process
what are artifacts?
extra information, not formally defined
Annotations-> arbitrary text linked by a dotted line
Extensions -> organization specific symbols