Vandfaldsmodellen er en sekventiel udviklingsproces, der følger en lineær progression fra den ene fase til den næste. Det bruges ofte i softwareudviklingsprojekter, men kan også anvendes til andre typer projekter.
Vandfaldsmodellen er baseret på ideen om, at hver fase af udviklingsprocessen skal afsluttes, før næste fase kan begynde. Det betyder, at der ikke er nogen vej tilbage og foretage ændringer til tidligere faser, når de er afsluttet.
Vandfaldsmodellen bliver ofte kritiseret for at være for stiv og ufleksibel. Det kan være svært at lave ændringer i projektet, når først det er startet, og det kan være svært at imødekomme uventede ændringer i krav.
Faserne af vandfaldsmodellen er som følger:
1. Indsamling og analyse af krav: Dette er den første fase af vandfaldsmodellen, og den involverer indsamling og forståelse af projektets krav. Denne fase omtales ofte som "kravindsamlingsfasen" eller "behovsanalysen".
2. Design: Denne fase involverer at skabe et detaljeret design for projektet. Denne fase omtales ofte som "systemdesign"- eller "arkitektonisk design"-fasen.
3. Implementering: Denne fase involverer udvikling af softwarekoden til projektet. Denne fase omtales ofte som "kodnings"- eller "programmeringsfasen".
4. Test: Denne fase involverer test af softwaren for at sikre, at den lever op til kravene. Denne fase omtales ofte som "kvalitetssikrings"- eller "valideringsfasen".
5. Implementering: Denne fase involverer installation af softwaren på målsystemet. Denne fase omtales ofte som "installations"- eller "implementeringsfasen".
6. Vedligeholdelse: Denne fase involverer vedligeholdelse af softwaren, efter at den er blevet implementeret. Denne fase omtales ofte som "support"- eller "vedligeholdelsesfasen".