ProgrammierPraktikum SS99

Das Phasenmodell

Um von den diffusen, 'weich' formulierten Anforderungen eines Kunden zu einer komplexen Software mit 'scharf' definierten und meßbaren Leistungen zu kommen, hat sich die Aufteilung des komplexen Entwicklungsvorgangs in einzelne Phasen bewährt, von denen jede ein konkretes Ergebnis, idR. in Form eines Dokuments, liefert.
Man sollte die Bedeutung dieses konkreten Ergebnisses nicht unterschätzen! Die Versuchung, mit Zwischenergebnissen aus anderen Phasen immer auch wieder das Ergebnisdokument aus einer höheren Phase zu modifizieren ist enorm, und führt meist zum Chaos.


Die Schärfe der Formulierungen nimmt dabei von Phase zu Phase zu, und die Ergebnisse werden immer besser verifizierbar.

Eine Kurzdarstellung der Phasen liefert die folgende Phasentabelle (nach Balzert):
Bedeutung Ergebnis
Planung Produkt und Produktionsaufwand planen Lastenheft
Definition Konsistente, vollständige und prüfbare Produktdefinition Pflichtenheft, Produktmodell, UserInterface-Konzept, Handbuch
Entwurf Programming in the large: Abstrakte Module und Schnittstellen Softwarearchitektur, Spez. der Systemkomponenten
Implementierung Erstellung der Programme und des Gesamtprodukts Quellcode mit Dokumentation, Programm, Testplan oder -protokolle
Abnahme und Einführung Installation des produktes beim Kunden Gesamtdokumentation, Abnahmeprotokoll
Wartung und Pflege Aktualisierung des Produktes nach Einsatzerfahrungen Upgrade-Protokolle, verändertes Produkt (Quellcode, Dokumentation)



[vorige Seite] [nächste Seite] [Inhalt] [Literatur] [Stichworte]
Dietmar Lammers
Last modified: Thu Apr 1 13:12:27 MET DST 1999