Waterfall Model je model vývoje softwaru, který se pohybuje v řadě pevných fází: specifikace požadavků, návrh, implementace, testování a instalace. Model funguje dobře pro vývoj v malém měřítku, ale je příliš rigidní pro vývoj systému ve velkém měřítku. Například klienti jsou zřídka schopni vysvětlit své funkční požadavky na začátku projekt, protože si mohou uvědomit, co chtějí, až poté, co budou schopni vidět systém úkon. Ale zdržují implementaci systému až do relativně pozdní fáze projektu, kdy je příliš pozdě na změnu softwaru. Viz přírůstkový vývoj, iterativní vývoj, životní cyklus vývoje softwaru (SDLC), softwarové inženýrství.
Technipages vysvětluje model vodopádu
Vodopádový model byl prvním procesním modelem vydaným veřejnosti. Je také zmiňován jako přímý postupný model životního cyklu, je snadno pochopitelný a použitelný. V kaskádovém modelu musí být každá etapa dokončena před zahájením následující etapy a etapy nemají žádné zakrytí.
Model vodopádu je nejpřesnější přístup SDLC, který byl použit pro pokrok v programování. Kaskádový model ukazuje proces vývoje produktu v přímém po sobě jdoucím proudu. To znamená, že v jakékoli fázi modelu proces vývoje začíná okamžitě, když je dokončena poslední fáze.
Kaskádový model – design
Kaskádový přístup byl prvním modelem SDLC, který byl obecně využíván v softwarovém inženýrství, aby bylo zaručeno splnění závazku. V přístupu „The Waterfall“ je celý postup programování izolován do samostatných fází. V tomto modelu vodopádu jde výsledek jedné fáze o příspěvek do fáze následující po sobě.
Doprovodné vykreslení je zobrazením různých období modelu vodopádu.
Po sobě jdoucí fáze v modelu vodopádu jsou −
- Shromažďování požadavků a přezkoušení
- Návrh systému
- Implementace
- Integrace a testování
- Vývoj rámce
- Údržba
Běžná použití modelu vodopádu
- s model vodopáduČinnosti vývoje softwaru jsou prováděny v postupných objednávkách, aby bylo dosaženo nejlepšího výsledku.
- Každá z fází je model vodopáduzávisí na splnění těch, které mu předcházejí.
- Model vodopádu zvyšuje produktivitu vývoje softwaru.
Běžná zneužití modelu vodopádu
- Přeskočení fáze/fáze model vodopádu ve skutečnosti neovlivňuje činnost vývoje softwaru. Vynechanou fázi lze provést později