Managing the Development of large Software Systems ● Autor: Dr. Winston W. Royce ● Grundlegende Schritte – – Analyse Coding ● Kleine Projekte so möglich ● Große Projekte zum Scheitern verurteilt 1 Sequentielles Wasserfallmodell ● Hinzufügen weiterer Schritte 2 Iteratives Wasserfallmodell ● Hinzufügen von Rückkopplungen 3 Iteratives Wasserfallmodell ● Probleme dieses Modells 4 Iteratives Wasserfallmodell ● Royce hält das Modell für – – ➔ Grundlegend solide Aber zu riskant Erweiterungen zur Risikominderung 5 Erweitertes Wasserfallmodell ● Design-Schritt einfügen ● definiert Rahmen für – – – ● 1. 2. 3. 4. 5. Program Design comes first Document the Design Do it twice Plan, Control and Monitor Testing Involve the customer Zeitliche Abläufe, Speicherverbrauch, ... Übersichtsdokument erstellen 6 Erweitertes Wasserfallmodell ● ● ● ● Dokumentiere! Erleichtert Kommunikation Dient der Beweissicherung Program Design comes first Document the Design Do it twice Plan, Control and Monitor Testing Involve the customer Dokumentation wird später wertvoll – – ➔ ✗ 1. 2. 3. 4. 5. Beim Testen Im Einsatz beim Kunden Beim Redesign Gefahr von Unübersichtlichkeit 7 Erweitertes Wasserfallmodell ● Erstellung eines Prototypen ● deckt Fehler auf ● weitere Schritt profitieren ● ca. 20-30% der Projektdauer 1. 2. 3. 4. 5. Program Design comes first Document the Design Do it twice Plan, Control and Monitor Testing Involve the customer 8 Erweitertes Wasserfallmodell ● Größter Teil der Ressourcen – ● ➔ ➔ ➔ zeitlich und finanziell 1. 2. 3. 4. 5. Program Design comes first Document the Design Do it twice Plan, Control and Monitor Testing Involve the customer Trotz der Erweiterungen Fehler vorhanden Testen durch externe Spezialisten Gegen lesen (Code und Analyse) Testen aller logischen Pfade 9 Erweitertes Wasserfallmodell 1. 2. 3. 4. 5. ● Kundeneinbeziehung ermöglicht – – ● Program Design comes first Document the Design Do it twice Plan, Control and Monitor Testing Involve the customer Erkennung von Fehlinterpretationen Äußerung von Kundenwünschen Vermindert Auswirkungen von Fehlern 10 Beispiel: OurPaper 11
© Copyright 2024 ExpyDoc