MBSE

The MBSE is the joint(!) lecture of the two courses
  • Model-Based Software Engineering
  • Model-Based Systems Engineering

The two lectures are held jointly, because even though Software Engineering and Systems Engineering have a different focus, modern mechanical systems are to a large extent controlled by network-intensive software functions and thus an integrated sofware/systems view on a joint modelling approach is inevitable. We can see this integrative need e.g. by the overlap between the SysML and UML modelling languages.
Both, lectures and exam will be held jointly. Only very individual aspects will differ. Details will be announced in the lecture.

Lecturer: Supervising Assistants:
Event Type: Lecture with practical exercise and written exam
Course number: 12.00020 and 12.00056
Scope: V2Ü3; 6 ECTS

Regular appointments:
Tue.02:30 pm - 04:00 pm,lecture room: t.b.a.
Wed.10:30 am - 12:00 pm,lecture room: t.b.a.
Thu.10:30 am - 12:00 pm,lecture room: t.b.a.


Prerequisites
Knowledge of the course "Introduction to Software Engineering" (Einführung in die Softwaretechnik) is required. Parallel attendance of the Softwaretechnik lecture is possible.
Programming knowledge is also helpful (code examples will be in Java).

Topics
The lecture elaborates on the model-based development of complex software systems and Cyberphysical Systems, such as cars, airplanes, production factories and their cloud-backed infrastructure. Discussed topics include the use of models in the software development process, the simulation and generation of code and test cases from models, as well as their analysis and their evolution through refactoring. For this purpose, the modeling languages UML and SysML are examined as well as their underlying modelling paradigms.

Partial Literature List:
Partial Literature List (German Version):