Rozdíl mezi vodopádem a spirálovým modelem

Klíčový rozdíl - vodopád vs Spirální model
 

klíčový rozdíl mezi vodopádem a iteračním modelem je to model vodopádu se používá pro menší projekty a projekty s jasnými požadavky, zatímco spirálový model se používá pro velké, komplexní projekty, které vyžadují nepřetržitou analýzu rizik.

Životní cyklus vývoje softwaru (SDLC) je proces, po kterém následuje softwarová organizace k vytvoření softwarového projektu. Během procesu vývoje softwaru je možné sledovat různé modely životního cyklu vývoje softwaru. Tyto modely jsou známé jako modely procesů vývoje softwaru. Waterfall a Spiral Model jsou dva.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je to model vodopádu
3. Co je to spirální model
4. Srovnání bok po boku - Vodopád vs. Spirální model v tabulkové formě
5. Shrnutí

Co je Waterfall Model?

Waterfall model je procesní model vývoje softwaru s lineárním sekvenčním tokem. Jedna fáze začíná po dokončení předchozí fáze. Mezi fázemi nedochází k překrývání. V tomto přístupu je celý proces vývoje softwaru rozdělen do fází. Výsledek jedné fáze se stane vstupem pro další fázi.

První fáze je shromažďování a analýza požadavků. V této fázi se shromažďují a analyzují požadavky nezbytné pro projekt. Poté jsou dokumentovány. Tento dokument se nazývá Specifikace softwaru (SRS). Další fáze je fáze návrhu. Návrh systému pomáhá definovat celkovou architekturu systému. Ve fázi implementace je systém vyvíjen v malých jednotkách. Každá jednotka je testována a všechny jednotky jsou integrovány do kompletního systému a testovány ve fázi integrace a testování. Po dokončení testování je produkt uveden na trh. Je to fáze nasazení. Nakonec jsou ve fázi údržby přidána k produktu nová vylepšení a další vylepšení.

Obrázek 01: Model vodopádu

Model vodopádu je jednoduchý a snadno pochopitelný. Je snadné uspořádat úkoly a pochopit milníky. Současně je zpracována a dokončena pouze jedna fáze. Model vodopádu není vhodný pro rozvoj složitých projektů. Také není vhodný pro projekt se měnícími se požadavky.

Co je to spirální model?

Spirálový model byl představen jako alternativa k vodopádovému a prototypovému modelu. Hlavním zaměřením spirálového modelu je analýza rizika. Fáze spirálového modelu zahrnují plánování, analýzu rizik, inženýrství a hodnocení. Softwarový projekt nepřetržitě prochází těmito fázemi v iteracích zvaných spirály.

Obrázek 02: Spirální model

Spirála základny začíná plánováním. V této fázi se provádí identifikace požadavků na systém a subsystém. Specifikace softwarových požadavků (SRS) je vyvinuta na základě shromážděných požadavků. Fáze analýzy rizik je identifikace rizik spojených s projektem. Pokud existují rizika, jsou navržena alternativní řešení. Na konci této fáze je vyroben prototyp. Ve fázi Engineering dochází k vývoji a testování softwaru. Ve fázi hodnocení je zákazníkovi zobrazen výstup, aby získal zpětnou vazbu. Pokud zákazník schválí, může projekt pokračovat do další spirály. Projekt opět prochází výše uvedenými fázemi.

Spirální model je vhodnější pro velké a složité projekty. Je vhodný pro projekt, který vyžaduje nepřetržitou analýzu rizik. Poskytuje větší kontrolu ve všech fázích vývoje. Analýza rizik může vyžadovat odborné zaměstnance a spirály mohou trvat dlouho. Také to není vhodný model pro malé projekty. To jsou některé nevýhody spirálového modelu.

Jaký je rozdíl mezi vodopádem a spirálovým modelem?

Waterfall vs Spiral Model

Model vodopádu je relativně lineární postupný návrhový přístup k vývoji softwarových projektů. Spirální model je generátorem modelu procesů založeného na riziku pro softwarové projekty.
 Zapojení zákazníků
V modelu vodopádu je zapojení zákazníka minimální. Ve spirálovém modelu je zapojení zákazníků vysoké. Zákazník si je vědom toho, co je to produkt.
Tok fází
Ve vodopádovém modelu nelze po dokončení fáze a dosažení nové fáze vrátit zpět do předchozí fáze. Spirální model pracuje na iteracích, takže je možné vrátit se k předchozím fázím.
 Používání
Model vodopádu lze použít pro malé projekty a pro projekty s jasnými požadavky. Spirální model lze použít pro velký, složitý projekt, který vyžaduje nepřetržitou analýzu rizik.
Jednoduchost
Model vodopádu je jednoduchý a snadný. Spirální model je komplexní model.

Shrnutí - Vodopád vs Spirální model

Dva modely softwarových procesů jsou vodopádový a spirálový model. Rozdíl mezi vodopádovým a spirálovým modelem je v tom, že vodopádový model se používá pro menší projekty a projekty s jasnými požadavky, zatímco spirálový model se používá pro velké, složité projekty, které vyžadují kontinuální analýzu rizik.

Odkaz:

1. „SDLC Waterfall Model.“, Tutorials Point, 8. ledna 2018. K dispozici zde
2. „SDLC Spiral Model.“, Tutorials Point, 8. ledna 2018. K dispozici zde

Obrázek se svolením:

1.'Spirální model (Boehm, 1988) 'Connyderivative prací (Public Domain) přes Commons Wikimedia