Domov V správach Čo je to vodopádový model? - definícia z technológie

Čo je to vodopádový model? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená model vodopádu?

Model vodopádu je postupný model vývoja softvéru, ktorý sleduje nasledujúce definované fázy:

  1. Koncepcia
  2. začatia
  3. analýza
  4. dizajn
  5. stavba
  6. testovanie
  7. Výroba / Implementácia
  8. údržba

Pomocou bežných krokov životného cyklu vývoja softvéru (SDLC) model vodopádu vynúti prechod do ďalšej fázy až po dokončení predchádzajúcej fázy. Návrat do predchádzajúcej fázy sa odsudzuje, pokiaľ to nie je jednoznačne potrebné.

Techopedia vysvetľuje model vodopádu

Ako už názov napovedá, fázy modelu vodopádu neustále napredujú. Tieto fázy by sa mali sledovať postupne, aby boli účinné, av niektorých odvetviach, napríklad v stavebníctve a vo výrobe, sa musí postupovať podľa týchto krokov.


Teoreticky znie vodopádový model ako osvedčený postup, ale v priemysle vývoja softvéru ho mnohí kritizovali. Po prvé, SDLC fáza nemôže byť zdokonalená pred prechodom do nasledujúcej fázy. Vo svojej doslovnej podobe tento model tiež chýba flexibilite pri požiadavkách a úpravách dizajnu, čo pre programátorov a vývojárov veľmi komplikuje integráciu úprav dizajnu.


Z modelu vodopádu však existujú určité spoľahlivé princípy, ktoré možno použiť na úspešný vývoj softvéru. Toto je čiastočný zoznam týchto zásad:

  • Problémy môžu byť vyriešené ľahšie, ak budú jasnejšie definované.
  • Veľké množstvá kódu sú vystopovateľné, ak sú štruktúrované.
  • Ľudská práca by sa mala vždy overovať.
  • Dobrý plán životného cyklu projektu zlepšuje proces vývoja.
  • Systémová dokumentácia je vedľajším produktom vývojového procesu a nevykonáva sa neskôr, ako dodatok.

Model vodopádu bol skorým pokusom poskytnúť štruktúru, metriku a kontrolu pre vývoj veľkých a zložitých aplikačných systémov, zvyčajne mainframových systémov.

Čo je to vodopádový model? - definícia z technológie