Hem På nyheterna Vad är vattenfallsmodell? - definition från techopedia

Vad är vattenfallsmodell? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder vattenfallsmodell?

Vattenfallsmodellen är en sekvensiell modellutvecklingsprocessmodell som följer följande definierade faser:

  1. Uppfattning
  2. Initiering
  3. Analys
  4. Design
  5. Konstruktion
  6. Testning
  7. Produktion / Genomförande
  8. Underhåll

Med hjälp av vanliga steg för programvaruutvecklingens livscykel (SDLC) tvingas vattenfallsmodellen att flytta till nästa fas endast efter avslutad föregående fas. Återvända till en tidigare fas är rynkade på såvida det inte finns ett klart behov av att göra det.

Techopedia förklarar Waterfall Model

Som namnet antyder går faserna i vattenfallsmodellen konsekvent nedåt. Dessa faser bör följas i följd för att vara effektiva, och i vissa branscher - som byggande och tillverkning - måste processen följas.


I teorin låter vattenfallsmodellen vara en bra praxis, men den har kritiserats av många inom mjukvaruutvecklingsindustrin. Först kan en SDLC-fas inte fullbordas innan den går till följande fas. Dessutom saknar denna modell i sin bokstavliga form flexibilitet för krav- och designjusteringar, vilket gör det mycket svårt för programmerare och utvecklare att integrera designjusteringar.


Det finns dock några sunda principer från vattenfallsmodellen som kan tillämpas för framgångsrik programvaruutveckling. Detta är en partiell lista över dessa principer:

  • Problem kan lösas lättare om de är tydligare definierade.
  • Stora mängder kod är mer spårbara om de är strukturerade.
  • Mänskligt arbete bör alltid verifieras.
  • En bra projektcykelplan förbättrar utvecklingsprocessen.
  • Systemdokumentation är en biprodukt av utvecklingsprocessen och görs inte senare som en eftertanke.

Vattenfallsmodellen var ett tidigt försök att tillhandahålla struktur, mätvärden och kontroll för utvecklingen av stora och komplexa applikationssystem, vanligtvis storsystem.

Vad är vattenfallsmodell? - definition från techopedia