Jedes Sommersemester
5 Leistungspunkte
Die Angaben zur Moduldauer finden Sie bei den Studiengängen, in denen das Modul verwendet wird.
Aufgrund der zunehmenden Komplexität, Größe und Vernetzung von technischen Softwaresystemen stellt die Kenntnis modellbasierter Entwicklungsmethoden und Werkzeuge eine wichtige Kompetenz im Software Engineering dar. Nach der Teilnahme an der Lehrveranstaltung sind den Studierenden die grundsätzlichen Begriffe und Konzepte der Modellierung sowie der modellgetriebenen Entwicklung von Softwaresystemen bekannt. Sie verstehen die Zusammenhänge zwischen Modell und Implementierung sowie die notwendigen Konzepte und Ansätze zur Modelltransformation und sind in der Lage, eigenständig kleinere Beispiele in aktuellen technischen Umgebungen zur modellbasierten Entwicklung umzusetzen. Zudem können die Studierende verschiedene Modellierungssprachen und Entwicklungsumgebungen in Ihren Eigenschaften einschätzen und bewerten.
Ausgehend von einer Einführung in die modellgetriebene Softwareentwicklung und Ihrer Anwendungsmöglichkeiten für die Entwicklung und Verifikation technischen Systeme werden die grundlegenden Konzepte von Modellen, Metamodellen, Modell-zu-Modell- und Modell-zu-Text-Transformationen sowie entsprechenden Entwicklungsansätze (bspw. OMGs Model-Driven Architecture) erläutert. Dabei werden sowohl allgemeine Modellierungssprachen wie UML, SysML oder OCL als auch kommerzielle Ansätze für modellbasierte Entwicklung (bspw. MathWorks Simulink) betrachtet. Darüber hinaus werden die Verwendung und Entwicklung von sog. externen oder eingebetteten domänenspezifischen Sprachen diskutiert und eingeordnet. Die Entwicklung einer eigenen domänenspezifischen Sprache mit allen notwendigen Facetten (abstrakte und konkrete Syntax, Bedingungen, Typsystem, Modelltransformation, ...) in einer aktuellen Entwicklungsumgebung für domänenspezifische Sprachen bildet den thematischen Abschluss der Veranstaltung. Die Themen werden in den begleitenden Übungen vertieft und anhand von Beispielen die praktische Handlungskompetenz für die erworbenen Kenntnisse sichergestellt.
39-Inf-1 Algorithmen und Datenstrukturen oder alternativ
39-Inf-6 Grundlagen Theoretischer Informatik
Im Masterstudiengang "BioMechatronik" gelten diese Voraussetzungen mit dem erfolgreichen Masterzugang als erbracht.
Vorausgesetzte Module:
39-Inf-SE_a: Software Engineering
Die Modul(teil)prüfung kann in einigen Studiengängen nach Wahl der Studierenden auch "unbenotet" erbracht werden. Vor Erbringung ist eine entsprechende Festlegung vorzunehmen, eine nachträgliche Änderung (benotet - unbenotet) ist ausgeschlossen. Wird diese Option gewählt, ist es nicht möglich, dieses Modul zu verwenden, um es in einen Studiengang einzubringen, in dem dieses Modul bei der Gesamtnotenberechnung berücksichtigt wird.
Modulstruktur: 0-1 bPr, 0-1 uPr 1
In einigen Studiengängen der Technischen Fakultät kann die Modulprüfung nach Wahl der Studierenden auch "unbenotet" erbracht werden (s. Erläuterungen zu den Modulelementen und die jeweilige FsB). Wird die unbenotete Option gewählt, ist es nicht möglich, dieses Modul zu verwenden, um es in einen Studiengang einzubringen, in dem dieses Modul bei der Gesamtnotenberechnung berücksichtigt wird.
Erläuterungen zu dieser Prüfung siehe unten (benotete Prüfungsvariante).
Mündliche Prüfung im Umfang von 15-20 Minuten
Studiengang | Variante | Profil | Empf. Beginn 3 | Dauer | Bindung 4 |
---|---|---|---|---|---|
Bioinformatik und Genomforschung / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 01.07.2019 und 16.08.2021] | 1-Fach (fw) | 6. | ein Semester | Wahlpflicht | |
BioMechatronik / Master of Science [Studien- und Prüfungsordnung vom 22.12.2022] | 1. o. 2. o. 3. | ein Semester | Wahlpflicht | ||
Informatik / Bachelor of Science [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Kernfach (fw) | Technische Informatik | 4. | ein Semester | Wahlpflicht |
Informatik / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Nebenfach (fw) | Praktische Informatik | 6. | ein Semester | Wahlpflicht |
Informatik / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] | Nebenfach (fw) | Technische Informatik | 6. | ein Semester | Wahlpflicht |
Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Kernfach (fw) | 4. | ein Semester | Wahlpflicht | |
Informatik / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Nebenfach (fw) | Praktische Informatik | 6. | ein Semester | Wahlpflicht |
Informatik / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] | Nebenfach (fw) | Technische Informatik | 6. | ein Semester | Wahlpflicht |
Kognitive Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 01.07.2019 und 16.08.2021] | 1-Fach (fw) | 4. o. 6. | ein Semester | Wahlpflicht | |
Naturwissenschaftliche Informatik / Bachelor of Science [FsB vom 30.09.2016 mit Änderung vom 01.07.2019 und 16.08.2021] | 1-Fach (fw) | 4. | ein Semester | Wahlpflicht |
In diesem Modul kann eine automatische Vollständigkeitsprüfung vom System durchgeführt werden.