Das Wasserfallmodell ist eines der ältesten und am häufigsten verwendeten Modelle im Softwareentwicklungsprozess. Es ist ein sequentielles Entwicklungsmodell, das in klar definierte Phasen unterteilt ist. Jede Phase muss abgeschlossen sein, bevor die nächste beginnt.