Model vodopádu je sekvenčný vývojový proces, ktorý sleduje lineárny postup z jednej fázy do druhej. Často sa používa v projektoch vývoja softvéru, ale dá sa použiť aj na iné typy projektov.
Model vodopádu je založený na myšlienke, že každá fáza vývojového procesu musí byť dokončená pred začatím ďalšej fázy. To znamená, že nie je možné sa vrátiť späť a vykonať zmeny v skorších fázach po ich dokončení.
Model vodopádu je často kritizovaný za prílišnú rigiditu a nepružnosť. Môže byť ťažké vykonať zmeny v projekte po jeho spustení a môže byť ťažké prispôsobiť sa neočakávaným zmenám v požiadavkách.
Fázy vodopádového modelu sú nasledovné:
1. Zhromažďovanie a analýza požiadaviek: Toto je prvá fáza vodopádového modelu a zahŕňa zhromaždenie a pochopenie požiadaviek projektu. Táto fáza sa často označuje ako fáza „zhromažďovania požiadaviek“ alebo „analýzy požiadaviek“.
2. Dizajn: Táto fáza zahŕňa vytvorenie podrobného návrhu projektu. Táto fáza sa často označuje ako fáza „návrhu systému“ alebo „architektonického návrhu“.
3. Implementácia: Táto fáza zahŕňa vývoj softvérového kódu pre projekt. Táto fáza sa často označuje ako fáza „kódovania“ alebo „programovania“.
4. Testovanie: Táto fáza zahŕňa testovanie softvéru, aby sa zabezpečilo, že spĺňa požiadavky. Táto fáza sa často označuje ako fáza „zabezpečenia kvality“ alebo „validácie“.
5. Nasadenie: Táto fáza zahŕňa inštaláciu softvéru do cieľového systému. Táto fáza sa často označuje ako fáza „inštalácie“ alebo „nasadenia“.
6. Údržba: Táto fáza zahŕňa údržbu softvéru po jeho nasadení. Táto fáza sa často označuje ako fáza „podpory“ alebo „údržby“.