Systems Engineering mit SysML & Rhapsody (TD-SysMLR)

Diese Schulung ist an Personen gerichtet, die im Bereich der modellgetriebenen System- und Softwareentwicklung Sprachen und Werkzeuge als Mittel zu qualitativ guten Produkten bereits nutzen oder nutzen wollen. Im Mittelpunkt stehen dabei sowohl der theoretische Hintergrund der Modellierungssprache SysML, als auch die Nutzung eines graphischen Werkzeugs. Ein weiterer wichtiger Faktor ist die Qualitätssicherung. Diese erreicht man nicht nur durch die Ausführung eines Modells, sondern auch durch möglichst weitgehende Automatisierung dieser Ausführung.
Diese Schulung richtet sich an Personen, die in irgendeiner Art und Weise in modellgetriebener Entwicklung von Software involviert sind, zum Beispiel Systems Engineers, Softw. Engineers, Req. Engineers.
 
Die Schulung eignet sich als Basis zur konkreten Einführung von IBM Rational Rhapsody, kann aber auch als Grundlage zur Entscheidungsfindung dienen, inwieweit modellgetriebene Softwareentwicklung auf Basis eines Werkzeuges gewinnbringend im eigenen Projekt eingeführt werden kann.
 
Einführung in die Geschichte, Thematik und Terminologie der SysML. Die Diagramme und Modellelemente der SysML werden vorgestellt, die für Systemmodellierung wichtigen detailliert behandelt und an einem Beispiel erläutert.

Die Teilnehmer bringen bitte einen Laptop mit, die Voraussetzung dafür sind
  • OS ist Windows 7 oder Windows 10 oder Windows 2012 Server
  • Adminrechte sind gegeben, da Installationen durchgeführt werden
  • Eine Entwicklungsumgebung für den PC (z.B. MSVC Express Edition 2012 oder Cygwin) sollte installiert sein

Inhalte
Einführung in SysML / Requirements / Traceability / Use Cases / Aktivitäts-Diagramme / Struktur Diagramme / Sequenz-Diagramme / State Machine-Diagramme / Interfaces / Ports / Tabellen / Matrices / Queries


Auszug der wichtigsten Kapitel
Rhapsody Bedienoberfläche und Arbeitsweise Modell Browser, Inhalt und Struktur, Diagramm-Fenster, Feature-Fenster, Modellelemente, erstellen und löschen im Browser, Diagramme, erstellen und löschen der Modellelemente, Layout, Display Optionen, Navigation im Modell, Umgang mit relevanten Informationen in nicht SysML-Notation, Abspeicherung des Modells im Dateisystem, Zielsprachen, wichtige Unterschiede zwischen Rhapsody in C und C++
Projekte Projekte erstellen, anlegen von Blöcken, anlegen von Variablen und Operationen, Definition von Aktionen in den Operationen, Definition von Zustandsautomaten
Traceability Tabellen und Matrices, Test Codegenerierung, Integration zu einem Compiler, Simulation des Modells, Simulation des Modells per Panel-Diagramm


Voraussetzungen
Keine