Kazalo:
Opredelitev - Kaj pomeni model slapov?
Model slapov je zaporedni model razvoja programske opreme, ki sledi naslednjim definiranim fazam:
- Zasnova
- Iniciacija
- Analiza
- Oblikovanje
- Gradnja
- Testiranje
- Proizvodnja / izvedba
- Vzdrževanje
Z uporabo skupnih korakov življenjskega cikla razvoja programske opreme (SDLC) model slapa prisili, da se premakne na naslednjo fazo šele po zaključku prejšnje faze. Vrnitev na prejšnjo fazo se zgrozi, razen če je to očitno potrebno.
Tehopedia razlaga model slapov
Kot pove že njegovo ime, faze v modelu slapa nenehno napredujejo navzdol. Tem fazam je treba slediti v zaporedju, da so učinkovite, v nekaterih panogah, kot sta gradbeništvo in proizvodnja, pa je treba upoštevati postopek.
Teoretično se model slapov sliši kot dobra praksa, vendar so ga mnogi v industriji programske opreme kritizirali. Prvič, faze SDLC ni mogoče izpopolniti pred prehodom na naslednjo fazo. Prav tako ta model v svoji dobesedni obliki nima prilagodljivosti za zahteve in prilagoditve oblikovanja, zato programerjem in razvijalcem zelo težko vključujejo oblikovne prilagoditve.
Vendar obstaja nekaj trdnih načel iz modela slapov, ki jih je mogoče uporabiti za uspešen razvoj programske opreme. To je delni seznam teh načel:
- Težave je mogoče lažje rešiti, če so bolj jasno opredeljeni.
- Velike količine kode so bolj sledljive, če so strukturirane.
- Vedno je treba preverjati človeško delo.
- Dober načrt življenjskega cikla projekta izboljšuje razvojni proces.
- Sistemska dokumentacija je stranski produkt razvojnega procesa in se ne naredi pozneje kot naknadno razmišljanje.
Model slapov je bil zgoden poskus zagotavljanja strukture, meritev in nadzora razvoju velikih in zapletenih aplikacijskih sistemov, običajno sistemov mainframe.
