Modellbasierte Softwareentwicklung technischer Systeme
- Fakult?t
Ingenieurwissenschaften und Informatik
- Version
Version 17.0 vom 19.02.2020
- Modulkennung
11M1200
- Modulname (englisch)
Model based Software Development
- Studieng?nge mit diesem Modul
Informatik - Verteilte und Mobile Anwendungen (M.Sc.)
- Niveaustufe
4
- Kurzbeschreibung
Zur Beherrschung der Komplexit?t moderner Softwaresysteme kommen modellbasierte Entwicklungsverfahren zum Einsatz. Spezifikation, Simulation, Prototyping, Codegenerierung und Test k?nnen anhand formalisierter grafischer Notationen erfolgen. In diesem Modul wird der Software Life Cycle von technischer Software für zeitdiskrete und kontinuierliche Modellierung behandelt und diese Modelle kombiniert.
- Lehrinhalte
- Vorlesung:
- 1. Anforderungsanalyse
- 2. Spezifikation
- 3. Erstellung zeitdiskreter und kontinuierlicher Modelle
- 4. Simulation
- 5. Codegenerierung
- 6. Modellbasiertes Testen
- Lernergebnisse / Kompetenzziele
Wissensverbreiterung
Studierende, die dieses Modul studiert haben, kennen die g?ngigen Modellierungsverfahren für technische Systeme. Sie kennen den Unterschied zwischen zeitdiskreten und zeitkontinuierlichen Systemen und sie wissen, wie diese zu modellieren sind.
Wissensvertiefung
Studierende, die dieses Modul studiert haben, kennen Modellierungswerkzeuge und k?nnen diese anwenden. Sie kennen die Implikation der gew?hlten Werkzeuge auf die Codegenerierung und k?nnen damit die Eignung für technische Systeme mit ihren begrenzten Ressourcen und Echtzeitanforderungen einordnen.
K?nnen - instrumentale Kompetenz
Studierende, die dieses Modul studiert haben, k?nnen praktische technische Probleme in ein Modell übersetzen. Sie k?nnen geeignete Modellierungswerkzeuge ausw?hlen und das Modell in diesen Werkzeugen erstellen. Sie beherrschen den Prozess von der Modellerstellung, der Simulation, Codegenerierung bis zur Validation.
K?nnen - kommunikative Kompetenz
Studierende, die dieses Modul studiert haben, k?nnen ihre L?sungen mit Auftraggebern und Peers diskutieren. Sie k?nnen die Auswirkungen ihrer gew?hlten Modellierung auf Laufzeitverhalten und Ressourcen benennen und darstellen.
K?nnen - systemische Kompetenz
Studierende, die dieses Modul studiert haben, verstehen die die Vorteile der modellbasierten Entwicklung für technische Systeme und k?nnen diese zur Beherrschung der Komplexit?t einsetzen. Sie beherrschen den durchg?ngigen modellzentrierten Entwicklungsprozess.
- Lehr-/Lernmethoden
Vorlesung; Experimentelle Arbeit im Labor
- Empfohlene Vorkenntnisse
Grundlagen der objektorientierten Entwicklung, sichere Kenntnisse der C/C++ Programmierung.
- Modulpromotor
Wübbelmann, Jürgen
- Lehrende
- Wübbelmann, Jürgen
- Uelschen, Michael
- Leistungspunkte
5
- Lehr-/Lernkonzept
Workload Dozentengebunden Std. Workload Lehrtyp 30 Vorlesungen 15 Labore Workload Dozentenungebunden Std. Workload Lehrtyp 75 Veranstaltungsvor-/-nachbereitung 30 Projekt
- Literatur
- Stahl, Thomas; V?lter, Markus; Efftinge, Sven; Haase, Arno: Modellgetriebene Softwareentwicklung. Techniken, Engineering, Management. dpunkt-Verl. 2007
- Bernd Oestereich, Axel Scheithauer: Analyse und Design mit der UML 2.5. Oldenbourg, 2013
- Paul Baker, Zhen Ru Dai, Jens Grabowski, ?ystein Haugen, Ina Schieferdecker, Clay Williams: Model-Driven Testing, Springer 2008
- Prüfungsleistung
Projektbericht, schriftlich
- Unbenotete Prüfungsleistung
Experimentelle Arbeit
- Dauer
1 Semester
- Angebotsfrequenz
Nur Sommersemester
- Lehrsprache
Deutsch