TU BRAUNSCHWEIG

Modellbasierte Softwareentwicklung

Veranstaltungsnummer: INF-SSE-004
Modulnummer: INF-SSE-29

Dozentin: Prof. Dr.-Ing. Ina Schaefer
Assistent: Dipl.-Inform. Michael Dukaczewski

Aktuelles

Die Einteilung in Gruppen läuft in Stud.IP

Ziel der Veranstaltung

Ziel dieser Veranstaltung ist es, Konzepte, Methoden und Werkzeuge für die Entwicklung von Modellierungssprachen kennenzulernen und diese in einem modell-basierten Entwicklungsprozess einzusetzen. Nach Abschluss dieser Veranstaltung sind die Teilnehmer in der Lage, selbst eine DSL (graphisch oder textuell) für ein bestimmtes Problem zu entwerfen und entsprechende Tools (Parser / Codegenerator) dafür zu entwickeln.

Zielgruppe

Die Vorlesung richtet sich in erster Linie an Studierende im Master der Studiengänge:

  • Informatik
  • Wirtschaftsinformatik
  • Informations-Systemtechnik

Voraussetzung für den erfolgreichen Abschluss der Veranstaltung sind Grundkenntnisse in UML und in Java.

Ablauf

Bis zum 22. Dezember 2013 findet normaler Vorlesungsbetrieb mit Übungen statt (siehe Termine). Darin werden die Grundtechniken zur Entwicklung und Verwendung von Modellierungssprachen gemeinsam erarbeitet.

Nach der Weihnachtspause beginnt die Projektphase. Die Teilnehmer bearbeiten in Gruppen zu 4 Personen bis Ende Januar eine selbstgewählte Aufgabe. In dieser Aufgabe soll eine Modellierungssprache, sowie zugehörige Werkzeuge wie Transformatoren oder Generatoren mit den in der Veranstaltung erlernten Methoden und Techniken entwickelt werden. In dieser Zeit finden keine Vorlesungen/Übungen statt, sondern Gruppentreffen mit den Betreuern (nach Bedarf).

Am 30./31. Januar 2014 stellen die Gruppen dann die Ergebnisse vor allen anderen Teilnehmern der Veranstaltung vor.

Modulprüfung

Die mündliche Prüfung von 30 min findet als Gruppenprüfung in den Projektgruppen statt. Die mündliche Prüfung besteht aus zwei Teilen: Zunächst präsentiert die Gruppe die Ergebnisse ihre Projektarbeit. Danach gibt es eine Fragerunde zu allgemeinen Themen der Veranstaltung. Die Vorstellung der Ergebnisse am Ende der Veranstaltung dient daher der Prüfungsvorbereitung.

Vor der Prüfung ist eine Anmeldung im Prüfungsamt nötig! Die Prüfungstermine werden beim Studierendensekretariat des ISF vergeben.

Werkzeuge

Im Laufe der Veranstaltung wird das Eclipse IDE for Java and DSL Developers (mit dem Ecore Diagram Editor und EMFText) vorgestellt und verwendet. Das Tool soll auch zum Lösen der Projektaufgabe verwendet werden. Je nach Aufgabe können weitere Plugins oder Tools hinzukommen und werden bei Bedarf vorgestellt.

Termine

Termine können sich im Verlauf des Semesters noch ändern. Bitte schauen sie daher regelmäßig auf diese Seite nach aktuellen Änderungen

DatumZeitRaum
Do., 24.10.09:45 - 11:15IZ 160Vorlesung 1
Fr., 25.10.13:15 - 14:45IZ 161-
Do., 31.10.09:45 - 11:15IZ 160-
Fr., 01.11.13:15 - 14:45IZ 161Vorlesung 2
Do., 07.11.09:45 - 11:15IZ 160Vorlesung 3
Fr., 08.11.13:15 - 14:45IZ 161Übung 1
Do., 14.11.09:45 - 11:15IZ 160Vorlesung 4
Fr., 15.11.13:15 - 14:45IZ 161Übung 2
Do., 21.11.09:45 - 11:15IZ 160Vorlesung 5
Fr., 22.11.13:15 - 14:45IZ 161Übung 3
Do., 28.11.09:45 - 11:15IZ 160Vorlesung 6
Fr., 29.11.13:15 - 14:45IZ 161Übung 4 (Gast: C. Seidl)
Do., 05.12.09:45 - 11:15IZ 160Vorlesung 7
Fr., 06.12.13:15 - 14:45IZ 161Übung 5
Do., 12.12.09:45 - 11:15IZ 160Vorlesung 8
Fr., 13.12.13:15 - 14:45IZ 161Übung 6
Do., 19.12.09:45 - 11:15IZ 160Vorlesung 9
Do., 30.01.09:45 - 11:15IZ 160Abschlusspräsentationen
Fr., 31.01.13:15 - 14:45IZ 161Abschlusspräsentationen

Fragen

Fragen zur Veranstaltung bitte an: m.dukaczewski[at]tu-bs.de


  aktualisiert am 15.07.2013
TU_Icon_E_Mail_1_17x17_RGB Zum Seitenanfang