Lernen und erfahren Sie eine wirkungsvolle Softwareentwicklungsmethodik mit UML (Unified Modeling Language) speziell für Embedded- und Realtime-Systeme in einem kompakten, praxisorientierten Seminar. Sie spannen elegant und durchgängig einen kompletten Modellierungsbogen von der Systemanalyse über die Architekturmodellierung bis hin zum detaillierten Design.
Sie lernen anhand eines durchgängigen, komplexen Embedded-Fallbeispiels aus der Praxis eine systematische und praxisbewährte Methodik kennen. In diesem Seminar erlernen Sie spezielle Modellierungselemente und -aspekte für Embedded- und Realtime Systeme. Sie erfahren, wie eine Embedded Software Modellierung sich in einen Systems-Engineering Kontext inklusive Hardware integriert. Ebenso erhalten Sie Einblicke in die Umsetzung der Modelle in Source Code.
Während des Seminarverlaufs haben Sie die Gelegenheit in die Rollen eines Analytikers und Entwicklers zu schlüpfen: Erleben Sie dabei in vielen Gruppenübungen hautnah die Wirkung von Analysetechniken, wie z. B. Strukturieren und Beschreiben von Anwendungsfällen (Use Cases), Erstellen und Kommunizieren von Ablaufdiagrammen, Führen von Interviews, Anwenden aller relevanten UML-Elemente usw.
Neben den stets aktuellen theoretischen Einführungen vertiefen Sie in zahlreichen praktischen und didaktisch sorgfältig vorbereiteten Übungen Ihre Erfahrungen. Sie bearbeiten die Übungen jeweils in Kleingruppen oder in der Gesamtgruppe und haben immer wieder Gelegenheit, Ihre Lösungsansätze zur Diskussion zu stellen und die Lösungen anderer Teilnehmer kritisch zu betrachten. Sie erfahren unterschiedliche Wege der Problemlösung, wägen damit verbundene Konsequenzen ab und sammeln praktische Erfahrungen und Verständnis für die sichere Anwendung im Alltag.
Im Kurs wird kein UML-Tool eingesetzt. Dadurch werden Sie nicht von toolspezifischen Unzulänglichkeiten abgelenkt. Unsere Design-Ergebnisse sind unabhängig von einer konkreten Programmiersprache.
Das Wissen nehmen Sie mit ...
Jeder Teilnehmer erhält zusätzlich zu den Seminarunterlagen das Buch „Systems-Engineering mit SysML/UML“ von Tim Weilkiens. Es beschreibt alle Praktiken, die Sie im Kurs üben und enthält eine umfangreiche UML und SysML-Referenz. Bei einem Präsenzseminar erhalten Sie das Buch direkt im Seminar, bei einem Live Online Training als E-Book zum Download.
oose ist als aktives Mitglied der Revision Taskforce der Object Management Group an der Weiterentwicklung der UML und der SysML beteiligt. Daher bekommen Sie bei uns immer top-aktuelle Informationen zu geplanten Änderungen und Hintergründen.
UML Online-Coaching
Unsere oose-Trainer helfen Ihnen, an akuten Problemen zu arbeiten, um gemeinsam eine Lösung zu finden — ohne, dass Sie Ihr Büro verlassen müssen. Nutzen Sie im Anschluss an das Seminar per UML Online-Coaching das Wissen und die Unterstützung unserer Trainer. Buchen Sie Ihr individuelles Paket gleich dazu.
Inhalt
- Vorgehensweise in Analyse und Design (Methodik)
- UML 2, SysML (Modellierungssprachen)
- Anforderungsermittlung und -beschreibung mit Hilfe von Anwendungsfällen
- Verhaltens- und Ablaufmodellierung mit Aktivitäts-, Sequenz- und Zustandsdiagrammen
- Klassenmodellierung (Analyse & Design)
- Modellierung nicht-funktionaler Anforderungen (Requirement Engineering)
- Komponenten: Modellierung komplexer, hierarchischer Systeme
- Kompositionsstrukturdiagramme, Ports und Konnektoren
- Modellierung zeitlicher Aspekte in der UML
- Erweiterung der UML mit Profilen und Stereotypen
Voraussetzungen
Sie sind vertraut mit grundlegenden, objektorientierten Konzepten wie Klasse & Objekt, Vererbung, Kapselung usw.