Metamodellbasierte und hierarchieorientierte ... - RosDok
Metamodellbasierte und hierarchieorientierte ... - RosDok
Metamodellbasierte und hierarchieorientierte ... - RosDok
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kapitel 3<br />
Deklarative UML metamodellbasierte<br />
Workflowmodellierung<br />
In diesem Kapitel wird der eigene, deklarative UML metamodellbasierte Ansatz zur Workflowmodellierung<br />
(DMWM) vorgestellt. Zunächst gibt Abschnitt 3.1 eine Einführung, in der die Gr<strong>und</strong>lagen <strong>und</strong> verwendeten<br />
Sprachen zur Metamodellierung vorgestellt werden.<br />
In Abschnitt 3.2 wird das Metamodell beschrieben <strong>und</strong> die damit definierte Workflowsprache erklärt.<br />
Zum Metamodell gehören zusätzlich zum UML-Klassendiagramm auch UML-Zustandsautomaten <strong>und</strong><br />
OCL-Zusicherungen zur Definition der operationalen Semantik der Sprachelemente. Daraufhin wird die<br />
Mächtigkeit der neu definierten Workflowmodellierungssprache durch eine Workflow Pattern-Analyse<br />
[AHKB03] nachgewiesen. Es wird ein DMWM-Beispielprozess eingeführt. Schließlich werden noch<br />
So<strong>und</strong>ness-Eigenschaften anhand von OCL-Invarianten im Metamodell definiert.<br />
Abschnitt 3.3 zeigt die Datenmodellierung <strong>und</strong> deren Integration in die Workflowmodelle. Hier werden die<br />
Möglichkeiten zur Spezifikation von Datenintegritätsbedingungen im Zusammenhang mit der Workflowmodellausführung<br />
aufgezeigt.<br />
Die Modellierung der Organisation anhand eines Organisationsmetamodells ist Thema in Abschnitt 3.4. Der<br />
Zusammenhang zum Workflowmodell wird hergestellt <strong>und</strong> eine Möglichkeit zur Ressourcenallokation für<br />
die Runtime angegeben.<br />
In Abschnitt 3.5 wird gezeigt, wie das Metamodell im Zusammenhang mit dem UML-Werkzeug USE<br />
eingesetzt wird, um Workflowmodelle zu erstellen. Es wird angegeben, wie das Tool den Nutzer auf<br />
Inkonsistenzen der Modelle aufmerksam macht <strong>und</strong> ihn bei der Fehlersuche unterstützt.<br />
3.1 Einführung<br />
In diesem Abschnitt werden die Sprachmittel zur Definition des DMWM-Ansatzes näher vorgestellt. In<br />
Abschnitt 3.1.1 wird die UML mit Fokus auf die metamodellbasierte Verwendung im DMWM-Ansatz<br />
eingeführt. Es werden die dort verwendeten UML-Diagrammarten näher beschrieben. Daraufhin wird in<br />
Abschnitt 3.1.2 die Spezifikation von Zusicherungen mit der Constraint-Sprache OCL eingeführt.