Rozdiel medzi vodopádom a špirálovým modelom

Kľúčový rozdiel - vodopád vs model špirály
 

kľúčový rozdiel medzi vodopádom a iteračným modelom je to vodopádový model sa používa pre menšie projekty a projekty s jasnými požiadavkami, zatiaľ čo špirálový model sa používa pre veľké, komplexné projekty, ktoré si vyžadujú nepretržitú analýzu rizika.

Životný cyklus vývoja softvéru (SDLC) je proces, ktorý sleduje softvérová organizácia na vývoj softvérového projektu. Počas procesu vývoja softvéru je možné sledovať rôzne modely životného cyklu vývoja softvéru. Tieto modely sú známe ako modely procesov vývoja softvéru. Vodopád a model špirály sú dva z nich.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je model vodopádu
3. Čo je to špirálový model
4. Porovnanie bok po boku - Vodopád verzus špirálový model v tabuľkovej forme
5. Zhrnutie

Čo je model vodopádu?

Waterfall model je procesný model vývoja softvéru s lineárnym sekvenčným tokom. Jedna fáza sa začína po dokončení predchádzajúcej fázy. Medzi fázami nedochádza k prekrývaniu. V tomto prístupe je celý proces vývoja softvéru rozdelený do fáz. Výsledok jednej fázy sa stane vstupom pre ďalšiu fázu.

Prvou fázou je zhromažďovanie a analýza požiadaviek. V tejto fáze sa zhromažďujú a analyzujú požiadavky potrebné pre projekt. Potom sú zdokumentované. Tento dokument sa nazýva Špecifikácia softvérových požiadaviek (SRS). Ďalšia fáza je fáza návrhu. Dizajn systému pomáha definovať celkovú architektúru systému. Vo fáze implementácie je systém vyvinutý v malých jednotkách. Každá jednotka je testovaná a všetky jednotky sú integrované do kompletného systému a testované vo fáze integrácie a testovania. Po dokončení testovania sa produkt uvedie na trh. Je to fáza zavádzania. Nakoniec sú vo fáze údržby pridané k produktu nové vylepšenia a ďalšie vylepšenia.

Obrázok 01: Model vodopádu

Vodopádový model je jednoduchý a ľahko zrozumiteľný. Je ľahké usporiadať úlohy a porozumieť míľnikom. Naraz sa spracuje a dokončí iba jedna fáza. Vodopádový model nie je vhodný na vývoj zložitých projektov. Nie je tiež vhodný pre projekt so zmenenými požiadavkami.

Čo je to špirálový model?

Špirálový model bol predstavený ako alternatíva k vodopádovému a prototypovému modelu. Hlavným cieľom špirálového modelu je analýza rizika. Fázy špirálového modelu zahŕňajú plánovanie, analýzu rizika, inžinierstvo a hodnotenie. Softvérový projekt nepretržite prechádza týmito fázami v iteráciách nazývaných špirály.

Obrázok 02: Špirálový model

Základná špirála začína plánovaním. V tejto fáze sa identifikujú požiadavky na systém a subsystém. Špecifikácia softvérových požiadaviek (SRS) je vyvinutá na základe zhromaždených požiadaviek. Fáza analýzy rizika spočíva v identifikácii rizík spojených s projektom. Ak existujú nejaké riziká, navrhujú sa alternatívne riešenia. Na konci tejto fázy sa vyrobí prototyp. Vo fáze inžinierstva nastáva vývoj a testovanie softvéru. Vo fáze hodnotenia sa zákazníkovi zobrazí výstup, aby získal spätnú väzbu. Ak zákazník schváli, projekt môže pokračovať do ďalšej špirály. Projekt opäť prechádza vyššie uvedenými fázami.

Špirálový model je vhodnejší pre veľké a komplexné projekty. Je vhodný pre projekt, ktorý vyžaduje nepretržitú analýzu rizika. Poskytuje väčšiu kontrolu vo všetkých fázach vývoja. Analýza rizík si môže vyžadovať odborníkov a špirály môžu trvať dlho. Nie je to ani vhodný model pre malé projekty. To sú niektoré nevýhody špirálového modelu.

Aký je rozdiel medzi vodopádom a špirálovým modelom?

Vodopád verzus špirálový model

Model vodopádu je relatívne lineárny postupný návrhový prístup na vývoj softvérových projektov. Špirálový model je generátor procesného modelu riadený rizikami pre softvérové ​​projekty.
 Zapojenie zákazníka
V prípade vodopádového modelu je účasť zákazníka minimálna. V špirálovom modeli je zapojenie zákazníka vysoké. Zákazník má vedomosť o tom, čo je výrobok.
Tok fáz
Vo vodopádovom modeli nie je po dokončení fázy a dosiahnutí novej fázy možné vrátiť sa k predchádzajúcej fáze. Špirálový model pracuje na iteráciách, takže je možné sa vrátiť k predchádzajúcim fázam.
 používanie
Model vodopádu je možné použiť pre malé projekty a pre projekty s jasnými požiadavkami. Špirálový model môže byť použitý pre veľký, komplexný projekt, ktorý vyžaduje nepretržitú analýzu rizika.
jednoduchosť
Model vodopádu je jednoduchý a ľahký. Špirálový model je komplexný model.

Zhrnutie - Vodopád vs model špirály

Dva modely softvérových procesov sú vodopádový a špirálový model. Rozdiel medzi vodopádovým a špirálovým modelom spočíva v tom, že vodopádový model sa používa pre menšie projekty a projekty s jasnými požiadavkami, zatiaľ čo špirálový model sa používa pre veľké komplexné projekty, ktoré si vyžadujú nepretržitú analýzu rizika..

referencie:

1. „SDLC Waterfall Model.“, Tutorials Point, 8. januára 2018. K dispozícii tu
2. „Špirálny model SDLC.“, Tutorials Point, 8. januára 2018. K dispozícii tu

S láskavým dovolením:

1.'Spirálny model (Boehm, 1988) 'Konvergenčnou prácou (Public Domain) prostredníctvom Commons Wikimedia