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
- Advisors
-
- Lecture
-
Freitags, 13:30 - 15:10, in S101/A01, S101/A03
- Übungen
-
siehe Moodle
- Anmeldung
-
TuCan
-
- Material