Anmelden oder Registrieren
"#exercise_list, #add_exercise"

Übungen

    Dieses Tutorial hat keine Übungen.

"#comment-list, #writenew_annotation"

Kommentare

, um einen Kommentar zu verfassen.


Emilia Wittmers

Emilia Wittmers 30.04.2009 09:16

Schade, dass hier noch nichts steht. Ich suche so eine schöne Erklärung von Unterprozessen wie es sie bei den Swimlanes gibt für meine Hausaufgabe in POIS 1.Hat nicht jemand Lust hier mal schnell etwas hinzuschreiben - demjenigen wäre ich sehr dankbar!

"#tag_list, #add_tags"

Tags

Subprozesse sind Aktivitäten, die ganze Prozesse kapseln. Die dahinterliegenden Prozesse können an anderer Stelle definiert werden. Auf diese Weise können Abstraktionen geschaffen sowie die Übersichtlichkeit von Modellen verbessert werden.

Collapsed Subprocess

Subprozesse können in einem Modell angedeutet und nicht ausformuliert werden. Es besteht die Möglichkeit, den Prozess an anderer Stelle zu spezifizieren.

Expanded Subprocess

Subprozesse können auch ausformuliert werden, das Konstrukt des Subprozesses dient dann in erster Linie als Gruppierung von Aktivitäten.

Ad-hoc Subprocess

Ad-hoc Unterprozesse enthalten Aktivitäten. Jede dieser Aktivitäten kann in beliebiger Reihenfolge und beliebig oft ausgeführt werden bis eine Endbedingung erfüllt ist.

Event-Subprocess (BPMN 2.0)

Event-Subprozesse sind optionaler Bestandteil von Subprozessen und dienen dem Verarbeiten von auftretenden Events innerhalb des Subprozesses. Event-Subprozesse werden von einem entsprechenden Start-Event initiiert und unterscheiden sich von klassischen Subprozessen insofern, dass sie nicht direkt im Kontrollfluss liegen. Vielmehr sind Event-Subprozesse freistehend, werden aber im Kontext des umgebenden Subprozesses ausgeführt. Es wird unterschieden zwischen unterbrechenden und parallelen Event-Subprozessen, der entsprechende Sachverhalt wird über das jeweilige Start-Event ausgedrückt. BPMN 2.0 führt hierfür zwei neue Event-Typen ein, * Event-Subprocess Interrupting und * Event-Subprocess Non-Interrupting Events. Erstere unterbrechen den vorgesehenen Kontrollfluss des eigentlichen Subprozesses, während bei letzteren der Subprozess parallel weiter ausgeführt wird. Falls es sich um einen multi-instance Subprozess handelt, ist nur die entsprechende Instanz betroffen.

Ein Event-Subprozess kann optional auch das Event, durch das er initiiert wurde, wieder auslösen, um das Event an die Umgebung durchzureichen. So kann beispielsweise ein Error-Event in dem umgebenden Subprozess ausgelöst werden, welches in einem Event-Subprozess abgefangen wird. Sofern der Event-Subprozess den Fehler nicht lösen kann, kann dieser erneut ein Error-Event auslösen, welches global aufgelöst werden muss oder einer Terminierung des Prozesses bewirkt.

Call Activity (BPMN 2.0)

Eine Call Activity ist ein Verweis auf einen global definierten (Sub-)Prozess. Das Konstrukt dient als 'Wrapper' für den Aufruf desselbigen während der Ausführung des eigentlichen Prozesses. Der Kontrollfluss wird an den aufgerufenen Prozess übergeben. Der Aufruf eines globalen (Sub-)Prozesses via Call Activity gleicht in der Ausführungssemantik dem eines gewöhnlichen Subprozesses, allerdings werden alle nichteinfachen Startereignisse (wie Message Start Event, Timer Start Event etc.) ignoriert. Die mit BPMN 2.0 eingeführten Call Activities entsprechen den Reusable Subprocesses von BPMN 1.2, während ein Subprocess im Sinne von BPMN 2.0 den BPMN 1.2 Embedded Subprocesses gleichzusetzen ist.

Beschreibung bearbeiten

letzte Änderung Stefan Wehrmeyer am 17.09.2009 20:33


Übungen

    Dieses Tutorial hat keine Übungen.

Geben Sie Feedback

Close

Helfen Sie uns die BPMN-Community zu verbessern

Geben Sie uns Feedback zur aktuellen Seite. Ihre Kommentare sind nurfür das Entwickler-Team einsehbar.