OCEB Zertifizierung III
Modellierung mit BPMN
Modellierung mit BPMN
-
- 1 / 38
-
Flashcards
Was sind die fünf Ziele der BPMN?
- standartisierte, grafische Notation zur Darstellung von Geschäftsprozessen
- Die Notation ist für alle Stakeholder von Business Analyst bis zum Implementierer verständlich
- Die Notation ermöglicht die Abbildung einer grafischen Notation auf eine ausführbare xml-basierte Prozesssprache wie Web service Business Process Execution Language WSBPEL)
- Die Notation erlaub einen Austausch von Diagrammen zwischen tools mittels einen interchange format
- und eine Ausführung dank einer Ausführung mit einer process engine dank execution semantic.
Welche drei Elemente gehören zu den flow objects in einem process diagramm?
activities
gateways
events
Aus welchen Elementen darf der bedingte Sequenzfluss laufen?
Welchen Vorteil bietet es, einen Sequenzfluss als Standardsequenzfluss zu kennzeichnen?
Man vermeidet so deadlocks.
Welche drei Formen von Aktivität gibt es?
Task: atomar
sub-process: can be expanded or collapsed
call
Wie kann man modellieren, wenn ein Teilprozess "Kunde identifizieren" in verschiedenen Prozessen vorkommt?
Man kann einen Teilprozess "Kunde identifizieren" modellieren, diesen als global deklarieren und von verschiedenen Prozessen mit einer call activity aufrufen.
Wie werden die activities eines ad-hoc sub-processes ausgeführt?
in einer willkürlichen Reihenfolge
Es müssen nicht alle activities ausgeführt werden
einige activities können mehrfach ausgeführt werden
Was ist eine Transaktion?
Die Transaktion ist ein Teilprozess, der entweder vollständig erfolgreich durchgeführt oder aber rückgängig gemacht werden muss.
Was ist eine Kompensation?
Die compensation ist eine explizite Umkehraktion und beschreibt die Schritte, die notwendig sind, um vorher erfolgreich ausgeführte Aktivitäten wieder rückgängig zu machen.
was ist ein abstact task?
Bei diesem wird das Verhalten (sendend oder empfangend) nicht genauer spezifiziert.
Wie sehen exklusive Gateways aus? Was ist deren Regel?
Wie sehen parallele und inklusive Gateways aus? Was unterscheidet diese?
Bei den parallelen Gateways müssen alle Pfade durchlaufen werden. Beim Merge wartet der Prozess, bis alle Token eingetroffen sind.
Beim inklusiven Gateway können eine oder mehrere Bedingungen zutreffen. Bei der Zusammenführung weiss das Gateway, wieviele Token unterwegs sind und wartet auf alle. Ein exklusives merging Gateway würde nicht warten, sondern jeden eintreffenden Token sofort weiterleiten.
Auf welche zwei Arten lässt sich eine Und-Semantik modellieren (alle Aktivitäten eines Prozesses müssen durchgeführt werden).
Braucht es Start- und Endereignisse in einem Prozess?
Nein. Wenn man aber ein Startereignis setzt, braucht es auch ein Endereignis. Entweder ganz oder gar nicht.
Welche Arten von Zwischenereignissen (intermediate events) gibt es?
catch events und throw events. Die throw events sind mit ausgefüllten Symbolen gekennzeichnet.
Wenn ein Prozess keine Start- und Endereignisse hat, wer kriegt dann ein Token?
Jede Aktivität ohne eingehenden Sequenzfluss erhält einen Token. Umgekehrt zerstört jede Aktivität ohne ausgehenen Sequenzfluss einen Token.
Welche drei Trigger gibt es (im Scope fundamental)
timer
message
terminate
Was unterscheidet das Endereignis ohne Trigger vom Endereigis mit Trigger "Terminierung"?
Das Endereignis ohne Trigger zerstört nur den eingehenden Token, das Endereignis vom Typ Terminierung bricht den Prozess ab und zerstört alle Tokens, die noch im Prozess sind.
Welches Element erlaubt die Darstellung zusammengehörender Elemente über mehrere Pools hinweg?
Das Artefakt "Gruppe".
Welche Artefakte kennst Du?
Text annotation
group
association
data object (represented by the note symbol)
data input
data output
data store
Welche Richtungen dürfen Assoziationen einnehmen, wenn sie aus Sequenzflüsse zeigen?
Keine, Assoziationen auf Sequenzflüsse dürfen nur ungerichtet sein.
Was unterscheidet den Datastore gegenüber den data objects?
Der Datastore bleibt auch über die Prozessinstanz hinaus zur Verfügung.