Vorlesung 7: Workflows Flashcards
Trends
- Verkürzung der Produktlebenszyklen
- Entwicklungszeiten sinken “Time-to-Market” als wichtiger Erfolgsfaktor
- Gleichzeitig darf Qualität nicht verloren gehen
Relevante Module
Für die Automatisierung durch Modellworkflows mit motego ist vor allem die Ebene Solutions relevant
Workflows
- Werden eingesetzt, um Berechnungen mehrerer einzelner Domänenmodelle in einer festgelegten Reihenfolge auszuführen
- verschiedene Workflow-Arten (in frühen Phasen):
– Validation-Workflow
– Design-Workflow
Validation Workflow
Überprüfen die Einhaltung von Anforderungen
Design Workflows
Parametrieren eine Lösung so, dass die vorgegebenen
Anforderungen erfüllt werden
Anforderungen an die Modellierung von Workflows: Probleme
- Einzelne Berechnungen können voneinander abhängig sein
- Es können mehrere Domänenmodelle für einen Purpose vorliegen
- Domänenmodelle liegen innerhalb der System Solutions und können sich somit auf verschiedenen Systemebenen befinden
- Berechnungsfolgen treten oft wiederholt auf
Anforderungen an die Modellierung von Workflows: Workflow Verhalten auf die Probleme
- Workflows müssen die definierte Reihenfolge der
Ausführung sicherstellen - Workflows müssen einzelne Domänenmodelle für einen Purpose auswählen können
- Workflows müssen sowohl innerhalb der System Solution, als auch über Systemebenen hinweg ausführbar sein
- Workflows müssen wiederverwendbar sein
Behavior Diagram
- Activity Diagram (act)
-> für Workflows
Verhalten eines Gesamtsystems in einem Zustand - State Machine Diagram (stm)
Verhalten eines Gesamtsystems in verschiedenen Zuständen - Sequence Diagram (sd)
-> für Subsystem Workflows
Verhalten einzelner Teilsysteme und der Beziehung zwischen diesen in einem Zustand - Use Case Diagram (uc)
Verhalten des Systems und die Interaktion zu seinem Umfeld
Activity Diagram: Anwendung
▪ Ermöglicht die Modellierung eines definierten Ablaufs durch Verkettung von Actions
▪ Einzelne Actions können innerhalb des Systemmodells Werte für Parameter sowie Domänenmodelle initialisieren und einsetzen
▪ So können Modelle ausgewählt werden, die Ausführungsreihenfolge sichergestellt und Modelle vollständig parametriert werden
-> Beinhalten Probleme 1 & 2
Sequence Diagram: Anwendung
▪ Ermöglicht das gezielte Aufrufen einzelner (Teil-)Workflows von System Solutions auf unterschiedlichen Systemebenen
▪ Die übergeordnete Ansteuerung von Workflows einzelner Systems Solutions stellt die Wiederverwendbarkeit der Workflows sicher
-> Beinhalten Probleme 3 & 4
Scope des Workflows
Ergibt sich aus dem Systemkontext:
Zu welchen (Teil-)System wird eine Aussage oder ein Ergebnis generiert?
Zweck (Purpose) des Workflows
Definiert sich über die Aussage oder das Ergebnis, das mit der Ausführung erreicht werden soll
Fidelity eines Workflows
Hängt von der Kombination der darin enthaltenen Einzelmodelle ab