Tartalomjegyzék:
Meghatározás - Mit jelent a vízesés modell?
A vízesés modell egy szekvenciális szoftverfejlesztési folyamatmodell, amely a következő meghatározott fázisokat követi:
- Fogamzás
- Megindítás, inicializálás
- Elemzés
- Tervezés
- Építkezés
- Tesztelés
- Termelés / megvalósítás
- Karbantartás
A szoftverfejlesztési életciklus (SDLC) közös lépéseinek felhasználásával a vízesésmodell csak az előző szakasz befejezése után hajtja végre a következő fázisra való áttérést. Az előző szakaszhoz való visszatérés rosszallással van, kivéve, ha erre egyértelműen szükség van.
A Techopedia magyarázza a vízesés modelljét
Ahogy a neve is sugallja, a vízesés modell szakaszai következetesen lefelé haladnak. Ezeket a szakaszokat a hatékonyság érdekében egymás után kell követni, és egyes iparágakban - például az építőiparban és a gyártásban - a folyamatot kell követni.
Elméletileg a vízesés modell jó gyakorlatnak hangzik, ám sokan bírálták a szoftverfejlesztő iparban. Először, az SDLC fázist nem lehet tökéletesíteni, mielőtt a következő fázisra lépnék. Továbbá, szó szerinti formájában ez a modell nem rendelkezik rugalmassággal a követelmények és a tervezés kiigazítása terén, ami rendkívül megnehezíti a programozók és a fejlesztők számára a tervezési kiigazítások integrálását.
A vízesés modelljéből azonban vannak bizonyos alapelvek, amelyek alkalmazhatók a sikeres szoftverfejlesztéshez. Ez az ezen alapelvek részleges felsorolása:
- A problémákat könnyebben lehet megoldani, ha egyértelműbben meghatározzák azokat.
- A nagy mennyiségű kód jobban nyomon követhető, ha strukturált.
- Az emberi munkát mindig ellenőrizni kell.
- Egy jó projekt életciklus-terv javítja a fejlesztési folyamatot.
- A rendszerdokumentáció a fejlesztési folyamat mellékterméke, és később nem történik meg utólag.
A vízesési modell korai kísérlet volt a nagy és összetett alkalmazási rendszerek, általában a mainframe rendszerek fejlesztésére, szerkezetének, mutatóinak és irányításának biztosítására.