Ein Wasserfallmodell ist ein lineares Prozessmodell, das speziell für die Softwareentwicklung verwendet wird und in aufeinander folgenden Projektphasen organisiert ist. Wie bei einem Wasserfall werden die Phasenergebnisse immer als verbindliche Richtlinien für die nächste tiefere Phase verwendet.