Schulungsübersicht
Einführung
- Vorstellung des Trainingsleiters und der Kursteilnehmer
- Einführung in die Modellierung
- Einführung in SysML
- Einführung in MagicDraw/Cameo
- Definition einer Fallstudie
Strukturelle Systemdekomposition
- Notation für Paketdiagramme
- Dekomposition von Systemen in Pakete
- Modellierung von Paketabhängigkeiten
- Praktische Übung: Modellierung der Paketstruktur
Analysieren von Benutzeranforderungen
- Notation für Use-Case-Diagramme
- Identifikation der Akteure (Actors)
- 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 (Requirements Diagram)
- Spezifikation von Anforderungen
- Definition der Struktur von Anforderungen
- Verifikation von Anforderungen mit Testfällen
- Beziehungen zwischen Anforderungen
- Praktische Übung: Modellierung von Anforderungen
Definition struktureller Blöcke (Schwarzbox-Ansicht)
- Notation für Blockdefinitiondiagramme
- Strukturelle Blöcke
- Modellierung von Block-Eigenschaften
- Definition von Beziehungen zwischen Blöcken
- Definition eines Systemdatenwörterbuchs
- Praktische Übung: Modellierung der Schwarzbox-Ansicht eines Systems
Modellierung von Blockstrukturen (Weissbox-Ansicht)
- Internes Blockdiagramm (Internal Block Diagram)
- Visualisierung von Block-Bestandteilen
- Verknüpfung von Bestandteilen über Connectors
- Definition von Ports
- Definition von Item Flows und Schnittstellenblöcken
- Praktische Übung: Modellierung der Weissbox-Ansicht eines Systems
Modellierung von Systemzwängen (Constraints)
- Definition von Constraint-Blöcken
- Bindung von Constraint-Eigenschaften an Value Properties
- Ausführung von Parametrisierung (Parametrics)
- Praktische Übung: Modellierung der Parametrisierung
Designen des zustandsbasierten Systemverhaltens
- Notation für Zustandsautomatdiagramme (State Machine Diagrams)
- Identifikation von Zuständen
- Definition von Ereignissen für Zustandsübergänge
- Spezifikation von Signalen
- Spezifikation von Effekten
- Ausführung von Zustandsautomaten
- Praktische Übung: Modellierung von Zustandsautomaten
Designen von Steuerungs- und Datenflüssen
- Aktivitätsdiagramm (Activity Diagram)
- Definition von Aktivitäten
- Spezifikation von Parametern
- Definition von Aktionen
- Modellierung von Kontrollflüssen (Control Flows)
- Modellierung von Datenflüssen (Data Flows)
- Ausführung von Aktivitäten
- Praktische Übung: Modellierung von Aktivitäten
Designen der Kommunikation
- Notation für Sequenzdiagramme
- Modellierung von Lebenslinien (Lifelines)
- Modellierung von Nachrichten (Messages)
- Dekomposition von Interaktionen mittels Referenzen
- Anwendung von Interaktionsfragmenten
- Definition von Zeitbeschränkungen (Timing Constraints)
- Praktische Übung: Modellierung von Interaktionen
Modellieren querschnittlicher Konstrukte
- Logische und physische Architekturen
- Allozierungsbeziehung (Allocation Relationship)
- Anzeigeoptionen für Allocationsdarstellungen
- Identifikation von Arten der Allokation
- Allokationsmatrix
- Praktische Übung: Erstellen einer Allokationsmatrix
Benutzerdefinierte Berichte
- Überblick
- Einführung in die Berichtsgenerierung
- Die Velocity Template Language (VTL)
- MagicDraw-Erweiterungen für VTL
- Arbeit mit Microsoft Office-Formaten
- Entwicklung und Pflege von Vorlagen
Automatisierung mittels Makros & Scripting
- Einführung
- übergeordnete Konzepte (Overarching Concepts)
- Einführung in die API
- Häufig verwendete und nützliche Klassen
- Wo kommt der Code hin?
- Beispiele und Übungen zur Anwendung
Voraussetzungen
Keine Vorkenntnisse erforderlich.
Geeignete Zielgruppe:
- Systemingenieure, die im Bereich Architekturmodellierung und Systemdesign tätig sind.
- Anwender von Model-Based 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