Softwareentwicklung
Über die schrittweisen Verfeinerung zur Implementierung einer Architektur
Modelle des Softwareentwicklungsprozesses
Strategie des vertikalen Schnitts
Vorteile:
- Der Implementierungsaufwand wird minimiert
- Es wird der Entwurf und die Implementierung von Funktionalität vermieden, die nach aktuellem Kenntnisstand für das System bedeutsam sein soll, nach Einsatzerfahrungen mit dem Prototypen jedoch bedeutungslos für den Kunden werden könnte.
Anfoderungen der agilen Methoden an die Implementierung
- hochgradige Modularität → partielle, isolierte Entwicklungsarbeiten
- fixe Schnittstellen → Austauschbarkeit von Modulen, Testbarkeit
- Einsatz bewährter Entwurfmuster → kurze Entwicklungszyklen
- geringe funktionale Kopplung, Orthogonalität → Austauschbarkeit von Modulen, kurze Entwicklungszyklen