Schulungsübersicht
Einführung
- Vorstellung des Dozenten und der Teilnehmer
- Einführung in das Modellieren
- Einführung in SysML
- Einführung in MagicDraw/Cameo
- Eine Fallstudien-Definition
Strukturelle Systemzerlegung
- Paketdiagrammnotation
- Zerlegen des Systems in Pakete
- Modellieren von Paketabhängigkeiten
- Praktische Aufgabe: Modellieren der Paketstruktur
Analyse der Benutzeranforderungen
- Use-Case-Diagrammnotation
- Identifizieren von Akteuren
- Identifizieren von Use-Cases
- Use-Case-Beziehungen
- Praktische Aufgabe: Modellieren von Use-Cases
Festlegen der Systemanforderungen
- Von Use-Cases zu den Systemanforderungen
- Anforderungsspezifikationssdiagrammnotation
- Spezifizieren von Anforderungen
- Definieren der Anforderungen-Struktur
- Überprüfen von Anforderungen mit Testfällen
- Anforderungszusammenhänge
- Praktische Aufgabe: Modellieren der Anforderungen
Festlegen von strukturellen Blöcken (Black-Box-Ansicht)
- Blockdefinitiondiagrammnotation
- Strukturelle Blöcke
- Modellieren von Blockeigenschaften
- Definieren von Beziehungen zwischen Blöcken
- Definieren des Systemdatenspeichers (System Data Dictionary)
- Praktische Aufgabe: Modellieren der Black-Box-Ansicht eines Systems
Modellieren der Blockstruktur (White-Box-Ansicht)
- Internes Blockdiagramm
- Visualisieren von Bauteilen der Blöcke
- Verbinden von Teilen mit Connectors
- Definieren von Ports
- Festlegen von Datenflüssen und Schnittstellen-Blöcken
- Praktische Aufgabe: Modellieren der White-Box-Ansicht eines Systems
Modellieren von Systemzwängen
- Definieren von Constraint-Blöcken
- Binden von Constraints-Eigenschaften an Wert-Eigenschaften
- Durchführen des Parametrisierens (Parametric)
- Praktische Aufgabe: Modellieren des Parametrisierens (Parametrics)
Entwerfen von zustandsbasiertem Systemverhalten
- Zustandsmaschinendiagrammnotation
- Identifizieren von Zuständen
- Definieren von Zustandsübergangs-Ereignissen
- Spezifizieren von Signalen
- Spezifizieren von Effekten (Effekte)
- Ausführen von Zustandsmaschinen
- Praktische Aufgabe: Modellieren von Zustandsmaschinen
Entwerfen von Steuerungs- und Datenflüssen
- Aktivitätsdiagramm
- Definieren von Aktivitäten
- Spezifizieren von Parametern
- Definieren von Aktionen
- Modellieren von Steuerungsflüssen
- Modellieren von Datenflüssen
- Ausführen von Aktivitäten
- Praktische Aufgabe: Modellieren von Aktivitäten
Entwerfen von Kommunikation
- Sequenzdiagrammnotation
- Modellieren von Lebenslinien
- Modellieren von Nachrichten
- Zerlegen der Interaktionen unter Verwendung von Referenzen
- Anwenden von Interaktionsfragmenten
- Festlegen von Zeitbeschränkungen (Timing Constraints)
- Praktische Aufgabe: Modellieren von Interaktionen
Modellieren querschnittlicher Konstrukte
- Logische und physische Architekturen
- Allokationsbeziehung (Zuweisungsbeziehung)
- Anzeigeeinstellungen für Allokationen (Zuweisungen) / Darstellungsoptionen
- Identifizieren von Arten von Zuordnungen (Allokationsarten)
- Allokationsmatrix (Zuweisungs-Matrix)
- Praktische Aufgabe: Erstellen der Allokationsmatrix (Zuweisungsmatrix)
Benutzerdefinierte Berichte
- Überblick
- Einführung in die Berichtsgenerierung
- Die Velocity Template Language
- MagicDraw-Erweiterungen für VTL
- Arbeiten in Microsoft Office-Formaten
- Entwickeln und Pflegen von Vorlagen (Templates)
Automatisierung mit Makros & Scripting
- Einführung
- Übergeordnete Konzepte (Überarching Concepts)
- Einführung in die API
- Häufig genutzte und nützliche Klassen
- Wohin gehört der Code?
- Beispiele und praktische Übungen (Hands-On Exercises)
Voraussetzungen
Keine.
Zielgruppe:
- Systemingenieure, die an der Architekturmobilisierung und dem Systemdesign beteiligt sind.
- Praktiker 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