Indholdsfortegnelse:
Definition - Hvad betyder vandfaldsmodel?
Vandfaldsmodellen er en sekventiel softwareudviklingsprocesmodel, der følger følgende definerede faser:
- Forestilling
- Indvielse
- Analyse
- Design
- Konstruktion
- Test
- Produktion / Implementering
- Vedligeholdelse
Ved hjælp af almindelige trin i softwareudviklingslivscyklus (SDLC) tvinger vandfaldsmodellen kun til at gå til den næste fase efter afslutningen af den forrige fase. At vende tilbage til en tidligere fase rynkes af, medmindre der er et klart behov for at gøre det.
Techopedia forklarer Waterfall Model
Som navnet antyder, fortsætter faserne i vandfaldsmodellen konstant nedad. Disse faser skal følges i rækkefølge for at være effektive, og i nogle brancher - såsom konstruktion og fremstilling - skal processen følges.
I teorien lyder vandfaldsmodellen som en god praksis, men den er blevet kritiseret af mange inden for softwareudviklingsbranchen. For det første kan en SDLC-fase ikke perfekteres, før den går til den næste fase. I sin bogstavelige form mangler denne model også fleksibilitet med hensyn til krav og designjusteringer, hvilket gør det meget vanskeligt for programmerere og udviklere at integrere designjusteringer.
Der er dog nogle sunde principper fra vandfaldsmodellen, der kan anvendes til vellykket softwareudvikling. Dette er en delvis liste over disse principper:
- Problemer kan løses lettere, hvis de er mere defineret.
- Store mængder kode kan spores mere, hvis de er struktureret.
- Menneskeligt arbejde skal altid verificeres.
- En god projektlivscyklusplan forbedrer udviklingsprocessen.
- Systemdokumentation er et biprodukt af udviklingsprocessen og gøres ikke senere som en eftertanke.
Vandfaldsmodellen var et tidligt forsøg på at tilvejebringe struktur, måling og kontrol til udviklingen af store og komplekse applikationssystemer, normalt mainframe-systemer.
