
Prof. Dr.-Ing. habil. Armin Zimmermann
Fachgebietsleiter
E-Mail: Armin.Zimmermann@TU-Ilmenau.De
Telefon (Sekretariat): +49 3677 69-2767
Die Lehrveranstaltung "Low-Code Web-Development" des Fachgebiets Fachgebiets System- und Software-Engineering wird im Wintersemster angeboten.
Das Ziel dieses Kurses besteht darin, den Studierenden die Grundlagen des Low-Code Developments zu vermitteln. Als Entwicklungsdomäne steht in dieser Lehrveranstaltung die modellgetriebene Entwicklung von Webapplikationen im Vordergrund. Als Grundlagen werden die Methoden des modellgetriebenen Softwareengineerings vermittelt, bei denen Modelle (z. B. Klassen-, Aktivitäts-, Zustands- oder Flussdiagramme usw.) nicht nur als Dokumentations- und Spezifikationsartefakte verwendet werden, sondern als primäre Quelle zur Entwicklung von Web-Applikationen dienen. Hierbei sollen Fähigkeiten zur Definition von Modellierungssprachen zur Modellierung der Struktur und des Verhaltens von Web-basierten Softwaresystemen vermittelt werden.
Aufbauend auf den grundlegenden Methoden des Web-Developments lernen die Studierenden geeignete Methoden und Werkzeuge des Low-Code Developments und des modellgetriebenen Software-Engineerings kennen. Als praktische Anwendung entwickeln sie in kleinen Gruppen (bis zu 2 Studenten) ihre eigene domänenspezifische Sprache für ihre eigene Web-Applikation. Abschließend sollen Methoden zur Modellverwertung erprobt werden. Hierzu dient die Integration in andere Webapplikationen, eine Modellvalidierung oder das Erstellen eines Modell-zu-Text- bzw. Model-zu-Modell-Generators.
Der Kurs ist daher eine Mischung aus Vorlesungen, bei denen die Grundlagen vermittelt werden, und praktischen Übungen, bei denen die erlernten Methoden verwendet werden, um eine entsprechende Web-Applikation zu erstellen.
Die Lehrveranstaltung besteht aus einer Vorlesung, einem Seminar und aus einem praktischen Teil, bei dem im Team Aufgaben bearbeitet werden.
In der Vorlesung werden die theoretischen Grundlagen für diese Lehrveranstaltung gelegt und im Seminar weden diese Kenntnisse zur Erstellung einer eigenen Low-Code Web-Applikation verwendet.
Die Organisation des Seminars und die Gruppeneinschreibung erfolgt über das moodle System.
siehe auch: