vesiputousmalliin
Vesiputousmalli, engl. waterfall model, on perinteinen ohjelmistokehityksen elinkaarimalli, jossa kehitys etenee lineaarisesti peräkkäisissä vaiheissa. Nimen ajatellaan viittaavan siihen, että työ etenee putouksen tavoin ja jokaisesta vaiheesta syntyy selkeä tuotos ennen seuraavaan siirtymistä. Paluuta aikaisempiin vaiheisiin pidetään yleensä hankalana ja kallina, mikä korostaa etukäteen tehtävän suunnittelun merkitystä.
Tyypilliset vaiheet ovat vaatimusmäärittely, järjestelmän tai arkkitehtuurin suunnittelu, toteutus (koodaus), integrointi ja järjestelmätestaus sekä käyttöönotto ja
Vesiputousmallin etuja ovat selkeys, ennakoitavuus ja hyvä dokumentaatio sekä helppo hallinta suurissa ja hyvin määritellyissä projekteissa.
Vesiputousmallin vaikutus näkyy myös sen roolissa monissa varhaisen kehityksen malleissa ja sen liitännäisissä, kuten V-mallissa, jossa