Das Wasserfallmodell ist ein Modell der Softwareentwicklung, das sich in einer Reihe fester Phasen bewegt: Anforderungsspezifikation, Design, Implementierung, Test und Installation. Das Modell funktioniert gut für die Entwicklung im kleinen Maßstab, aber es ist zu starr für die Entwicklung von Systemen im großen Maßstab. Kunden sind beispielsweise selten in der Lage, ihre funktionalen Anforderungen zu Beginn des Jahres vollständig zu erläutern das Projekt, weil sie möglicherweise erst erkennen, was sie wollen, wenn sie das System in sehen können Betrieb. Aber sie verzögern die Systemimplementierung erst relativ spät im Projekt, wenn es zu spät ist, die Software zu ändern. Siehe inkrementelle Entwicklung, iterative Entwicklung, Softwareentwicklungslebenszyklus (SDLC), Softwareentwicklung.
Technipages erklärt Wasserfallmodell
Das Wasserfallmodell war das erste öffentlich zugängliche Prozessmodell. Es wird ebenfalls als reines sukzessives Lebenszyklusmodell bezeichnet, es ist leicht zu verstehen und anzuwenden. Bei einem Kaskadenmodell muss jede Etappe beendet sein, bevor die nächste Etappe beginnen kann und es gibt keine Überdeckung in den Etappen.
Das Wasserfallmodell ist der pünktlichste SDLC-Ansatz, der für die Weiterentwicklung der Programmierung verwendet wurde. Das Kaskadenmodell zeigt den Produktentwicklungsprozess in einem direkten aufeinander folgenden Stream. Dies bedeutet, dass in jeder Phase des Modells der Entwicklungsprozess beginnt, sobald die letzte Phase abgeschlossen ist.
Kaskadenmodell – Design
Der Kaskadenansatz war das erste SDLC-Modell, das allgemein im Software-Engineering verwendet wurde, um die Erfüllung des Vorhabens zu gewährleisten. Beim „The Waterfall“-Ansatz wird der gesamte Ablauf der Programmierung in einzelne Phasen unterteilt. In diesem Wasserfallmodell geht das Ergebnis einer Stufe als Beitrag zur nachfolgenden Stufe nacheinander über.
Die begleitende Darstellung ist eine Darstellung der verschiedenen Epochen des Wasserfallmodells.
Die aufeinander folgenden Stufen im Wasserfallmodell sind −
- Anforderungserhebung und Prüfung
- System-Design
- Implementierung
- Integration und Test
- Entwicklung des Frameworks
- Instandhaltung
Allgemeine Verwendungen des Wasserfallmodells
- Mit dem Wasserfall-Modell, Softwareentwicklungsaktivitäten werden in aufeinanderfolgenden Aufträgen durchgeführt, um das beste Ergebnis zu erzielen.
- Jede der Phasen ist Wasserfall-Modellhängt von der Leistung der Vorgänger ab.
- Wasserfall-Modell steigert die Produktivität der Softwareentwicklung.
Häufige Fehlanwendungen des Wasserfallmodells
- Überspringen einer Phase/Stufe von Wasserfall-Modell wirkt sich nicht wirklich auf die Softwareentwicklungsaktivität aus. Die übersprungene Phase kann später ausgeführt werden