Turinys:
Apibrėžimas - ką reiškia krioklio modelis?
Krioklio modelis yra nuoseklus programinės įrangos kūrimo proceso modelis, kuris seka šias apibrėžtas fazes:
- Koncepcija
- Iniciacija
- Analizė
- Dizainas
- Statyba
- Testavimas
- Gamyba / įgyvendinimas
- Priežiūra
Taikant programinės įrangos kūrimo gyvavimo ciklo (SDLC) bendruosius veiksmus, krioklio modelis leidžia pereiti į kitą etapą tik po ankstesnio etapo pabaigos. Grįžimas į ankstesnį etapą yra įbrėžtas, nebent yra aiškus poreikis tai padaryti.
„Techopedia“ paaiškina krioklio modelį
Kaip rodo jo pavadinimas, krioklio modelio etapai nuosekliai progresuoja žemyn. Šios fazės turėtų būti sekamos iš eilės, kad jos būtų veiksmingos, o kai kuriose pramonės šakose, tokiose kaip statyba ir gamyba, reikia laikytis proceso.
Teoriškai krioklio modelis skamba kaip gera praktika, tačiau jį daug kritikavo programinės įrangos kūrimo pramonė. Pirmiausia SDLC fazės negalima tobulinti prieš pereinant prie kitos fazės. Be to, pažodžiui šiam modeliui trūksta lankstumo pritaikant reikalavimus ir dizaino pakeitimus, todėl programuotojams ir kūrėjams labai sunku integruoti dizaino pakeitimus.
Tačiau yra keletas patikimų krioklio modelio principų, kuriuos galima pritaikyti sėkmingai kuriant programinę įrangą. Tai yra dalinis šių principų sąrašas:
- Problemas galima lengviau išspręsti, jei jos yra aiškiau apibrėžtos.
- Didelius kodo kiekius galima atsekti, jei jie yra struktūrizuoti.
- Žmogaus darbas visada turėtų būti patikrintas.
- Geras projekto gyvavimo ciklo planas pagerina kūrimo procesą.
- Sistemos dokumentacija yra šalutinis kūrimo proceso produktas, ir tai nėra daroma vėliau, kaip vėlesnė mintis.
Krioklio modelis buvo ankstyvas bandymas pateikti struktūrą, metriką ir valdymą kuriant dideles ir sudėtingas taikymo sistemas, paprastai didžiųjų kompiuterių sistemas.
