Hjem På nyhetene Hva er fossefall? - definisjon fra techopedia

Hva er fossefall? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Waterfall Model?

Fossemodellen er en sekvensiell prosessmodell for programvareutvikling som følger følgende definerte faser:

  1. Oppfatning
  2. Innvielse
  3. Analyse
  4. Design
  5. Konstruksjon
  6. testing
  7. Produksjon / Implementering
  8. Vedlikehold

Ved å bruke vanlige trinn for programvareutviklingens livssyklus (SDLC), tvinger fossefallmodellen til å flytte til neste fase bare etter fullføring av forrige fase. Å vende tilbake til en tidligere fase blir rynket av med mindre det er et klart behov for det.

Techopedia forklarer Waterfall Model

Som navnet tilsier, fortsetter fasene i fossefallsmodellen konsekvent nedover. Disse fasene bør følges i rekkefølge for å være effektive, og i noen bransjer - for eksempel bygging og produksjon - må prosessen følges.


I teorien høres fossefallet ut som en god praksis, men den har blitt kritisert av mange i programvareutviklingsindustrien. For det første kan en SDLC-fase ikke perfeksjoneres før du går over til den neste fasen. I sin bokstavelige form mangler denne modellen også fleksibilitet for krav og designjusteringer, noe som gjør det svært vanskelig for programmerere og utviklere å integrere designjusteringer.


Imidlertid er det noen gode prinsipper fra fossefallmodellen som kan brukes til vellykket programvareutvikling. Dette er en delvis liste over disse prinsippene:

  • Problemer kan løses lettere hvis de er tydeligere definert.
  • Store mengder kode er mer sporbar hvis de er strukturert.
  • Menneskelig arbeid skal alltid verifiseres.
  • En god prosjektlivssyklusplan forbedrer utviklingsprosessen.
  • Systemdokumentasjon er et biprodukt av utviklingsprosessen, og gjøres ikke senere som en ettertanke.

Fossemodellen var et tidlig forsøk på å gi struktur, beregninger og kontroll til utviklingen av store og komplekse applikasjonssystemer, vanligvis stordramssystemer.

Hva er fossefall? - definisjon fra techopedia