Dr. Jochen
Küster
Neuigkeiten:
Allgemeine
Beschreibung: Model-Driven Software
Engineering (auch bekannt
als
modellgetriebene
Entwicklung) ist ein Paradigma in der Softwareentwicklung, bei der
Modelle nicht
nur zur Dokumentation, zur Analyse und zum Design eingesetzt, sondern
als zentrale
Entwicklungsartefakte betrachtet werden, aus denen möglichst
grosse Teile des
Softwaresystems automatisch generiert werden. Diese Zentrierung auf
Modelle
kann Vorteile haben, wie beispielsweise eine verbesserte
Kommunikationsmöglichkeit
mit dem Endkunden und eine erhöhte Produktivität durch
automatische Generierung
von Code. Der erfolgreiche Einsatz von Model-Driven Software
Engineering erfordert
jedoch, dass die Anwendungsdomäne gewisse Voraussetzungen
erfüllt und dass der
Softwareingenieur mit den Konzepten von Model-Driven Software
Engineering vertraut
ist. Häufig muss auch Vorarbeit geleistet werden, bei der
beispielsweise
Codegeneratoren und Modelltransformationen entwickelt werden.
Das Ziel der Vorlesung ist es, Grundlagen,
Konzepte und Techniken des Model-Driven Software Engineering (MDSE) zu
vermitteln,
so dass die Studierenden nach dem Besuch der Vorlesung Model-Driven
Software Engineering
verstehen und in der Praxis anwenden können. Zunächst erfolgt
eine Einführung
in MDSE und eine Diskussion der Vor- und Nachteile sowie ein
Überblick über
verschiedene Stile von Model-Driven Software Engineering (
Vorkenntnisse: Kenntnisse in Software-Entwicklung
(Programmierung, Software Engineering).
Lernziele: Die
Studierenden verstehen Grundlagen, Konzepte und Techniken von MDSE und
kennen
gängige Standards. Die Studierenden können Konzepte und
Techniken von MDSE bei
der Entwicklung von Softwaresystemen einsetzen.
Terminplan (vorläufig):
| Date | Time | Room | Topics |
| 20.09.2011 | 8:15--10:00 | BIN-1.D.07. | Administrative Issues [pdf] and Foundations of Model-Driven Software Engineering [pdf] |
| 27.09.2011 | 8:15--10:00 | Metamodeling and Domain-Specific Languages I [pdf] | |
| 04.10.2011 | 8:15--10:00 | Metamodeling and Domain-Specific Languages II [pdf] | |
| 11.10.2011 | 8:15--10:00 | MDSE with the Eclipse Modeling Framework I [pdf] | |
| 18.10.2011 | 8:15--10:00 | MDSE with the Eclipse Modeling Framework II [pdf] | |
| 25.10.2011 | 8:15--10:00 | Model Transformations I [pdf] | |
| 01.11.2011 | 8:15--10:00 | Model Transformations II [pdf] | |
| 08.11.2011 | 8:15--10:00 | Code Generation [pdf] | |
| 15.11.2011 | 8:15--10:00 | Models in Software Architecture Design [pdf] | |
| 22.11.2011 | 8:15--10:00 | keine Vorlesung |
|
| 29.11.2011 | 8:15--10:00 | Developing SOA Applications using Model-Driven Engineering I [pdf] | |
| 06.12.2011 | 8:15--10:00 | Developing SOA Applications using Model-Driven Engineering II [pdf] | |
| 13.12.2011 | 8:15--10:00 | Exercise Dicussion / Lab Submission |
|
| 10.01.2012. | 8:15--10:00 | Exam |