Das Seminar vermittelt die Modellierung von Abläufen und reaktivem Verhalten mit UML-Aktivitäten und Zustandsautomaten. Kontroll- und Objektflüsse, Verantwortlichkeiten, Ereignisse, Guards, hierarchische Zustände und Fehlerpfade werden mit Struktur- und Interaktionsmodellen abgestimmt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- Aktivitäten und Zustandsautomaten anhand ihres Modellierungszwecks unterscheiden.
- Abläufe mit Aktionen, Kontrollknoten, Objektflüssen und Verantwortlichkeiten modellieren.
- Reaktives Verhalten mit Zuständen, Ereignissen, Guards und Transitionen beschreiben.
- Hierarchie, Parallelität, Unterbrechung und Fehlerpfade kontrolliert einsetzen.
- Verhaltensmodelle mit Struktur, Use Cases und Interaktionen konsistent halten.
Schrittweise Seminarinhalte
1. Verhaltenssicht und Modellgrenze
Schwerpunkt: Use Case, Ablauf, Lebenszyklus, Verantwortlichkeit, Detaillierungsgrad und Auswahl der Diagrammart.
- Fragestellung, Systemgrenze und Entscheidungskriterien für den Themenblock „Verhaltenssicht und Modellgrenze“ festlegen.
- Folgende Größen, Rollen, Elemente und Annahmen werden strukturiert: Use Case, Ablauf, Lebenszyklus, Verantwortlichkeit, Detaillierungsgrad und Auswahl der Diagrammart.
- Das Analyse- oder Entscheidungsmodell in Papyrus schrittweise aufbauen und mit prüfbaren Daten versehen.
- Alternativen, Randbedingungen, Lücken und widersprüchliche Annahmen mit definierten Szenarien untersuchen.
- Als Arbeitsergebnis eine begründete Verhaltensmodellierungsstrategie dokumentieren und als nachvollziehbare Entscheidungsbasis freigeben.
2. Aktivitäten, Aktionen und Kontrollfluss
Schwerpunkt: Initial, Final, Decision, Merge, Fork, Join, Aktionen, Guards und Ablaufstruktur.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Aktivitäten, Aktionen und Kontrollfluss“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Initial, Final, Decision, Merge, Fork, Join, Aktionen, Guards und Ablaufstruktur.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis eine vollständige Aktivitätslogik dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
3. Objektflüsse, Parameter und Partitionen
Schwerpunkt: Object Nodes, Pins, Activity Parameters, Datentypen, Tokenfluss, Rollen und Swimlanes.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Objektflüsse, Parameter und Partitionen“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Object Nodes, Pins, Activity Parameters, Datentypen, Tokenfluss, Rollen und Swimlanes.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis eine daten- und verantwortungsbezogene Aktivität dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
4. Unterbrechung, Ausnahmen und Wiederverwendung
Schwerpunkt: Interruptible Regions, Exception Handler, Structured Nodes, Call Behavior und wiederverwendbare Teilaktivitäten.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Unterbrechung, Ausnahmen und Wiederverwendung“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Interruptible Regions, Exception Handler, Structured Nodes, Call Behavior und wiederverwendbare Teilaktivitäten.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis ein robustes Ablaufmodell mit Fehlerpfaden dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
5. Zustände, Ereignisse und Transitionen
Schwerpunkt: States, Pseudostates, Events, Triggers, Guards, Effects, Entry, Exit und Do Activity.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Zustände, Ereignisse und Transitionen“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: States, Pseudostates, Events, Triggers, Guards, Effects, Entry, Exit und Do Activity.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis einen semantisch korrekten Zustandsautomaten dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
6. Hierarchie und orthogonale Regionen
Schwerpunkt: Composite States, Submachines, History, Concurrency, Synchronisation und Zustandsinvarianten.
- Modellierungsziel, Abgrenzung und Qualitätskriterien für den Themenblock „Hierarchie und orthogonale Regionen“ festlegen.
- Folgende Modellelemente, Beziehungen und Regeln werden strukturiert: Composite States, Submachines, History, Concurrency, Synchronisation und Zustandsinvarianten.
- Das Modell in Papyrus schrittweise anlegen, verknüpfen und in geeigneten Repräsentationen darstellen.
- Semantik, Konsistenz, Vollständigkeit, Lesbarkeit und Fehlerfälle mit definierten Prüfschritten kontrollieren.
- Als Arbeitsergebnis ein skalierbares hierarchisches Zustandsmodell dokumentieren, fachlich abnehmen und in einen wiederholbaren Modellierungsstandard überführen.
7. Konsistenz, Tests und Review
Schwerpunkt: Use Cases, Operationen, Signale, Interaktionen, unerreichbare Pfade, Deadlocks und Testable Scenarios.
- Serviceziele, Verantwortlichkeiten und Kontrollpunkte für den Themenblock „Konsistenz, Tests und Review“ definieren.
- Folgende Betriebsobjekte und Abhängigkeiten werden erfasst und priorisiert: Use Cases, Operationen, Signale, Interaktionen, unerreichbare Pfade, Deadlocks und Testable Scenarios.
- Kontrollen, Runbooks oder Betriebsabläufe in der Laborumgebung beziehungsweise am Prozessmodell umsetzen.
- Regelbetrieb, Störung, Wiederanlauf und Nachkontrolle mit festgelegten Szenarien prüfen.
- Als Arbeitsergebnis eine Verhaltensreview- und Testfallbasis freigeben und in einen wiederholbaren Arbeits- oder Betriebsstandard übernehmen.
Praxisübungen und Laborszenarien
- Modellierung eines Geschäfts- oder Systemablaufs mit Datenflüssen.
- Ergänzung von Rollen, Unterbrechungen und Fehlerpfaden.
- Erstellung eines hierarchischen Zustandsautomaten.
- Ableitung und Prüfung von Positiv- und Negativszenarien.
Zielgruppe und Voraussetzungen
Zielgruppe: Softwareentwicklung, Systementwicklung, Business Analyse, Testdesign, Embedded Engineering und Softwarearchitektur.
Voraussetzungen: UML-Grundkenntnisse und Verständnis von Abläufen, Ereignissen und Zuständen.
Didaktik und Arbeitsweise
Fachimpulse werden unmittelbar durch Demonstrationen, strukturierte Modellierungsschritte, Übungen und kontrollierte Fehlerfälle vertieft. Beide Tage bauen auf einem gemeinsamen Beispielmodell mit definierten Prüfpunkten auf.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwareentwicklung, Systementwicklung, Business Analyse, Testdesign, Embedded Engineering und Softwarearchitektur |
| Voraussetzungen: | UML-Grundkenntnisse und Verständnis von Abläufen, Ereignissen und Zuständen |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
