Ero vesiputouksen ja spiraalimallin välillä

Keskeinen ero - vesiputous vs. spiraalimalli
 

avainero välillä vesiputous ja iteratiivinen malli on, että vesiputousmallia käytetään pienemmissä ja selkeissä vaatimuksissa olevissa projekteissa, kun taas spiraalimallia käytetään suurissa, monimutkaisissa projekteissa, jotka vaativat jatkuvaa riskianalyysiä.

Ohjelmistokehityksen elinkaari (SDLC) on prosessi, jota seuraa ohjelmistoorganisaatio ohjelmistoprojektin kehittämiseksi. Ohjelmistokehitysprosessin aikana voidaan seurata erilaisia ​​ohjelmistokehityksen elinkaarimalleja. Nämä mallit tunnetaan ohjelmistokehitysprosessimalleina. Vesiputous ja spiraalimalli ovat kaksi niistä.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on vesiputousmalli
3. Mikä on spiraalimalli
4. Vertailu rinnakkain - vesiputous vs. spiraalimalli taulukkomuodossa
5. Yhteenveto

Mikä on vesiputousmalli?

Vesiputousmalli on ohjelmistokehitysprosessimalli, jolla on lineaarinen peräkkäinen virtaus. Yksi vaihe alkaa edellisen vaiheen päättymisen jälkeen. Vaiheiden välillä ei ole päällekkäisyyttä. Tässä lähestymistavassa koko ohjelmistokehitysprosessi on jaettu vaiheisiin. Yhden vaiheen tuloksesta tulee lähtökohta seuraavalle vaiheelle.

Ensimmäinen vaihe on vaatimusten kerääminen ja analysointi. Tässä vaiheessa hankkeen vaatimukset kerätään ja analysoidaan. Sitten ne dokumentoidaan. Tätä asiakirjaa kutsutaan ohjelmistovaatimusmäärittelyksi (SRS). Seuraava vaihe on suunnitteluvaihe. Järjestelmäsuunnittelu auttaa määrittelemään järjestelmän kokonaisarkkitehtuurin. Toteutusvaiheessa järjestelmää kehitetään pieninä yksikköinä. Jokainen yksikkö testataan ja kaikki yksiköt integroidaan kokonaiseen järjestelmään ja testataan integraatio- ja testausvaiheessa. Kun testi on valmis, tuote vapautetaan markkinoille. Se on käyttöönottovaihe. Lopuksi tuotteeseen lisätään uusia parannuksia ja lisäparannuksia ylläpitovaiheessa.

Kuva 01: Vesiputousmalli

Vesiputousmalli on yksinkertainen ja helppo ymmärtää. Tehtävät on helppo järjestää ja välitavoitteet ymmärtää. Vain yksi vaihe prosessoidaan ja suoritetaan loppuun kerrallaan. Vesiputousmalli ei sovellu monimutkaisten hankkeiden kehittämiseen. Se ei myöskään sovellu muuttuvien vaatimusten projektiin.

Mikä on spiraalimalli?

Spiraalimalli otettiin käyttöön vaihtoehtona vesiputoukselle ja prototyyppimalleille. Spiraalimallin pääpaino on riskien analysoinnissa. Spiraalimallin vaiheet sisältävät suunnittelun, riskianalyysin, suunnittelun ja arvioinnin. Ohjelmistoprojekti kulkee jatkuvasti näiden vaiheiden läpi spiraaleiksi kutsuttuina iteraatioina.

Kuva 02: Spiraalimalli

Pohjaspiraali alkaa suunnittelusta. Järjestelmä- ja osajärjestelmävaatimukset tunnistetaan tässä vaiheessa. Ohjelmistovaatimusmääritystä (SRS) kehitetään käyttämällä kerättyjä vaatimuksia. Riskianalyysivaihe on tunnistaa projektiin liittyvät riskit. Jos on riskejä, ehdotetaan vaihtoehtoisia ratkaisuja. Tämän vaiheen lopussa tuotetaan prototyyppi. Suunnitteluvaiheessa tapahtuu ohjelmistokehitys ja testaus. Arviointivaiheessa lähtö näytetään asiakkaalle palautteen saamiseksi. Jos asiakas hyväksyy, projekti voi jatkaa seuraavaan spiraaliin. Projekti taas käy läpi yllä olevat vaiheet.

Spiraalimalli sopii paremmin suuriin ja monimutkaisiin hankkeisiin. Se sopii projektiin, joka vaatii jatkuvaa riskianalyysiä. Se tarjoaa paremman hallinnan kaikissa kehitysvaiheissa. Riskianalyysi saattaa edellyttää asiantuntevia työntekijöitä ja spiraalit saattavat viedä kauan. Se ei myöskään ole sopiva malli pienille projekteille. Nämä ovat spiraalimallin joitain haittoja.

Mikä on ero vesiputous ja spiraalimalli??

Vesiputous vs. spiraalimalli

Vesiputousmalli on suhteellisen lineaarinen peräkkäinen suunnittelutapa ohjelmistoprojektien kehittämiseen. Kierremalli on riskiohjattu prosessimalligeneraattori ohjelmistoprojekteille.
 Asiakkaiden osallistuminen
Vesiputousmallissa asiakkaan osallistuminen on minimaalista. Kierremallissa asiakkaiden osallistuminen on suurta. Asiakkaalla on tietoisuus tuotteesta.
Vaiheiden virtaus
Vesiputousmallissa, kun vaihe on suoritettu loppuun ja saavutettu uusi vaihe, ei ole mahdollista palata takaisin edelliseen vaiheeseen. Spiraalimalli toimii iteraatioilla, joten on mahdollista palata takaisin edellisiin vaiheisiin.
 Käyttö
Vesiputousmallia voidaan käyttää pienissä projekteissa ja selkeissä vaatimuksissa olevissa projekteissa. Spiraalimallia voidaan käyttää laajaan, monimutkaiseen projektiin, joka vaatii jatkuvaa riskianalyysiä.
Yksinkertaisuus
Vesiputousmalli on yksinkertainen ja helppo. Kierremalli on monimutkainen malli.

Yhteenveto - Vesiputous vs. spiraalimalli

Kaksi ohjelmistoprosessimallia ovat vesiputous ja spiraalimalli. Ero vesiputouksen ja spiraalimallin välillä on, että vesiputomallia käytetään pienemmissä hankkeissa ja selkeissä vaatimuksissa olevissa projekteissa, kun taas spiraalimallia käytetään suurissa, monimutkaisissa projekteissa, jotka vaativat jatkuvaa riskianalyysiä.

Viite:

1. ”SDLC Waterfall Model.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä
2. ”SDLC Spiral Model.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä

Kuvan kohteliaisuus:

1. 'Spiraalimalli (Boehm, 1988)' Connyderivative työn (Public Domain) kautta Commons Wikimedia