Model vodopádu je sekvenční vývojový proces, který sleduje lineární postup z jedné fáze do další. Často se používá v projektech vývoje softwaru, ale lze jej použít i na jiné typy projektů.
Model vodopádu je založen na myšlence, že každá fáze vývojového procesu musí být dokončena, než může začít další fáze. To znamená, že po jejich dokončení není možné se vracet a provádět změny v dřívějších fázích.
Model vodopádu je často kritizován za přílišnou rigiditu a nepružnost. Může být obtížné provádět změny v projektu po jeho zahájení a může být obtížné přizpůsobit se neočekávaným změnám požadavků.
Fáze vodopádového modelu jsou následující:
1. Shromažďování a analýza požadavků: Toto je první fáze vodopádového modelu a zahrnuje shromáždění a pochopení požadavků projektu. Tato fáze se často nazývá fáze „shromažďování požadavků“ nebo „analýza požadavků“.
2. Design: Tato fáze zahrnuje vytvoření podrobného návrhu projektu. Tato fáze je často označována jako fáze „návrhu systému“ nebo „architektonického návrhu“.
3. Realizace: Tato fáze zahrnuje vývoj softwarového kódu pro projekt. Tato fáze je často označována jako fáze „kódování“ nebo „programování“.
4. Testování: Tato fáze zahrnuje testování softwaru, aby bylo zajištěno, že splňuje požadavky. Tato fáze je často označována jako fáze „zajištění kvality“ nebo „validace“.
5. Nasazení: Tato fáze zahrnuje instalaci softwaru do cílového systému. Tato fáze je často označována jako fáze „instalace“ nebo „rozmístění“.
6. Údržba: Tato fáze zahrnuje údržbu softwaru po jeho nasazení. Tato fáze je často označována jako fáze „podpora“ nebo „údržba“.