Module 39-Inf-VSE Advanced Software Engineering

Faculty

Person responsible for module

Regular cycle (beginning)

Every summer semester

Credit points and duration

5 Credit points

For information on the duration of the modul, refer to the courses of study in which the module is used.

Competencies

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.

Content of teaching

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.

Recommended previous knowledge

39-Inf-1 Algorithmen und Datenstrukturen oder alternativ
39-Inf-6 Grundlagen Theoretischer Informatik

Necessary requirements

Im Masterstudiengang "BioMechatronik" gelten diese Voraussetzungen mit dem erfolgreichen Masterzugang als erbracht.
Vorausgesetzte Module:
39-Inf-SE_a: Software Engineering

Explanation regarding the elements of the module

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.

Module structure: 0-1 bPr, 0-1 uPr 1

Courses

Vertiefung Software Engineering
Type seminar o. lecture
Regular cycle SoSe
Workload5 60 h (30 + 30)
Vertiefung Software Engineering
Type tutorial (in connection with lecture/seminar)
Regular cycle SoSe
Workload5 60 h (30 + 30)
LP 2

Examinations

oral examination
Allocated examiner Teaching staff of the course Vertiefung Software Engineering (seminar o. lecture)
Weighting without grades
Workload 30h
LP2 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).

oral examination
Allocated examiner Teaching staff of the course Vertiefung Software Engineering (seminar o. lecture)
Weighting 1
Workload 30h
LP2 1

Mündliche Prüfung im Umfang von 15-20 Minuten

The module is used in these degree programmes:

Degree programme Version Profile Recom­mended start 3 Duration Manda­tory option 4
Bioinformatics and Genome Research / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 01.07.2019 und 16.08.2021] Bachelor with One Core Subject (Academic) 6. one semester Compul­sory optional subject
BioMechatronics / Master of Science [Studien- und Prüfungsordnung vom 22.12.2022] 1. o. 2. o. 3. one semester Compul­sory optional subject
Informatics / Bachelor of Science [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] Major Subject (Academic) Technical Informatics 4. one semester Compul­sory optional subject
Informatics / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] Minor Subject (Academic), 60 CPs Practical Informatics 6. one semester Compul­sory optional subject
Informatics / Bachelor [FsB vom 04.06.2020 mit Änderung vom 15.12.2021] Minor Subject (Academic), 60 CPs Technical Informatics 6. one semester Compul­sory optional subject
Informatics / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] Major Subject (Academic) 4. one semester Compul­sory optional subject
Informatics / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] Minor Subject (Academic), 60 CPs Practical Informatics 6. one semester Compul­sory optional subject
Informatics / Bachelor [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 15.11.2019 und 16.08.2021] Minor Subject (Academic), 60 CPs Technical Informatics 6. one semester Compul­sory optional subject
Cognitive Informatics / Bachelor of Science [FsB vom 30.09.2016 mit Änderungen vom 15.09.2017, 02.05.2018, 01.07.2019 und 16.08.2021] Bachelor with One Core Subject (Academic) 4. o. 6. one semester Compul­sory optional subject
Informatics for the Natural Sciences / Bachelor of Science [FsB vom 30.09.2016 mit Änderung vom 01.07.2019 und 16.08.2021] Bachelor with One Core Subject (Academic) 4. one semester Compul­sory optional subject

Automatic check for completeness

The system can perform an automatic check for completeness for this module.


Legend

1
The module structure displays the required number of study requirements and examinations.
2
LP is the short form for credit points.
3
The figures in this column are the specialist semesters in which it is recommended to start the module. Depending on the individual study schedule, entirely different courses of study are possible and advisable.
4
Explanations on mandatory option: "Obligation" means: This module is mandatory for the course of the studies; "Optional obligation" means: This module belongs to a number of modules available for selection under certain circumstances. This is more precisely regulated by the "Subject-related regulations" (see navigation).
5
Workload (contact time + self-study)
SL
Study requirement
Pr
Examination
bPr
Number of examinations with grades
uPr
Number of examinations without grades
Diese Leistung kann gemeldet und verbucht werden.

Sidebar

Elements of the module

Courses

Examinations

Programme of lectures (eKVV)

Programme of lectures (eKVV)