Technische Universität Ilmenau

Modellgetriebene Softwareentwicklung - Interaktive Studienpläne der TU Ilmenau

Die Interaktiven Studienpläne sind ein Informationsangebot zu den Studiengängen der TU Ilmenau.

Die rechtsverbindlichen Studienpläne entnehmen Sie bitte den jeweiligen Studien- und Prüfungsordnungen (Anlage Studienplan).

Alle Angaben zu geplanten Lehrveranstaltungen finden Sie im elektronischen Vorlesungsverzeichnis.

Bitte beachten Sie, dass auf dieser Seite keine Aktualisierungen mehr vorgenommen werden. Alle Module und Studienpläne ab der PO-Version 2021 (Bachelor- und Master-Studiengänge) sind ab sofort im Campus-Portal erreichbar.

Modulinformationen zu Modulnummer 200017 - allgemeine Informationen
Modulnummer200017
FakultätFakultät für Informatik und Automatisierung
Fachgebietsnummer2236 (System- und Software-Engineering)
Modulverantwortliche(r) Dr. Ralph Maschotta
SpracheDeutsch
TurnusWintersemester
VorkenntnisseBesuch der Lehrveranstaltung OOM
Alternativ: Kenntnisse der UML und des Meta-Modells der UML sowie Grundlagen
der objektorientierten Programmierung

Lernergebnisse und erworbene KompetenzenDie Studierenden haben Wissen und Fähigkeiten in der Erstellung domänenspezifischer Sprachen (DSL) erworben und können Editoren dafür entwickeln. Sie verstehen Modelltransformationen (M2M & M2T) und können sie im Entwicklungsprozess modellgetriebener Softwareentwicklung erfolgreich einsetzen.

Sie haben Kenntnisse von Metameta-Modellen (ECORE, EMOF) für die UML und konnten die grundlegenden OMG Standardspezifikationen erlernen.Zur praktischen Übung konnten die theoretischen Inhalte in einem begleitenden Praktikum eingesetzt werden. Danach waren die Studierenden in der Lage, in kleinen Teams eigene Lösungen für Problemstellungen aus dem Bereich der Vorlesung zu entwickeln. Sie können Herangehensweisen und Lösungswege diskutieren, konstruktive Kritik geben und ihre Lösungen vorstellen.
Inhalt

Die modellgetriebene Softwareentwicklung (Model-Driven Architecture (MDA)) ist der Object Management Group (OMG)-Ansatz zur modellgetriebenen und generativen Soft- und Hardwareentwicklung und gilt als nächster Schritt in der Evolution der Softwareentwicklung. Ziel der modellgetriebenen Softwareentwicklung ist es, die Lücke zwischen Modell und Quelltext zu schließen und den Automatisierungsgrad der Entwicklung zu erhöhen. Dies erfolgt durch eine automatische Generierung von Quellcode aus Domänenspezifischen Modellen, die auf definierten Domänenspezifischen Sprachen (DSL) beruhen. Im Ergebnis sollen die Fehlerquellen während der Entwicklung reduziert werden und die Software schneller, effizienter, kostengünstiger und qualitativ hochwertiger erstellt werden.

Für die Anwendung dieses Ansatzes sind verschiedene Kenntnisse und Fähigkeiten notwendig:

 - Kenntnisse in einer Programmiersprache, in der Zielsprache und in der Modellierungssprache
 - Es müssen unterschiedliche Modellierungstechniken beherrscht werden
 - Eine Kerntechnologie der MDA sind die Transformationenstechnologien
 - Es existieren viele verschiedene Werkzeuge und recht komplexe Toolchains, die beherrscht werden müssen

Im Rahmen dieser Lehrveranstaltung sollen diese notwendigen Kenntnisse und Fähigkeiten vermittelt werden. Im Seminar sollen mit Hilfe des Eclipse Modeling Projects (EMP) und des Eclipse Sirius Projects praktische Aufgabenstellungen gelöst werden. Hierbei soll ein eigener Editor für eine eigene Domänenspezifische Sprache erstellt werden.

Medienformen und technische Anforderungen bei Lehr- und Abschlussleistungen in elektronischer Form

Präsentationsfolien, alle Unterlagen im Web verfügbar.

Tafel, Beamer und PC Raum für aPL.

Literatur - [1]      
V. Gruhn, D. Pieper, and C. Röttgers, MDA®: Effektives
Software-Engineering mit UML2® und Eclipse(TM) (Xpert.press) (German
Edition). Dordrecht: Springer, 2007.

 - [2]       D. Steinberg, F. Budinsky, M.
Paternostro, and E. Merks, EMF: Eclipse modeling framework, 2nd ed. Upper
Saddle River, NJ: Addison-Wesley, 2011.

 - [3]       R. C. Gronback, Eclipse modeling
project: A domain-specific language toolkit. Upper Saddle River, N.J:
Addison-Wesley, 2009.

 - [4]       Object Management Group, MDA - The
Architecture Of Choice For A Changing World. [Online] Available:
http://www.omg.org/mda/.

 - [5]       Object Management Group, OMG
Specifications. [Online] Available: http://www.omg.org/spec/.
Lehrevaluation
Spezifik Referenzmodul
ModulnameModellgetriebene Softwareentwicklung
Prüfungsnummer220432
Leistungspunkte5
SWS5 (2 V, 1 Ü, 2 P)
Präsenzstudium (h)56.25
Selbststudium (h)93.75
VerpflichtungPflichtmodul
AbschlussPrüfungsleistung mit mehreren Teilleistungen
Details zum Abschluss

Das Modul Modellgetriebene Softwareentwicklung mit der Prüfungsnummer 220432 schließt mit folgenden Leistungen ab:

  • alternative semesterbegleitende Prüfungsleistung mit einer Wichtung von 40% (Prüfungsnummer: 2200652)
  • mündliche Prüfungsleistung über 20 Minuten mit einer Wichtung von 60% (Prüfungsnummer: 2200653)


Details zum Abschluss Teilleistung 1:

praktische Ausarbeitung mit Dokument; ist organisatorisch vor der mPL abzuschließen

 

Link zum Moodle-Kurs https://moodle.tu-ilmenau.de/course/view.php?id=2179
LehrendeDr. Ralph Maschotta
Anmeldemodalitäten für alternative PL oder SL

Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss.
Über die Details und Zeiträume dazu werden Sie vom Lehrenden und/oder dem Prüfungsamt informiert. Fragen Sie gegebenenfalls unbedingt beim Lehrenden nach.

This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered.
The lecturer and/or the examination office will inform you about the details and time periods. If necessary, be sure to ask the lecturer.

max. Teilnehmerzahl
Spezifik im Studiengang Master Informatik 2013, Master Ingenieurinformatik 2014, Master Mechatronik 2017, Master Wirtschaftsinformatik 2021, Master Mechatronik 2022
ModulnameModellgetriebene Softwareentwicklung
Prüfungsnummer220432
Leistungspunkte5
Präsenzstudium (h)56
Selbststudium (h)94
VerpflichtungWahlmodul
AbschlussPrüfungsleistung mit mehreren Teilleistungen
Details zum Abschluss

Das Modul Modellgetriebene Softwareentwicklung mit der Prüfungsnummer 220432 schließt mit folgenden Leistungen ab:

  • alternative semesterbegleitende Prüfungsleistung mit einer Wichtung von 40% (Prüfungsnummer: 2200652)
  • mündliche Prüfungsleistung über 20 Minuten mit einer Wichtung von 60% (Prüfungsnummer: 2200653)


Details zum Abschluss Teilleistung 1:

praktische Ausarbeitung mit Dokument; ist organisatorisch vor der mPL abzuschließen

 

Link zum Moodle-Kurs https://moodle.tu-ilmenau.de/course/view.php?id=2179
Anmeldemodalitäten für alternative PL oder SL

Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss.
Über die Details und Zeiträume dazu werden Sie vom Lehrenden und/oder dem Prüfungsamt informiert. Fragen Sie gegebenenfalls unbedingt beim Lehrenden nach.

This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered.
The lecturer and/or the examination office will inform you about the details and time periods. If necessary, be sure to ask the lecturer.

max. Teilnehmerzahl