Ce este Waterfall Model? definiție și semnificație

Waterfall Model este un model de dezvoltare software care se deplasează într-o serie de etape fixe: specificarea cerințelor, proiectare, implementare, testare și instalare. Modelul funcționează bine pentru dezvoltarea la scară mică, dar este prea rigid pentru dezvoltarea sistemelor la scară mare. De exemplu, clienții sunt rareori capabili să-și explice pe deplin cerințele funcționale la începutul proiectul pentru că pot realiza ceea ce își doresc doar după ce pot vedea sistemul în interior Operațiune. Dar întârzie implementarea sistemului până relativ târziu în proiect, când este prea târziu pentru a schimba software-ul. Vedeți dezvoltarea incrementală, dezvoltarea iterativă, ciclul de viață al dezvoltării software (SDLC), inginerie software.

Technipages explică modelul cascadă

Modelul în cascadă a fost primul model de proces lansat publicului. Este, de asemenea, menționat ca un model de ciclu de viață succesiv drept, este ușor de înțeles și utilizat. Într-un model în cascadă, fiecare etapă trebuie să fie terminată înainte de a începe etapa următoare și nu există acoperire în etape.

Modelul Waterfall este cea mai punctuală abordare SDLC care a fost utilizată pentru avansarea în programare. Modelul în cascadă arată procesul de avansare a produsului într-un flux direct consecutiv. Acest lucru implică, în orice etapă a modelului, procesul de dezvoltare începe imediat, ultima etapă este terminată.

Model în cascadă – Design

Abordarea în cascadă a fost primul model SDLC care a fost utilizat în general în ingineria software pentru a garanta îndeplinirea sarcinii. În abordarea „The Waterfall”, întreaga procedură de avansare a programării este izolată în etape discrete. În acest model de cascadă, rezultatul unei etape se realizează ca contribuție la etapa următoare consecutiv.

Delimitarea însoțitoare este o portretizare a diferitelor perioade ale Modelului Cascadei.

Etapele consecutive în modelul Waterfall sunt −

  • Colectarea și examinarea cerințelor
  • Proiectarea sistemului
  • Implementarea
  • Integrare și testare
  • Dezvoltarea cadrului
  • întreținere

Utilizări obișnuite ale modelului cascadă

  • Cu model de cascadă, activitățile de dezvoltare software se desfășoară în ordine succesive pentru a obține cel mai bun rezultat.
  • Fiecare dintre faze este model de cascadădepinde de realizarea celor care vin înaintea ei.
  • Model cascadă crește productivitatea dezvoltării software.

Utilizari greșite frecvente ale modelului cascadă

  • Sari peste o faza/etapa de model de cascadă nu afectează cu adevărat activitatea de dezvoltare software. Faza omisă poate fi efectuată ulterior