Koti Uutisissa Mikä on vesiputousmalli? - määritelmä techopediasta

Mikä on vesiputousmalli? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä vesiputomalli tarkoittaa?

Vesiputousmalli on peräkkäinen ohjelmistokehitysprosessimalli, joka seuraa seuraavia määriteltyjä vaiheita:

  1. käsitys
  2. aloittamista
  3. analyysi
  4. Design
  5. rakentaminen
  6. Testaus
  7. Tuotanto / toteutus
  8. ylläpito

Käyttämällä ohjelmistokehityksen elinkaaren (SDLC) yleisiä vaiheita, vesiputousmalli pakottaa siirtymään seuraavaan vaiheeseen vasta edellisen vaiheen päättymisen jälkeen. Palaa edelliseen vaiheeseen pahasti, jos siihen ei ole selvää tarvetta.

Techopedia selittää vesiputomallin

Kuten nimensä viittaa, vesiputousmallin vaiheet etenevät jatkuvasti alaspäin. Näitä vaiheita on noudatettava peräkkäin, jotta ne olisivat tehokkaita, ja joillakin aloilla - kuten rakentamisessa ja valmistuksessa - prosessia on noudatettava.


Teorian mukaan vesiputousmalli kuulostaa hyvältä käytännöltä, mutta monet ovat sitä kritisoineet ohjelmistokehitysalalla. Ensinnäkin SDLC-vaihetta ei voida parantaa ennen siirtymistä seuraavaan vaiheeseen. Lisäksi kirjaimellisessa muodossaan tästä mallista puuttuu joustavuus vaatimusten ja suunnittelun säätämiseen, mikä tekee ohjelmoijien ja kehittäjien erittäin vaikeaksi sisällyttää suunnittelusäätöjä.


Vesiputousmallista löytyy kuitenkin joitain järkeviä periaatteita, joita voidaan soveltaa onnistuneeseen ohjelmistokehitykseen. Tämä on osittainen luettelo näistä periaatteista:

  • Ongelmat voidaan ratkaista helpommin, jos ne on määritelty selkeämmin.
  • Suuret määrät koodia ovat jäljitettävissä, jos ne ovat jäsenneltyjä.
  • Ihmisen työ on aina varmistettava.
  • Hyvä projektin elinkaarisuunnitelma parantaa kehitysprosessia.
  • Järjestelmädokumentaatio on kehitysprosessin sivutuote, eikä sitä tehdä myöhemmin ennakolta.

Vesiputousmalli oli varhainen yritys tarjota rakenne, mittarit ja hallinta suurten ja monimutkaisten sovellusjärjestelmien, yleensä keskusyksikköjärjestelmien, kehittämiselle.

Mikä on vesiputousmalli? - määritelmä techopediasta