Skip to content

Vesiputousmalli-Waterfall- model

Kuvauksen kirjoitti: Riku Göös N3706

Lyhyt kuvaus

Vesiputousmalli on vaiheellinen ohjelmistotuotantoprosessi, jossa suunnittelu- ja toteutusprosessi etenevät vaiheittain kuin vesiputouksessa. Vesiputousmalli sopii sellaisille ohjelmistoille, joissa vaatimukset voidaan määritellä tarkasti jo alussa eikä siinä tule muutoksia suunniteluun, toiminnallisuuteen ja vaatimuksiin ensimmäisen vaiheen jälkeen. Winston W. Roycen (1929–1995) alkuperäisessä vesiputousmallissa käytettiin seuraavia vaiheita:

  • Järjestelmävaatimukset
  • Ohjelmistovaatimukset.
  • Analyysi.
  • Suunnittelu.
  • Ohjelmointi.
  • Testaus.
  • Käyttöönotto.

Vesiputousmallin periaatteet

Vesiputousmallissa edetään järjestyksessä vaiheesta toiseen. Vesiputousmalli vaatii että, edellinen vaihe on toteutettu valmiiksi ennen kuin siirrytään seuraavaan vaiheeseen. Jokainen vaihe on itsenäinen kokonaisuus. Dokumentointi on iso osa vesiputousmallia, koska esim. suunnitteluun ei palata kun se on valmistunut. Vaatimukset tilaajalta pitää olla aikasessa vaiheessa sovittu, jotta tarvittava dokumentointi voidaan tehdä loppuun asti ennen seuraavaa vaihetta.

Vesiputousmallin edut

Etu varhaisella suunnittelulla näkyy säästettynä aikana ja vaivana myöhemmissä vaiheissa. Se toki vaatii täydellistä suunnittelua ennen kuin siirrytään seuraavaan vaiheeseen. Etuna on myös kattava dokumentointi, joten uuden työntekijän on helppo liittyä projektiin. Tarkka suunnittelu edellyttää että, ohjelmoijat työskentevät tarkasti suunnitelman mukaan, joka helpottaa itergraatiovaihetta.

Muuta aiheeseen liittyvää

agile development vs Vesiputous malli, Vesiputousmallin käyttö on rajattua sen alkuvaiheen suunnitelun korkeista vaatimuksista johtuen. Eikä siinä palata takaisin sunnitteluun kun se on tehty.

Linkit ulkopuolisiin lähteisiin

Avainsanat harjoitustehtävän repositoriossa