searching delete search field

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.

Aktuelles

Offene Trainings

Die nächsten geplanten Trainings sind:

Programmierung mit Java
21.05.2012 (5 Tage)

Das .NET Framework
21.05.2012 (4 Tage)

Performanz – Messung und Optimierung
24.05.2012 (2 Tage)

Webanwendungen mit Apache Struts
29.05.2012 (3 Tage)

Eine vollständige Übersicht finden Sie in unserer Trainingsübersicht.