Schulungsübersicht
Einführung
- Vorstellung der Dozenten und Teilnehmer
- Einführung in die Modellierung
- Einführung in SysML
- Einführung in MagicDraw/Cameo
- Definition eines Fallbeispiels
Strukturelle Systemzerlegung
- Notation für Paketdiagramme
- Zerlegung des Systems in Pakete
- Modellierung von Paketabhängigkeiten
- Praxisaufgabe: Modellierung der Paketstruktur
Analyse der Nutzerbedürfnisse
- Notation für Use-Case-Diagramme
- Identifikation der Akteure
- Identifikation der Use Cases
- Use-Case-Beziehungen
- Praxisaufgabe: Modellierung von Use Cases
Definition der Systemanforderungen
- Von Use Cases zu Systemanforderungen
- Notation für Anforderungsdiagramme
- Spezifikation der Anforderungen
- Definition der Anforderungsstruktur
- Überprüfung der Anforderungen durch Testfälle
- Beziehungen zwischen Anforderungen
- Praxisaufgabe: Modellierung von Anforderungen
Definition struktureller Blöcke (Black-Box-Sicht)
- Notation für Blockdefinitiondiagramme
- Strukturelle Blöcke
- Modellierung von Blockeigenschaften
- Definition von Beziehungen zwischen Blöcken
- Definition des Systemdatenwörterbuchs
- Praxisaufgabe: Modellierung der Black-Box-Sicht eines Systems
Modellierung der Blockstruktur (White-Box-Sicht)
- Internes Blockdiagramm
- Visualisierung von Blockbestandteilen
- Verbindung der Bestandteile mittels Verbindern
- Definition von Schnittstellen (Ports)
- Definition von Datenflüssen und Schnittstellenblöcken
- Praxisaufgabe: Modellierung der White-Box-Sicht eines Systems
Modellierung von Systemzwangsbedingungen (Constraints)
- Definition von Constraint-Blöcken
- Bindung von Constraint-Eigenschaften an Werteigenschaften
- Ausführung der Parametrik
- Praxisaufgabe: Modellierung von Parametern
Design staatbasierter Systemverhalten
- Notation für Zustandmaschinen-Diagramme
- Identifikation der Zustände
- Definition von Ereignissen für Zustandsübergänge
- Spezifikation von Signalen
- Spezifikation von Effekten
- Ausführung von Zustandmaschinen
- Praxisaufgabe: Modellierung von Zustandsmaschinen
Design von Steuerungs- und Datenflüssen
- Aktivitätsdiagramm
- Definition von Aktivitäten
- Spezifikation von Parametern
- Definition von Aktionen
- Modellierung von Steuerungsflüssen
- Modellierung von Datenflüssen
- Ausführung von Aktivitäten
- Praxisaufgabe: Modellierung von Aktivitäten
Design der Kommunikation
- Notation für Sequenzdiagramme
- Modellierung von Lebenslinien
- Modellierung von Nachrichten
- Zerlegung von Interaktionen mittels Referenzen
- Anwendung von Interaktionsfragmenten
- Definition von Zeitbeschränkungen
- Praxisaufgabe: Modellierung von Interaktionen
Modellierung übergreifender Konstrukte
- Logische und physische Architekturen
- Zuordnungsbeziehungen (Allocation relationships)
- Darstellungsoptionen für Zuordnungen
- Identifikation von Arten von Zuordnungen
- Zuordnungsmatrix
- Praxisaufgabe: Aufbau einer Zuordnungsmatrix
Domänenspezifische Sprache (DSL)
- Einführung
- DSL-Konzepte & Überblick
- Profile
- Stereotype
- Tags & Tagged Values
- Anpassungen (Customizations)
Teamwork Cloud & Cameo Collaborator
- Einführung
- Funktionen und Dienste von Teamwork Cloud
- Webanwendungen und Verwaltung
- Funktionen des Modellierungstools
- Branches & Zusammenführung (Merge)
- Projektaufteilung (Project Partitioning)
- Cameo Collaborator
Geschätzte Kursdauer
- Übungen: 60%
- Folien: 35%
- Demonstrationen: 5%
Erfahrungsberichte (2)
Trainerwissen, Engagement und Verbindung
Adam Kuklewski - GE Medical Systems Polska
Kurs - Technical Architecture and Patterns
Maschinelle Übersetzung
Die direkte Beziehung zu unserem Arbeitsgegenstand in den Beispielen
Gabriel Gutierrez - ARGOTEC S.r.l.
Kurs - Systems Modelling with SysML
Maschinelle Übersetzung