Vertiefung Software Engineering

Software Engineering ist das zentrale Thema der Anwendungsentwicklung. Dieses Modul greift Themen des Software Engineering auf, vertieft diese Inhalte und betrachtet sie unter praxisorientierten Gesichtspunkten.

Inhaltlich werden Themen wie

  • Architektur- und Entwurfsmuster,
  • Konfigurationsmanagement,
  • Softwaremetriken,
  • Softwaretest und Integration sowie
  • Softwareentwurfsmodelle (funktions-/daten-/objektorientiert) behandelt.

Lernergebnisse

Die Studierenden sind mit den in großen Softwareentwicklungsprojekten auftretenden Problemen vertraut. Sie kennen den Prozess des Software-Engineerings sowie die Ergebnistypen der einzelnen Prozessschritte und verstehen ihren Einfluss auf den Erfolg eines Softwareentwicklungsprojektes. Sie können bei gegebenen Anforderungen die Teststrategie für ein Softwareprojekt entwickeln und die verschiedenen Teststufen planen.

Durch verschiedene Best-Practice-Beispiele haben die Studierenden die theoretischen Ansätze des Software Engineerings in konkreten Implementierungen gesehen und können diese auf neue Situationen übertragen.