Software Engineering

Vermittlung eines grundlegenden Überblicks über die wesentlichen Bereiche des Software Engineering sowie der Kenntnisse und Fähigkeiten, die für die Modellierung und Realisierung kleinerer Softwaresysteme notwendig sind.

Die Schwerpunkthemen sind:

- Softwareprozessmodelle

- Anforderungsmanagement

- Softwareentwicklungswerkzeuge

- Software Qualität; insbesondere:

- Testprozesse (automatisiertes Testen, Testabdeckungsmaße)

- grundlegende Softwaremetriken

- Softwarearchitektur

- Objektorientierte Analyse und Entwurf

- Modellierung

- Entwurfsmuster (Design Patterns)

- Re-Engineering, Softwareproduktlinien

Voraussetzungen:

Empfohlen:

- Funktionale und Objektorientierte Programmierkonzepte

- Algorithmen und Datenstrukturen

Course Information

TUCaN-ID

20-00-0017-iv

Course Type

V3 / 5CPs

Lecture

Freitags, 13:30 - 15:10, in S101/A01, S101/A03

Übungen

siehe Moodle

Anmeldung

TuCan

Material