A Waterfall Model a szoftverfejlesztés egy olyan modellje, amely rögzített szakaszok sorozatában mozog: követelmények meghatározása, tervezés, megvalósítás, tesztelés és telepítés. A modell jól működik kis léptékű fejlesztésekhez, de túl merev a nagy léptékű rendszerfejlesztéshez. Például az ügyfelek ritkán tudják teljes körűen elmagyarázni funkcionális igényeiket az elején a projektet, mert csak azután valósíthatják meg, hogy mit akarnak, miután belátják a rendszert művelet. De a rendszer megvalósítását a projekt viszonylag késői szakaszára halasztják, amikor már túl késő a szoftver cseréje. Lásd növekményes fejlesztés, iteratív fejlesztés, szoftverfejlesztési életciklus (SDLC), szoftverfejlesztés.
Technipages elmagyarázza a vízesés modelljét
A Waterfall Model volt az első folyamatmodell, amelyet nyilvánosságra hoztak. Ugyancsak egyenes egymást követő életciklus-modellként hivatkoznak rá, könnyen áttekinthető és hasznosítható. A kaszkádmodellben minden szakaszt be kell fejezni, mielőtt a következő szakasz elkezdődhetne, és a szakaszokban nincs burkolat.
A Waterfall modell a legpontosabb SDLC-megközelítés, amelyet a programozás fejlesztésére használtak. A kaszkádmodell a termékfejlesztési folyamatot közvetlen, egymást követő folyamban mutatja be. Ez azt jelenti, hogy a modell bármely szakaszában a fejlesztési folyamat azonnal megkezdődik az utolsó szakasz befejeződésével.
Kaszkádmodell – Tervezés
A kaszkádos megközelítés volt az első SDLC-modell, amelyet általában a szoftverfejlesztésben alkalmaztak a vállalkozás teljesítésének garantálására. A „The Waterfall” megközelítésben a programozási fejlesztés teljes folyamata különálló szakaszokra van leválasztva. Ebben a vízesés-modellben az egyik szakasz eredménye körülbelül a következő szakaszhoz való hozzájárulásként megy végbe.
A kísérő körvonalazás a Vízesés-modell különböző korszakainak ábrázolása.
A Waterfall modell egymást követő szakaszai a −
- Követelménygyűjtés és vizsgálat
- Rendszertervezés
- Végrehajtás
- Integráció és tesztelés
- Keretrendszer fejlesztése
- Karbantartás
A vízesés modell általános felhasználási módjai
- A... val vízesés modell, a szoftverfejlesztési tevékenységeket egymást követő megrendelésekben végzik a legjobb eredmény elérése érdekében.
- Mindegyik fázis az vízesés modellaz előtte állók teljesítményétől függ.
- Vízesés modell növeli a szoftverfejlesztés termelékenységét.
A vízesés-modell gyakori visszaélései
- Egy fázis/szakasz kihagyása vízesés modell nem igazán befolyásolja a szoftverfejlesztési tevékenységet. Az átugrott fázis később is végrehajtható