Modellgetriebene Softwareentwicklung
Theorie und Praxis modellgetriebener Softwareentwicklung
| Bestellcode: | S.MDSD |
| Dauer: | 3 |
| Preis: | auf Anfrage |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Die MDSD (model driven software development) befasst sich mit der Entwicklung von Softwaresystemen. Es werden automatisierte, lauffähige Programme bzw. Progammteile aus formalen Modellen generiert. Dabei werden domänenspezifische Sprachen (englisch Domain-Specific Languages, kurz DSL) zusammen mit entsprechenden Codegeneratoren, Interpretern und Transformatoren eingesetzt. Die Ziele von MDSD sind gesteigerte Softwarequalität, höhere Entwicklungsgeschwindigkeiten und verbesserte Wartbarkeit.
Dieser Kurs bietet einen Einblick in die Konzepte der MDSD und deren Einfluss auf die Software-Entwicklung. Dazu werden die Methoden und Techniken vermittelt, die Sie für die modellgetriebene Softwareentwicklung benötigen. Anhand von Beispielen wird gezeigt, wie die MDSD eingesetzt werden kann und dadurch eine Verbesserung bei der Entwicklung und Wartung erreicht wird.
Inhalt
- Einführung
- Begriffe und Konzepte der MDSD
- Unterschiede zu MDA
- Rolle der MDSD in der Softwareentwicklung
- MDSD im Software-Entwicklungsprozess
- Modellierungsprachen und Metamodellarchitektur
- Metamodellierung
- Domänenspezifische Sprachen
- Unified Modeling Language (UML)
- Meta-Object Facility (MOF)
- XML Meta-Data Interchange (XMI)
- Common Warehouse Metamodel (CWA)
- Modelltransformationen
- Codegenerierung
Abgrenzung
Dies ist kein MDA (Model Driven Architecture) -Kurs.
Teilnehmervoraussetzungen
UML-Kenntnisse können von Vorteil sein, wie sie im Kurs S.UML vermittelt werden.


