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.
106 Hierarchieorientierte Workflowmodellierung<br />
(a) Eine optionale Aufgabe folgt auf einen Disabling-Operator in einem MCTT-Modell<br />
daraufhin behoben werden.<br />
(b) Eine optionale Aufgabe in Verbindung mit einem Choice-Operator<br />
Abbildung 5.6: Inkonsistente MCTT-Aufgabenmodelle<br />
5.3.4 <strong>Metamodellbasierte</strong> Spezifikation von MCTT-Modellen<br />
In diesem Abschnitt wird das in Abschnitt 3.5.3 vorgestellte Notfallprozessbeispiel für die hierarchische<br />
MCTT-Modellierung angewendet. Der dazugehörige MCTT-Aufgabenbaum ist in Abbildung 5.7 zu sehen.<br />
Bei der Notation ist anzumerken, dass die Baumdarstellung um 90 Grad im Vergleich zur CTTE-Darstellung<br />
gedreht <strong>und</strong> zudem gespiegelt wurde. Die CTT-Aufgabenmodelle hatten die Blätter unten angeordnet <strong>und</strong> sie<br />
waren von links nach rechts zu lesen. Dagegen hat der Aufgabenbaum in der MCTT-Darstellung die Blätter<br />
rechts <strong>und</strong> sie sind von oben nach unten zu lesen. Bei großen Prozessmodellen hat diese Darstellung deutliche<br />
Vorteile, da die Aktivitätsbezeichnungen untereinander notiert deutliche Platzersparnisse hervorrufen. Eine<br />
ähnliche Darstellung wurde bei dem Groupware Task Analysis-Ansatz (GTA) gewählt [VLB96, VWC02].<br />
Der Wurzelknoten im Modell von Abbildung 5.7 bezeichnet den Gesamtprozesses mit EmergencyProcess.<br />
Dieser gliedert sich auf in TransportSurgery <strong>und</strong> AdjustMedication. Mit dem temporalen Operator SuspendResume<br />
wird verdeutlicht, dass die Aufgabe TransportSurgery jederzeit <strong>und</strong> mehrfach unterbrochen<br />
werden kann, solange diese läuft. Mit der unterbrechenden Aufgabe AdjustMedication wird die Medikation<br />
des Patienten durchgeführt <strong>und</strong> protokolliert.<br />
Die Aufgabe TransportSurgery wird dekomponiert in die Aufgaben Transport <strong>und</strong> SurgeryCheck. Für<br />
den Transport des Patienten stehen die beiden Aufgaben AmbulanceDelivery <strong>und</strong> HelicopterDelivery zur<br />
Auswahl bereit. Wie bereits in Abschnitt 5.2.2 diskutiert, wird hier eine implizite Entscheidungsmodellierung,