Softwaretechnik für Eingebettete Systeme

Typ: Vorlesung + Übung/Tutorium
SWS: 6
Credit Points: 8
Homepage:

Kursbeschreibung / -kommentar

Angestrebte Lernergebnisse:
Kenntnisse:
--
Die Studierenden Programmiertechniken, lernen insbesondere weiterführende imperative und objektorientierte Techniken. Sie kennen ferner Grundbegriffe der Softwaretechnik und des Projektmanagements, können Phasen eines Softwareprojekts nach unterschiedlichen Softwareprozessmodellen benennen und einordnen.

Fähigkeiten:
--
Die Studierenden haben das programmiertechnische Rüstzeug, welches für die Entwicklung größerer Softwaresysteme unerlässlich ist. Sie sind mit den wesentlichen Aspekten des Programmierstils, der Analyse, Modellierung, Dokumentation, Wartung und der Qualitätssicherung vertraut.

Kompetenzen:
--
Die Studierenden sind in der Lage, an größeren Softwareprojekten teilzunehmen. Sie können die Komplexität solcher Projekte erkennen und durch die Anwendug geeigneter
strukturierter Instrumente beherrschbar machen.

Inhalte:
--
- Weiterführende Themen der Programmierung: Abstraktion, Divide & Conquer, Objektorientierung, Generisches Programmieren
- Fortgeschrittene Programmiertechniken: Fehlerbehandlung, Ein-/Ausgabe, Hardware-nahe Programmierung
- Programmierstil
- Softwaretechnik: Anforderungsanalyse, Modellierung, Softwarearchitektur, Softwareprozessmodelle, Dokumentation, Agile Development, Projektmanagement
- Qualitätssicherung, Automatisches Testen