In diesem Bereich wirst Du lernen wie man an größere Softwareprojekte herangeht und welche Aspekte hier zu beachten sind.
Du lernst dabei beispielsweise...
- welche Kriterien für die Qualität von Software wichtig sind.
- mit welchen Mitteln man Anforderungen so formuliert, dass sie auch möglichst den Wünschen des Auftraggebers entsprechen.
- wie man zustandsbasiert und/oder objektorientiert modelliert.
- einige wichtige Entwurfsmuster kennen.
- eine exemplarische Aspekte (git, Dokumentation, ...) kennen, die während der Implementierungsphase relevant sein können.
- wie man Software systematisch und automatisch testet.
- was man unter freier Software versteht.