prozessmodellierung:modellierungshaus:bpmn_2.0_syntax_und_semantik
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
prozessmodellierung:modellierungshaus:bpmn_2.0_syntax_und_semantik [2015/03/19 16:03] – Externe Bearbeitung 127.0.0.1 | prozessmodellierung:modellierungshaus:bpmn_2.0_syntax_und_semantik [2015/05/11 12:25] (aktuell) – [Tabelle] jayong | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== BPMN 2.0 Syntax & Semantik ====== | ||
+ | Die BPMN 2.0 Notation enthält eine beachtliche Menge an Elementen für die Modellierung von Geschäftsprozessabläufen. Weiterhin müssen syntaktische Regeln eingehalten werden um einen konsistenten Zustand des Modells zu gewährleisten. Hier soll ein Überblick und eine kurze Beschreibung der BPMN in ihrer aktuellen Version 2.0 dargestellt werden. | ||
+ | |||
+ | Aufgaben sind die einzelnen Schritte und in sich logisch geschlossene Arbeitseinheiten eines Prozesses (in EPKs als Funktionen bzw. Tätigkeiten bezeichnet). In BPMN sind die Aufgaben typisiert. Die Typisierung spielt eine große Rolle bei der Automatisierung von Geschäftsprozessen. | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Aufgabe (blanko) | ||
+ | | Manuelle Aufgabe | ||
+ | | Benutzeraufgabe | ||
+ | | Serviceaufgabe | ||
+ | | Skriptaufgabe | ||
+ | | Nachrichtenversandaufgabe | ||
+ | | Nachrichtenempfangsaufgabe | ||
+ | | Geschäftsregelaufgabe | ||
+ | | Teilprozess | ||
+ | | Aufrufaktivität | ||
+ | | Ad hoc Teilprozess | ||
+ | | Transaktionsteilprozess | ||
+ | | Kompensationsaufgabe | ||
+ | | Multiinstanzaufgabe (parallel) | ||
+ | | Multiinstanzaufgabe (sequenziell) | ||
+ | | Sich wiederholende Aufgabe | ||
+ | | Ereignis-Teilprozess | ||
+ | |||
+ | Die Ereignisse symbolisieren das Auftreten eines Geschäftsvorfalls bzw. dessen Auslösen innerhalb eines Geschäftsprozesses. Somit gibt es in BPMN " | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Ereignis (blanko) | ||
+ | | Nachricht | ||
+ | | Bedingung | ||
+ | | Zeitpunkt / -intervall | ||
+ | | Signal | ||
+ | | Links | Wird aus Übersichtlichkeitsgründen die Sequenzflusskante im Prozess unterbrochen, | ||
+ | | ::: | ::: | {{: | ||
+ | | Fehler | ||
+ | | Abbruch | ||
+ | | Kompensation | ||
+ | | Eskalation | ||
+ | | Multiples Oder | Hinter diesem Symbol können mehrere Ereignisse unterschiedlichen Typs zusammengefasst werden. Beim Auslösen des Ereignisses werden alle dazugehörigen Ereignisse " | ||
+ | | Multiples Und | Hinter diesem Symbol können mehrere Ereignisse unterschiedlichen Typs zusammengefasst werden. Es besitzt eine AND-Semantik. Erst wenn alle Ereignisse eingetreten sind, wird der Prozessfluss fortgesetzt. | ||
+ | |||
+ | Die Ereignisse können als Start-, Zwischen- und Endereignisse in einem Prozess agieren. Zusätzlich können die Ereignisse ausgelöst und gefangen werden. Ebenfalls besitzten sie auch einen Gültigkeitsbereich. An ein Prozess bzw. eine Aufgabe angeheftet kann es den ganzen Prozess betreffen oder sich auf eine einzelne Aufgabe beziehen. Ist das Ereignis einem Prozessfluss untergeordnet, | ||
+ | |||
+ | ^ Ereignisse | ||
+ | ^ ^ empfangend | ||
+ | | ::: ^ |^ ^ angeheftet | ||
+ | | ::: | ::: || ::: ^ unterbrechend | ||
+ | | Blanko | ||
+ | | Nachricht | ||
+ | | Bedingung | ||
+ | | Zeitpunkt / -interval | ||
+ | | Signal | ||
+ | | Links | | ||
+ | | Fehler | ||
+ | | Abbruch | ||
+ | | Kompensation | ||
+ | | Eskalation | ||
+ | | Multiples Oder | ||
+ | | Multiples Und | {{: | ||
+ | |||
+ | Gateways steuern den Verlauf des Geschäftsprozesses. Unterschieden wird zwischen zwei Arten: es gibt daten- und ereignisbasierte Gateways. Im ersten Fall entscheidet der Zustand von im Prozess vorkommenden Daten oder deren Konstellation über den weiteren Flussverlauf. Im zweiten Fall hängt die Steuerung von den Geschäftsvorfällen oder deren Konstellation ab. | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Fallunterscheidung / Verzweigung (XOR) | Aus mehreren Verlaufoptionen wird nur eine davon genutzt. Die Bedingungen in der Fallunterscheidung sind demnach so zu gestalten, dass das gleichzeitige Eintreten von mehreren Fällen nicht möglich ist. | ||
+ | | Parallelisierung (AND) | Aus den gegebenen Verlaufoptionen werden alle genutzt. Die Handlungen im Prozess werden somit zur gleichen Zeit (parallelisiert) ausgeführt. | ||
+ | | Inklusives Oder (OR) | Alle Verlaufoptionen, | ||
+ | | Komplexes Gateway | ||
+ | | Ereignisbasierte Gateway | ||
+ | | Exklusives ereignisbasiertes Gateway | ||
+ | | Paralleles ereignisbasiertes Gateway | ||
+ | |||
+ | Es ist oft sehr wichtig in Geschäftsprozessen anzugeben, welche Daten und Informationen, | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Datenobjekt | ||
+ | | Daten-Input / Daten-Output | ||
+ | | ::: | ::: | {{: | ||
+ | | Listen-Datenobjekt | ||
+ | | Datenspeicher | ||
+ | | Nachricht (empfangend / sendend) | ||
+ | | ::: | ::: | {{: | ||
+ | | Assoziation (gerichtet) | ||
+ | |||
+ | Geschäftsprozessmodelle können mit Elementen - so genannten Artefakten - versehen werden, die das Modell mit weiteren Informationen ergänzen, es übersichtlicher gestalten und besser verstehen lassen. Sie haben keine Auswirkung auf die Ausführungssemantik. | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Textanmerkung | ||
+ | | Gruppierung | ||
+ | | Individuelles Symbol | ||
+ | |||
+ | Organisationseinheiten und Prozessteilnehmer geben die Stellen und die Verantwortlichen an, die an der Aufgabenbearbeitung bzw. Prozessabwicklung beteiligt sind. | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Pool / Lane | Der Pool umfasst immer einen einzigen Geschäftsprozess. Die unterschiedlichen Teilnehmer an diesem Prozess sind durch Lanes repräsentiert. Die Lanes beinhalten die von dem Teilnehmer auszuführenden Aufgaben und die für ihn relevanten Ereignisse. Der Pool orchestriert außerdem die Zusammenarbeit zwischen den Teilnehmern in dem Geschäftsprozess. Er ist somit die steuernde Einheit, die die Fortsetzung des Prozesses an weitere Beteiligte delegiert. | ||
+ | | Nachrichtenfluss | ||
+ | |||
+ | Kontrollflüsse bilden den Prozessablauf ab. Sie dürfen die Grenzen eines Pools nicht verlassen. | ||
+ | |||
+ | ^ Notationselement | ||
+ | | Sequenzfluss | ||
+ | | Bedingter Fluss | Dieser Fluss wird nur dann benutzt, wenn eine bestimmte Bedingung erfüllt ist. | ||
+ | | ::: | Wird bei einer Fallunterscheidung keine der gegebenen Bedingungen erfüllt, so setzt der Prozess den Verlauf auf dem Standardfluss fort. | {{: | ||
+ | |||
+ | <= [[Prozessmodellierung: |
prozessmodellierung/modellierungshaus/bpmn_2.0_syntax_und_semantik.txt · Zuletzt geändert: 2015/05/11 12:25 von jayong