Schulungsübersicht
Einführung
- Vorstellung von Trainer und Teilnehmenden
- Einführung in die Modellierung
- Grundlagen zu SysML
- Einführung in MagicDraw/Cameo
- Definition eines Fallbeispiels
Strukturelle Dekomposition des Systems
- Notation von Paketdiagrammen
- Aufteilen des Systems in Pakete
- Modellierung der Abhängigkeiten zwischen Paketen
- Praktische Übung: Modellierung einer Paketstruktur
Analyse von Nutzerbedürfnissen
- Notation von Use-Case-Diagrammen
- Identifizierung von Akteuren
- Erfassung möglicher Anwendungsfälle
- Beziehungen zwischen Use Cases
- Praktische Übung: Modellierung von Nutzeranforderungen
Definition der Systemanforderungen
- Übergang von Use Cases zu konkreten Systemanforderungen
- Notation für Anforderungsdiagramme
- Formulierung der Anforderungen
- Strukturierung der Anforderungen
- Validierung mittels Testfällen
- Beziehungen zwischen den einzelnen Anforderungen
- Praktische Übung: Modellierung von Systemanforderungen
Definition struktureller Bausteine („Schwarze Box“-Ansatz)
- Notation von Blockdefinitionen
- Strukturelle Bausteine im Systemmodell
- Definition der Eigenschaften von Bausteinen
- Beziehungen zwischen den einzelnen Bausteinen
- Erstellung des Datendictionaries für das System
- Praktische Übung: Modellierung der „Schwarzen Box“-Darstellung
Modellierung der inneren Struktur von Bausteinen („Weiße Box“-Ansatz)
- Internes Blockdiagramm
- Darstellung einzelner Komponenten des Systems
- Verknüpfung der Komponenten mittels Verbindungen
- Definition von Ports
- Beschreibung von Datentransfer sowie Schnittstellenmodellen
- Praktische Übung: Modellierung der „Weißen Box“-Struktur
Modellierung von Systembeschränkungen
- Definition solcher Einschränkungen im Modell
- Verknüpfung von Beschränkungsattributen mit numerischen Werten
- Berechnung abhängiger Parameter durch Parametrische Analyse
- Praktische Übung: Modellierung von parametrischen Abhängigkeiten
Entwurf des Systemverhaltens basierend auf Zuständen
- Notation von Zustandsdiagrammen
- Identifizierung möglicher Systemzustände
- Beschreibung auslösender Ereignisse für den Zustandswechsel
- Definition von Signalen im Modell
- Auswirkungen möglicher Zustandsänderungen auf das System
- Simulation des Verhaltens durch Zustandsautomaten
- Praktische Übung: Modellierung von Zustandsdiagrammen
Entwurf von Steuerungs- und Datenabläufen
- Verwendung von Aktivitätsdiagrammen
- Beschreibung möglicher Aktionen im Systemablauf
- Festlegung der dazu gehörigen Parameter
- Konfiguration von Verarbeitungsprozessen
- Modellierung von Abhängigkeiten zwischen Aktionen
- Darstellung des Datenaustauschs im System
- Simulation der definierten Prozesse im Modell
- Praktische Übung: Erstellung von Aktivitätsdiagrammen
Entwurf der Kommunikationsabläufe
- Notation von Sequenzdiagrammen
- Darstellung einzelner Objekte im Interaktionsverlauf
- Beschreibung des Austauschs von Nachrichten zwischen Komponenten
- Aufteilung komplexer Interaktionen mittels Referenzen
- Verwendung spezieller Interaktionsabschnitte im Diagramm
- Festlegung von zeitlichen Einschränkungen beim Informationsaustausch
- Praktische Übung: Modellierung von Kommunikationsabläufen
Modellierung von querschnittlichen Strukturkonzepten
- Unterschiede zwischen logischer und physischer Architektur
- Definition von Zuordnungsbeziehungen innerhalb des Modells
- Darstellungsoptionen dieser Zuordnungen im Tool
- Klassifizierung verschiedener Zuordnungstypen
- Erstellung einer Matrix, die alle möglichen Zuordnungen abbildet
- Praktische Übung: Aufbau einer Zuordnungsmatrix
Fachspezifische Sprachen (Domain Specific Languages, DSL)
- Einführung in das Konzept
- Grundlagen und Aufbau dieser fachspezifischen Sprachen
- Definition von Profilen für spezielle Anwendungsfälle
- Erstellung sowie Nutzung entsprechender Stereotypen
- Arbeit mit Tags und zugehörigen Werten im Modell
- Weitere individuelle Anpassungen nach Kundenbedürfnissen
Teamwork Cloud und Cameo Collaborator
- Grundlegende Vorstellung dieser Tools
- Funktionen sowie Leistungsmerkmale der Teamwork Cloud-Plattform
- Nutzung von Web-Anwendungen sowie administrative Einstellmöglichkeiten
- Wichtige Funktionen des Modeling-Tools in MagicDraw/Cameo
- Arbeit mit Abzweigungen und Zusammenführung von Modellen (Branches & Merge)
- Möglichkeiten zur Aufteilung komplexer Projekte
- Nutzung des Cameo Collaborator-Tools für kooperative Arbeit
Geschätzte Dauer des Kurses
- Praktische Übungen: 60%
- Vorlesungsmaterial: 35%
- Demonstrationen im Tool: 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