Softwaretechnik für cyber-physische Systeme
Modulnummer: Q08-14
Englischer Titel: Software Engineering for Cyber-physical Systems
Leistungspunkte: 8
Lehrperson: Schlingloff
Empfohlene Vorkenntnisse
Softwaretechnik; Modellierung und Spezifikation
Zwingende Voraussetzungen
Grundlagen der Programmierung
Inhalt
Eingebettete Steuerungs-, Regelungs- und Überwachungssysteme sind zum integralen Bestandteil unseres Alltags geworden. Bereits heute gibt es mehr eingebettete Systeme als Menschen auf diesem Planeten. Ihre Funktion wird über immer umfangreichere Softwareanteile mit stark ansteigender Komplexität realisiert.
Ein Ansatz, die Software-technischen Herausforderungen bei der Erstellung und Absicherung eingebetteter Software zu meistern, ist die modellbasierte Entwicklung. Bei diesem Entwicklungsparadigma werden unterschiedliche Phasen des Software-Entwicklungsprozesses durch verschiedenartige Modelle unterstützt. Die Veranstaltung führt in die verschiedenen Aspekte der modellbasierten Entwicklung eingebetteter Software ein. Themen sind neben der Formulierung von Anforderungen und Methoden der Modellierung auch Modelltransformationen sowie Code- und Testgenerierung. Es werden Modellierungssprachen und -werkzeuge vorgestellt, die in der industriellen Praxis weite Verbreitung erlangt haben. In den begleitenden Übungen werden Beispiele typischer Steuerfunktionalitäten und ihre Umsetzung in eingebetteten Systemen behandelt und von den Teilnehmern vorgestellt.
Qualifikationsziele:
Dieses Modul behandelt die Prinzipien der modellbasierten Konstruktion eingebetteter Systeme anhand von Beispielen. Die Teilnehmer erlernen verschiedene verbreitete Modellierungssprachen und -paradigmen, sowie Methoden zur Codegenerierung und zur Testgenerierung.
Die gleichzeitige Anrechnung dieses Moduls und des Bachelor-Moduls W08-17 "Modellbasierte Softwareentwicklung eingebetteter Systeme" ist ausgeschlossen.
Erforderliche Arbeitsleistungen für LP-Vergabe und Prüfungszulassung
- schriftlich eingereichte und/oder mündlich vorgetragene Lösungen zu Aufgaben
- Erstellung von Software und/oder Hardware
- Vortrag/Vorträge der Studierenden
- aktive Teilnahme
Lehrveranstaltungen
Vorlesung: 4 SWS
Übung: 2 SWS
Zugeordneter Vertiefungsschwerpunkt
Algorithmen und Modelle: nein
Modellbasierte Systementwicklung: ja
Daten- und Wissensmanagement: nein
Ohne Vertiefungsschwerpunkt: nein
Sprache im Modul
Deutsch: ja
Englisch: ja
Angeboten für Studiengänge
M. Sc.: ja
M. Ed.: ja
Wirtschaftsmaster: ja
Angeboten im
Wintersemester: nein
Sommersemester: nein
Turnus
Unregelmäßig