Schulungsübersicht
Einführung
- Vorstellung von Trainer und Teilnehmern
- Einführung in die Modellierung
- Grundlagen der SysML
- Einführung in MagicDraw/Cameo
- Definition eines Fallbeispiels
Strukturelle Zerlegung des Systems
- Notation von Paketdiagrammen
- Aufteilung des Systems in Pakete
- Modellierung der Abhängigkeiten zwischen Paketen
- Praktische Übung: Modellierung der Paketstruktur
Analyse der Nutzeranforderungen
- Notation von Anwendungsfalldiagrammen
- Identifizierung von Akteuren
- Bestimmung der relevanten Anwendungsfälle
- Beziehungen zwischen den Anwendungsfällen
- Praktische Übung: Modellierung von Anwendungsfällen
Definition der Systemanforderungen
- Ableitung der Systemanforderungen aus den Anwendungsfällen
- Notation von Anforderungsdiagrammen
- Spezifizierung der Anforderungen
- Strukturierung der Anforderungen
- Validierung der Anforderungen mittels Testfällen
- Beziehungen zwischen verschiedenen Anforderungen
- Praktische Übung: Modellierung von Systemanforderungen
Definition struktureller Bausteine (Schwarzkastenansicht)
- Notation von Blockdefinitiondiagrammen
- Strukturelle Bausteine im Modell
- Modellierung der Eigenschaften solcher Bausteine
- Festlegung von Beziehungen zwischen den Bausteinen
- Erstellung eines System-Datenwörterbuchs
- Praktische Übung: Modellierung der Schwarzkastenansicht des Systems
Modellierung der Blockstruktur (Weißkastenansicht)
- Interne Blockdiagramme
- Visualisierung der Systemkomponenten
- Verknüpfung von Komponenten mittels Verbindungen
- Definition von Schnittstellen (Ports)
- Modellierung von Datenflüssen und Schnittstellenblöcken
- Praktische Übung: Modellierung der Weißkastenansicht des Systems
Modellierung von Systemeinschränkungen
- Definieren von Einschränkungsblöcken
- Verknüpfung von Einschränkungs- und Wertangaben
- Ausführung parametrischer Berechnungen
- Praktische Übung: Modellierung parametrischer Zusammenhänge
Gestaltung zustandsbasierter Systemverhaltensweisen
- Notation von Zustandsdiagrammen
- Identifizierung möglicher Systemzustände
- Definition der Ereignisse, die zu Zustandswechseln führen
- Spezifizierung auslösender Signale
- Beschreibung der Auswirkungen bei Zustandsänderungen
- Ausführung solcher Zustandsautomaten
- Praktische Übung: Modellierung von Zustandsmaschinen
Gestaltung von Steuerungs- und Datenflüssen
- Aktivitätsdiagramme
- Definition der einzelnen Prozessschritte (Aktivitäten)
- Festlegung benötigter Parameter
- Modellierung ausführbarer Handlungen
- Darstellung von Steuerungsabläufen im System
- Visualisierung der Datenflüsse innerhalb des Modells
- Ausführung und Simulation der Aktivitäten
- Praktische Übung: Modellierung von Prozessen
Gestaltung von Kommunikationsabläufen
- Notation von Sequenzdiagrammen
- Darstellung zeitlicher Abläufe im System
- Modellierung ausgetauschter Nachrichten zwischen Komponenten
- Unterteilung komplexer Interaktionen mittels Verweise
- Anwendung spezieller Interaktionsfragmente
- Definition zeitlicher Beschränkungen
- Praktische Übung: Modellierung von Kommunikationsabläufen
Modellierung querschnittlicher Strukturen
- Logische und physikalische Architekturen im System
- Festlegung von Zuordnungsbeziehungen zwischen Elementen
- Anzeigeoptionen für solche Zuordnungen
- Kategorisierung möglicher Arten von Zuordnungen
- Erstellung einer Zuordnungsmatrix zur Übersichtlichkeit
- Praktische Übung: Aufbau und Auswertung einer Zuordnungsmatrix
Modellvalidierung
- Einführung in den Kursverlauf
- Grundlagen der Modellvalidierung
- Erstellen individueller Validierungsregelsätze
- Einblick in das Konzept der Modellmetriken
- Nutzung vordefinierter Metrik-Sets
- Entwicklung eigener Metriken zur Bewertung des Modells
Modellstrukturen und strukturierte Ausdrücke
- Modul 01 – Einführung
- Modul 02 – Grundlagen
- Modul 03 – UML-Metamodell und Profile
- Modul 04 – Navigation innerhalb des Modells
- Modul 05 – Suchen, Prüfen und Filtern von Inhalten
- Modul 06 – Werte und Aktionen basierend auf dem Modell
- Modul 07 – Erstellung eigener Skripte
- Modul 08 – Praktische Anwendungen in MagicDraw
Schätzung der Unterrichtsdauer
- Übungsphasen: 60 %
- Präsentationen: 35 %
- Demonstrationen: 5 %
Voraussetzungen
Es sind keine Vorkenntnisse erforderlich.
Zielgruppe:
- Systemingenieure, die sich mit Architekturmodellierung und Systementwurf beschäftigen.
- Fachkräfte im Bereich Modellbasiertes Systems Engineering (MBSE).
Erfahrungsberichte (1)
Die direkte Beziehung zu unserem Arbeitsgegenstand in den Beispielen
Gabriel Gutierrez - ARGOTEC S.r.l.
Kurs - Systems Modelling with SysML
Maschinelle Übersetzung