Fortgeschrittene Aspekte der Unified Modeling Language 2.x
Verfeinerung komplexer OO-Modelle mit der UML, OCL und XMI
| Bestellcode: | S.UML-F |
| Dauer: | 2 |
| Preis: | 925,- € (zzgl. 19 % MwSt.) |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Mit Zunahme der Komplexität von Objekt- und Komponentenmodellen wird es immer wichtiger diese möglichst detailliert zu beschreiben. Dazu bietet die Unified Modeling Language (UML) eine Vielzahl von Möglichkeiten die Modelle zu verfeinern. Hierzu gehören beispielsweise der dokumentierte Einsatz von Entwurfsmustern (Design Patterns) und die Formulierung von Bedingungen mit der Object Constraint Language (OCL). Mit Hilfe der OCL lassen sich nicht nur Vor- und Nachbedingungen von Methoden oder invariante Bedingungen innerhalb von Objekten beschreiben, sondern auch die Beziehungen von Objekten untereinander formal dokumentieren. Zusätzlich ist es möglich die UML über die Meta Object Facility (MOF) an eigene Anforderungen anzupassen. Schließlich erlaubt ein XML-basiertes Austauschformat (XMI) auch losgelöst von einem bestimmten Tool-Hersteller das Auswerten von UML-Dokumenten, beispielsweise zur Bestimmung von Metriken oder auch zur Code-Generierung.
In diesem Kurs werden die fortgeschritteneren Themen rund um die UML behandelt. Dazu gehören insbesondere die Object Constraint Language (OCL), die UML Profile und die Meta Object Facility (MOF), das XML Metadata Interchange Format (XMI), sowie die (geplanten) Neuerungen für UML. An Beispielen wird demonstriert, wie UML-Modelle verfeinert und an eigene Bedürfnisse angepasst werden können.
Inhalt
- Fortgeschrittene Aspekte der UML-Diagramme
- Anpassung von UML mittels Stereotypen
- UML Profile
- Object Constraint Language (OCL)
- Meta Object Facilities (MOF)
- XML Metadata Interchange Format (XMI)
- Neue Features der UML
Abgrenzung
Während der Schwerpunkt des Kurses S.UML auf der Erstellung komplexer Modelle liegt, wird in diesem Kurs hauptsächlich über die Verfeinerung der Modelle und die Anpassung an eigene Bedürfnisse gesprochen.
Teilnehmervoraussetzungen
Für diesen Kurs sind mindestens Kenntnisse in OOA/D und UML erforderlich, wie sie z.B. in unseren Kursen S.OOAD und S.UML vermittelt werden.


