Mis on kosemudel? määratlus ja tähendus

click fraud protection

Waterfall Model on tarkvaraarenduse mudel, mis liigub kindlates etappides: nõuete spetsifikatsioon, disain, juurutamine, testimine ja installimine. Mudel sobib hästi väikesemahuliseks arenduseks, kuid on liiga jäik suuremahuliseks süsteemiarenduseks. Näiteks suudavad kliendid harva oma funktsionaalseid nõudeid aasta alguses täielikult selgitada projekti, sest nad võivad mõista, mida nad tahavad, alles pärast seda, kui nad on võimelised süsteemi sisse nägema operatsiooni. Kuid nad viivitavad süsteemi juurutamist projekti suhteliselt hilise faasini, mil tarkvara muutmiseks on liiga hilja. Vt järkjärguline arendus, iteratiivne arendus, tarkvaraarenduse elutsükkel (SDLC), tarkvaratehnika.

Technipages selgitab kose mudelit

Waterfall Model oli esimene protsessimudel, mis avalikustati. Samuti viidatakse sellele kui sirgjoonelisele järjestikuse elutsükli mudelile, seda on lihtne mõista ja kasutada. Kaskaadmudeli puhul peab iga etapp olema lõpetatud enne järgmise etapi algust ja etappidel puudub kate.

Waterfall mudel on kõige täpsem SDLC-lähenemine, mida kasutati programmeerimise edendamiseks. Kaskaadmudel näitab toote arendamise protsessi otseses järjestikuses voos. See tähendab, et mudeli mis tahes etapis algab arendusprotsess kohe, kui viimane etapp on lõppenud.

Kaskaadmudel – disain

Kaskaadlähenemine oli esimene SDLC-mudel, mida kasutati üldiselt tarkvaratehnikas, et tagada kohustuse täitmine. "The Waterfall" lähenemisviisi korral on kogu programmeerimise edenemise protseduur eraldatud diskreetseteks etappideks. Selles kosemudelis läheb ühe etapi tulemus järjestikuse panusena järgmisesse etappi.

Kaasnev piirjoon kujutab kosemudeli erinevaid perioode.

Waterfall mudeli järjestikused etapid on −

  • Nõuete kogumine ja läbivaatus
  • Süsteemi disain
  • Rakendamine
  • Integreerimine ja testimine
  • Raamistiku arendamine
  • Hooldus

Kosemudeli tavalised kasutusalad

  • Koos kose mudel, tarkvara arendustegevused viiakse läbi järjestikuste tellimuste kaupa, et saavutada parim tulemus.
  • Iga faas on kose mudeloleneb eelnevate saavutustest.
  • Kose mudel suurendab tarkvaraarenduse tootlikkust.

Kosemudeli levinud väärkasutused

  • Faasi/etapi vahelejätmine kose mudel ei mõjuta tegelikult tarkvara arendustegevust. Vahelejäetud faasi saab teostada hiljem