Shpjegoni katër fazat kryesore të modelit të zhvillimit të softuerit waterfall.
Modeli i zhvillimit të softuerit waterfall është një proces inxhinierik sekuencial që përbëhet nga katër faza kryesore:

1. Mbledhja dhe analiza e kërkesave: Në këtë fazë, përcaktohet qëllimi i projektit, mblidhen kërkesat e klientëve, vërtetohet qëllimi dhe lista e kërkesave dhe finalizohet plani i projektit.

2. Dizajni: Në këtë fazë zhvillohet dizajni i sistemit dhe arkitektura e tij, krijohet një dokument i projektimit të softuerit dhe dizajni vërtetohet përpara zbatimit.

3. Zbatimi ose zhvillimi i kodit: Gjatë kësaj faze, aplikacioni aktual i softuerit zhvillohet sipas specifikimeve të dakorduara.

4. Testimi: Pasi të shkruhet kodi, ai testohet tërësisht në mënyrë që të sigurohet që produkti i zhvilluar plotëson kërkesat dhe është gati për t'u vendosur.

5. Mirëmbajtja: Pasi të vendoset softueri, produkti mirëmbahet dhe monitorohet për çdo defekt në mënyrë që të funksionojë pa probleme, dhe sipas nevojës mund të bëhen përmirësime ose përmirësime.