OCEB Zertifizierung III

Modellierung mit BPMN

Modellierung mit BPMN


R. E.
Diese Lernkarten bieten eine umfassende Übersicht über die BPMN-Notation und ihre Anwendung in der Geschäftsprozessmodellierung. Sie decken Themen wie Tokens, Aktivitäten, Gateways, Endereignisse und verschiedene Arten von Aufgaben ab. Besonders nützlich für IT-Profis und Geschäftsanalysten, die Prozesse standardisiert und verständlich darstellen möchten, um Deadlocks zu vermeiden und effiziente Workflows zu gestalten.
Cartes-fiches
38
Utilisateurs
3
Langue
Allemand
Catégorie
Informatique
Niveau
Autres
Créé / Mis à jour
08.06.2016 / 06.11.2023

Cartes-fiches

Was sind die fünf Ziele der BPMN?

  1. standartisierte, grafische Notation zur Darstellung von Geschäftsprozessen
  2. Die Notation ist für alle Stakeholder von Business Analyst bis zum Implementierer verständlich
  3. Die Notation ermöglicht die Abbildung einer grafischen Notation auf eine ausführbare xml-basierte Prozesssprache wie Web service Business Process Execution Language WSBPEL)
  4. Die Notation erlaub einen Austausch von Diagrammen zwischen tools mittels einen interchange format
  5. 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

Auf welche zwei Arten kann man einen parallelen Ablauf modellieren?

Wie sieht das exklusive Gateway aus?

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

Was wurde bei diesem expanded sub-process falsch modelliert?

 

Immer an den Rand des sub-process, nie direkt in ein innenliegendes Element verbinden.

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 sieht eine Schlaufe aus?

Wie sieht eine parallel multi instance aus?

Wie sieht eine sequential multi instance aus?

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.

Was ist das für ein Task?

sendender Task

Was ist das für ein Task

receive task

Was ist das für ein Task?

Ein manueller Task. Dieser braucht keine IT-Unterstützung.

Was ist das für ein Task?

Ein Benutzertask. Dieser Task ist halb-automatisch, der Nutzer muss z. Bsp. Eingaben machen.

Was ist das für ein Task?

Ein Service Task Dieser nutzt einen automatischen Service

Was ist das für ein Task?

Ein Script-Task. Dieser wird von einer Process engine ausgeführt.

Wie sehen exklusive Gateways aus? Was ist deren Regel?

Die exklusiven Gateways lassen zur Laufzeit nur genau eine Alternative zu.

Das Datenbasierte Gateway entscheidet abhängig von den Bedingungen, wie der Token weiterwandert.

Das ereignisbasierte Gateway entscheidet aufgrund eines eintreffenden Ereignisses, wie der Token weitergeht.

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).

Die zweite Variante ist die parallele Box. Jede Aktivität ohne eingehenden Sequenzfluss erhält einen Token. Erst wenn alle Token im Teilprozess zerstört wurden, geht der Prozess weiter.

Auf welche zwei Arten lässt sich modellieren, dass ein oder mehrere Sequenzflüsse Tokens erhalten?

Was ist das?

Ein komplexes Gateway.

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.

Wie stellt man ein nicht unterbrechendes Zwischenereignis auf dem Rand einer Aktivität dar?

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.

Welche Fehler findest Du hier?

  1. Sequenzfluss zwischen Pools
  2. Richtung des Nachrichtenflusses von empfangend nach sendend
  3.  Ablaufknoten dürfen nicht auf dem Rand eines Pools oder einer Lane liegen
  4. Nachrichtenflüsse zwischen Lanes sind nicht zulässig.

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.

Étudier