Alle Schritte der methodischen objektorientierten Softwareentwicklung von der Anforderungsanalyse über Domainanalyse,
Objektorienter Entwurf bis Umsetzung in Code verstehen und durchführen können.
Verständnis des objektorientierten Software-Entwicklungsprozesses mit Projektmanagement und unterstützendenden Tätigkeiten
wie Software-Prüfung und Konfigurationsmanagement
Testat erfordert Teilnahme an mindestens 75% der Übungen und erfolgreiche Abgabe einzelner Übungslösungen
Übersicht des iterativen und inkrementellen objektorientierten Software-Entwicklungsprozesses anhand des Ratinal Process (RP)
Einzelne Schritte der objektorientierten Softwareentwicklung mit entsprechenden Modellen in UML unter Verwendung eines UML-Modellierungswerkzeuges:
- Anforderungsanalyse mit Use Cases
- Objektorientierte Domainanalyse
- Architekturentwurf und objektorientierter Entwurf
- Umsetzung des Entwurfs in Code
- Entwurfsprinzipien und grundlegende Design Pattern
Projektmanagement (Projektplanung, -steuerung und -kontrolle)
Prüfen von Software (Reviews und Tests)
Konfigurationsmanagement
Durchführung gemäss Stundenplan