lecture 5 Flashcards
business process model and notation (BPMN)
owned by an institution which established other world-wide standards. it is supported by many softwares.
pool
the main process (or conductor). it assumes process control and assigns tasks. it can be a physical person or any other type of entity, eg. website, company, process etc. the pool is a higher-ranking instance compared to its lanes.
lane
a sub-partition in a pool. eg., a sub-participant who is responsible for executing specific tasks. it can be a physical person or any other type of entity, eg. website, company, but not a process.
participants
the actors of a process.
events
start, connect, or end a process. it represents something that “happens” during a process. it can be a start, intermediate, or end event. an event can “catch a trigger” (white), which means that it reacts to something, or it can “throw a result” (black). it can general, or with a predefined type; time-based, message-based, condition-based, signal-based, etc. it can be positioned within sequence flow or attached at the boundary of an activity. it can interrupt the execution of an activity (continuous line) or not interrupt it (dashed lines).
gateways
determine the direction of a process.
task
a single action that occurs in a business process.
data object
shows the inputs and outputs of activities, and does not affect the process flow. it represents an object created, eg. a list, a document, etc. if a porcess instance is cancelled, all of its data object instances become inactive.
data store
represents a database, which allows storing information, even after the process instance has been completed.
sequence flow
used to connect tasks.
message flow
used to show the flow of messages between separate pools/lanes. you cannot use message flow to connect flow objects within the same participant.
data association flow
used to connect tasks with objects.
artifacts
not part of the process but used to clarify.
text annotation
to write notes, try to limit as much as possible. annotations are useful to explain time events.
group
to group different tasks.