12:30 - 13:30 Uhr Mittagspause
09:30 Uhr
Embedded-Software-Modellierung mit der UML
Notationsgrundlagen und deren Anwendung für Anforderungs-, Architektur- und Designentwicklung
Details anzeigen
Autor:in:
Thomas Batt | MicroConsult Academy GmbH | Germany
Sprache:
Deutsch
Zielgruppe:
Embedded-Software-Anforderungsanalysten, -Architekten, -Designer und -Entwickler
Voraussetzungen:
Keine; Grundlagen der SW-Entwicklung sind von Vorteil.
Überblick und Zusammenfassungen:
Dieses Kompaktseminar vermittelt die Notationen der in der UML standardisierten Diagramme:
- Use-Case Diagramm
- Paketdiagramm
- Klassendiagramm
- Objektdiagramm
- Kompositionsstruktur-Diagramm
- Komponentendiagramm
- Verteilungsdiagramm
- Interaktionsübersichtsdiagramm
- Sequenzdiagramm
- Kommunikationsdiagramm
- Timing-Diagramm
- Aktivitätsdiagramm
- Zustandsfolgediagramm
Die Diagramm-Notationserklärungen erfolgen auf Basis von technischen Beispielen. Die vorgestellten Diagrammnotationen finden Schritt für Schritt in einem Embedded-Software UML-Modell ihre Anwendung.
Zudem wird der praktische, konsistente und aufeinander aufbauende Einsatz der bekannten UML-Diagrammnotationen für eine typische Embedded-Softwareentwicklung unter Berücksichtigung folgender Prozessschritte beleuchtet:
- Software-Anforderungsanalyse
- Software-Architektur
- Software-Design
Wichtige Themen, wie UML-Tools (Funktion und Auswahl), UML-Template-Modell, UML-Profil, UML-Styleguide und Codegenerierung, werden ebenso behandelt.
Exemplarisch kommt im Seminar als UML-Tool der Enterprise Architect von Sparx zum Einsatz. Die Ergebnisse sind auf andere Tools übertragbar.
Art der Vermittlung:
Vortrag und Demonstration eines praktischen Beispiels
Nutzen:
Die Teilnehmenden sind nach dem Kompaktseminar in der Lage, für ihre Projekte und Prozesse die UML-Notation zu skalieren, und können diese in ihren Projekten professionell und nutzenorientiert einsetzen. Sie erhalten ein tieferes Verständnis zu bereits existierenden Embedded-Software UML-Modellen und können diese erweitern und optimieren.