Mikä on vesiputousmalli? määritelmä ja merkitys

click fraud protection

Waterfall Model on ohjelmistokehityksen malli, joka etenee sarjassa kiinteitä vaiheita: vaatimusten määrittely, suunnittelu, toteutus, testaus ja asennus. Malli toimii hyvin pienessä mittakaavassa, mutta se on liian jäykkä suuren mittakaavan järjestelmäkehitykseen. Esimerkiksi asiakkaat harvoin pystyvät selittämään toiminnallisia vaatimuksiaan täydellisesti vuoden alussa projektin, koska he voivat ymmärtää mitä haluavat vasta nähtyään järjestelmän operaatio. Mutta ne viivyttävät järjestelmän käyttöönottoa suhteellisen myöhäiseen projektiin, jolloin on liian myöhäistä vaihtaa ohjelmistoa. Katso inkrementaalinen kehitys, iteratiivinen kehitys, ohjelmistokehityksen elinkaari (SDLC), ohjelmistosuunnittelu.

Technipages selittää vesiputousmallin

Waterfall Model oli ensimmäinen prosessimalli, joka julkaistiin yleisölle. Siihen viitataan myös suorana peräkkäisenä elinkaarimallina, se on helppo ymmärtää ja hyödyntää. Kaskadimallissa jokainen vaihe on saatava valmiiksi ennen kuin seuraava vaihe voi alkaa, eikä vaiheissa ole peittoa.

Waterfall-malli on täsmällisin SDLC-menetelmä, jota käytettiin ohjelmoinnin edistämiseen. Kaskadimalli näyttää tuotteen kehitysprosessin suorana peräkkäisenä virtana. Tämä tarkoittaa, että missä tahansa mallin vaiheessa kehitysprosessi alkaa heti, kun viimeinen vaihe on päättynyt.

Kaskadimalli – Suunnittelu

Cascade-lähestymistapa oli ensimmäinen SDLC-malli, jota käytettiin yleisesti ohjelmistosuunnittelussa sitoumuksen toteuttamisen takaamiseksi. "The Waterfall" -lähestymistavassa koko ohjelmoinnin etenemisprosessi on eristetty erillisiin vaiheisiin. Tässä Waterfall-mallissa yhden vaiheen tulos toimii peräkkäin panoksena seuraavaan vaiheeseen.

Mukana oleva piirros on kuvaus vesiputousmallin eri ajanjaksoista.

Vesiputousmallin peräkkäiset vaiheet ovat −

  • Vaatimusten kerääminen ja tutkiminen
  • Järjestelmäsuunnittelu
  • Toteutus
  • Integrointi ja testaus
  • Kehyksen kehittäminen
  • Huolto

Vesiputousmallin yleiset käyttötavat

  • Kanssa vesiputous malli, ohjelmistokehitystoimintaa suoritetaan peräkkäisissä tilauksissa parhaan tuloksen saavuttamiseksi.
  • Jokainen vaiheista on vesiputous malliriippuu sitä edeltävien saavutuksista.
  • Vesiputous malli lisää ohjelmistokehityksen tuottavuutta.

Vesiputousmallin yleiset väärinkäytökset

  • Vaiheen/vaiheen ohittaminen vesiputous malli ei varsinaisesti vaikuta ohjelmistokehitystoimintaan. Ohitettu vaihe voidaan suorittaa myöhemmin