Lehrinhalte
Die Lehrveranstaltung vertieft Teilthemen der Softwaretechnik, welche sich mit der Pflege, Weiterentwicklung und Qualitätssicherung von Software beschäftigen. Dabei werden diejenigen Hauptthemen des IEEE Guide to the Software Engineering Body of Knowledge vertieft, die in einführenden Softwaretechnik-Lehrveranstaltungen  nur kurz angesprochen werden. Das Schwergewicht wird dabei auf folgende Punkte gelegt: Softwarewartung und Reengineering, Konfigurationsmanagement, statische Programmanalysen und Metriken sowie vor allem dynamische Programmanalysen und Laufzeittests. In den Übungen werden die Themen anhand von geeigneten Beispielen verdeutlicht. Die Übungsteilnehmer untersuchen die Beispiele in einzelnen Teams auf unterschiedliche Qualitätsmerkmale.
Qualifikationsziele:
Die Lehrveranstaltung vermittelt an praktischen Beispielen grundlegende Software-Wartungs- und Qualitätssicherungs-Techniken, also eine ingenieurmäßige Vorgehensweise zur zielgerichteten Wartung und Evolution von Softwaresystemen. Nach der Lehrveranstaltung sollte ein Studierender in der Lage sein, die im Rahmen der Softwarewartung und -pflege eines größeren Systems anfallenden Tätigkeiten durchzuführen. Besonderes Augenmerk wird dabei auf  Techniken zur Verwaltung von Softwareversionen und –konfigurationen sowie auf das systematische Testen von Software gelegt. In der Lehrveranstaltung wird zudem großer Wert auf die Einübung praktischer Fertigkeiten in der Auswahl und im Einsatz von Softwareentwicklungs- Wartungs- und Testwerkzeugen verschiedenster Arten sowie auf die Arbeit im Team unter Einhaltung von vorher festgelegten Qualitätskriterien gelegt.

Literatur
[url=http://www.es.tu-darmstadt.de/lehre/se_ii/]www.es.tu-darmstadt.de/lehre/se_ii/[/url]

Voraussetzungen
Grundlagen der Softwaretechnik sowie gute Kenntnisse objektorientierter Programmiersprachen (insbesondere Java).

Online-Angebote
moodle
 

Bearbeitet von:
[url=http://www.es.tu-darmstadt.de/lehre/se_ii/]www.es.tu-darmstadt.de/lehre/se_ii/[/url]

Semester: WiSe 2019/20