Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. Das Wasserfallmodell bezeichnet den traditionellen Typus des Softwareprozesses (Software - "Lebenszyklus" mit mehreren Phasen) der Softwareentwicklung . Im Wasserfallmodell hat jede Phase wohldefinierte und Endpunkte mit eindeutig definierten Ergebnissen und einem Durchlauf. In der Realität ist dieses selten genau so zu finden.
Der Name "Wasserfall" kommt von der gewählten grafischen Darstellung der 5-6 Punkte in Kaskade .
Erweiterungen des einfachen Modells erlauben ein "Aufwärtslaufen" der Kaskade sofern in der aktuellen etwas schieflaufen sollte um den Fehler auf nächsthöheren Stufe ausmerzen zu können.
"Definition und Entwurf" entsprechen dabei ungefähr untergliederten Punkt "Systemdesign und -spezifikation" in der Variante während die zweite Variante die zwei Ebenen des Software Testing (auf Modul- und Gesamtsystemebene) zusammenwirft.