Schulung Modellierung mit UML für technische Systeme

Beschreibung/Inhalt

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.

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

Dauer
Auf Wunsch. Gerne geben wir Ihnen eine Empfehlung zur notwendigen Schulungsdauer, wenn Sie uns in der Anfrage Ihre Vorkenntnisse und Ziele nennen.
Ort
Online oder in Deutschland, Österreich und der Schweiz an Ihrem Firmensitz
Schulungsdidaktik
Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil