Schulungsübersicht
Einführung
• Vorstellung des Trainers und der Teilnehmer
• Einführung in die Modellierung
• Einführung in SysML
• Einführung in MagicDraw/Cameo
• Definition einer Fallstudie
Strukturelle Zerlegung von Systemen
• Notation für Paketdiagramme
• Zerlegung von Systemen in Pakete
• Modellierung von Paketabhängigkeiten
• Praktische Übung: Modellierung der Paketstruktur
Analyse der Benutzerbedürfnisse
• Notation für Use-Case-Diagramme
• Identifikation der Akteure
• Identifikation der Use Cases
• Beziehungen zwischen Use Cases
• Praktische Übung: Modellierung von Use Cases
Definition von Systemanforderungen
• Von Use Cases zu Systemanforderungen
• Notation für Anforderungsdiagramme
• Spezifikation von Anforderungen
• Definition der Anforderungsstruktur
• Verifikation von Anforderungen mittels Testfällen
• Beziehungen zwischen Anforderungen
• Praktische Übung: Modellierung von Anforderungen
Definition von strukturellen Blöcken (Schwarzbox-Ansicht)
• Notation für Block-Definition-Diagramme
• Strukturelle Blöcke
• Modellierung von Block-Eigenschaften
• Definition von Beziehungen zwischen Blöcken
• Definition des System-Datenwörterbuchs
• Praktische Übung: Modellierung der Schwarzbox-Ansicht eines Systems
Modellierung der Block-Struktur (Weißbox-Ansicht)
• Internes Blockdiagramm
• Visualisierung von Block-Teilen
• Verknüpfung von Teilen mit Connectors
• Definition von Ports
• Definition von Item-Flows und Schnittstellen-Blöcken
• Praktische Übung: Modellierung der Weißbox-Ansicht eines Systems
Modellierung von Systembeschränkungen
• Definition von Constraint-Blöcken
• Verknüpfung von Constraint-Eigenschaften mit Value-Eigenschaften
• Ausführung von Parametrik
• Praktische Übung: Modellierung von Parametrik
Entwurf zustandsbasierter Systemverhalten
• Notation für Zustandsautomaten-Diagramme
• Identifikation von Zuständen
• Definition von Ereignissen für Zustandsübergänge
• Spezifikation von Signals
• Spezifikation von Effekten
• Ausführung von Zustandsautomaten
• Praktische Übung: Modellierung von Zustandsautomaten
Entwurf 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
• Praktische Übung: Modellierung von Aktivitäten
Entwurf von Kommunikationsabläufen
• Notation für Sequenzdiagramme
• Modellierung von Lebenslinien
• Modellierung von Nachrichten
• Zerlegung von Interaktionen mittels Referenzen
• Anwendung von Interaktionsfragmenten
• Definition von Zeitbeschränkungen
• Praktische Übung: Modellierung von Interaktionen
Modellierung übergreifender Konstrukte
• Logische und physikalische Architekturen
• Allokationsbeziehung
• Anzeigeoptionen für Allokationen
• Identifikation von Allokationstypen
• Allokationsmatrix
• Praktische Übung: Erstellung einer Allokationsmatrix
Ausklang
• Zusammenfassung der Schulung
• Besprechung offener Fragen
Voraussetzungen
Für die Teilnahme an diesem Kurs sind keine spezifischen Voraussetzungen erforderlich.