18.01.2014 Aufrufe

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

Metamodellbasierte und hierarchieorientierte ... - RosDok

MEHR ANZEIGEN
WENIGER ANZEIGEN

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.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!