watervalmodel
Watervalmodel, in het Engels 'waterfall model', is een lineaire sequentiële methode voor softwareontwikkeling. Het project verloopt via opeenvolgende fasen die in één richting aflopen: vereistenanalyse, ontwerp, implementatie, testen, installatie en onderhoud. Elke fase levert documenten op en moet volledig afgerond zijn voordat de volgende begint. Deze aanpak biedt voorspelbaarheid en duidelijke documentatie, maar is weinig flexibel bij veranderende eisen.
Historisch gezien wordt het model vaak toegeschreven aan de ontwikkeling van een sequentieel proces in de
De belangrijkste fasen zijn: vereistenanalyse, systeemspecificatie en ontwerp, implementatie, testen, integratie en inbedrijfstelling, en onderhoud. In
Voordelen zijn onder meer duidelijke structuur, voorspelbare planning en sterke documentatie, wat nuttig is in gereguleerde
Toepassingen zijn vooral historisch breed in softwareontwikkeling en in sectoren met strikte regelgevings- en traceerbaarheidsvereisten, zoals
Varianten zoals het V-model koppelen testactiviteiten aan elke ontwikkelingsfase en versterken verificatie en validatie.
Huidige status: het watervalmodel is grotendeels vervangen door Agile en iteratieve benaderingen, maar blijft relevant als