Kas yra krioklio modelis SDLC? Privalumai ir Trūkumai

Kas yra krioklio modelis?

VANDENS KRITIMO MODELIS yra nuoseklus modelis, padalijantis programinės įrangos kūrimą į iš anksto nustatytas fazes. Kiekvienas etapas turi būti baigtas, kol kitas etapas gali prasidėti be fazių sutapimo. Kiekviena fazė skirta atlikti specifinę veiklą SDLC fazėje. 1970 m. Jį pristatė Winstonas Royce'as.

Įvairūs krioklio modelio etapai programinės įrangos inžinerijoje

Skirtingos fazės Kiekviename etape atliekama veikla
Reikalavimų rinkimo etapas
  • Šiame etape iš kliento surenkami išsamūs kuriamos programinės įrangos sistemos reikalavimai
Dizaino etapas
  • Suplanuokite programavimo kalbą, pvz., „Java“, PHP, .net
  • ar duomenų bazę, pvz., „Oracle“, „MySQL“ ir kt.
  • Arba kitos aukšto lygio techninės projekto detalės
Pastatyta scena
  • Po projektavimo etapo jis yra pastatytas, tai yra tik programinės įrangos kodavimas
Bandymo etapas
  • Šiame etape išbandote programinę įrangą, kad patikrintumėte, ar ji sukurta pagal kliento pateiktas specifikacijas.
Diegimo etapas
  • Įdiekite programą atitinkamoje aplinkoje
Techninės priežiūros etapas
  • Kai sistema bus paruošta naudoti, vėliau gali tekti pakeisti kodą pagal kliento pageidavimą

Kada naudoti SDLC krioklio modelį

Krioklio modelį galima naudoti, kai
  • Reikalavimai dažnai nesikeičia
  • Taikymas nėra sudėtingas ir didelis
  • Projektas trumpas
  • Reikalavimas yra aiškus
  • Aplinka yra stabili
  • Naudojamos technologijos ir įrankiai nėra dinamiški ir yra stabilūs
  • Ištekliai yra prieinami ir apmokyti

Krioklio modelio pranašumai ir trūkumai

Privalumai „Ne-pranašumai“
  • Prieš kitą plėtros etapą kiekvienas etapas turi būti baigtas
  • Klaidą galima ištaisyti tik fazės metu
  • Tinka mažesniems projektams, kur reikalavimai yra tiksliai apibrėžti
  • Tai nėra pageidautina sudėtingam projektui, kur reikalavimas dažnai keičiasi
  • Prieš atlikdami kiekvieną etapą, jie turėtų atlikti kokybės užtikrinimo testą (tikrinimas ir patvirtinimas)
  • Testavimo laikotarpis ateina gana vėlai vystymosi procese
  • Išsami dokumentacija atliekama kiekviename programinės įrangos kūrimo ciklo etape
  • Dokumentacija užima daug kūrėjų ir testuotojų laiko
  • Projektas yra visiškai priklausomas nuo projekto komandos su minimaliu kliento įsikišimu
  • Klientų vertingi atsiliepimai negali būti įtraukti į vykdomą kūrimo etapą
  • Bet kokie programinės įrangos pakeitimai atliekami kūrimo metu
  • Maži pakeitimai ar klaidos, įvykusios sukomplektuotoje programinėje įrangoje, gali sukelti daug problemų

Įdomios straipsniai...