Big Bang arendusmudel

Big Bang mudel on tarkvaraarenduse elutsükli mudel, kus ei järgitata konkreetset protsessi. Arendus algab vajalike ressursside ja pingutuste sisendiga, mille tulemusena valmib tarkvara, mis võib vastata või mitte vastata kliendi nõuetele. Selle mudeli puhul puudub kindel protsess või protseduur ning planeerimine on minimaalse või puudub üldse. Kliendil on sageli ebakindel arusaam oma täpsetest vajadustest, mistõttu nõuded rakendatakse paindlikult ja analüüsimata. Big Bang mudelit kasutatakse tavaliselt väikeste projektide puhul, kus arendusmeeskonnad on väga väikesed.

Big Bang arendusmudeli etapid võivad olla järgmised:

  1. Algatus
  2. Projekti käivitamine vajalike ressursside ja investeeringute kindlaksmääramisega.

  3. Arendus
  4. Kogu arendustegevuse keskendumine koodi kirjutamisele ja tarkvara loomisele ilma eelneva planeerimiseta.

  5. Testimine ja juurutamine
  6. Valminud tarkvara testimine ja kasutuskeskkonda juurutamine, sageli ilma põhjaliku kvaliteedikontrollita.

  7. Tagasiside ja parendamine
  8. Kliendi tagasiside põhjal tehtavad parandused ja täiendused, mis võivad vajada kogu tarkvara ümberkujundamist.

Visuaalselt protsess näeb välja niimodi:

Big Bang arendusmudeli visuaalne skeem
Big Bang arendusmudeli head Big Bang arendusmudeli vead
Mudel on väga lihtne ja ei nõua keerulist planeerimist või dokumentatsiooni. Suured ebakindlused ja riskid, kuna nõuded võivad muutuda või olla valesti mõistetud, mis võib viia projekti täieliku ebaõnnestumiseni.
Arendajad saavad kiiresti reageerida muutuvatele nõuetele ja teha koheseid muudatusi. Mudel ei sobi hästi keerukate ja objektorienteeritud projektide jaoks, kuna puudub struktuur ja korralik planeerimine.
Projekti alustamine on kiire, kuna planeerimine on minimaalne või puudub üldse. Piiratud või puuduv dokumentatsioon võib raskendada tulevikus tarkvara hooldust ja arendust.

Big Bang arendusmudel on lihtne ja paindlik lähenemine tarkvaraarendusele, mis sobib väikestele ja vähem keerukatele projektidele. Kuigi mudel võimaldab kiiret arendust ja vähest planeerimist, kaasnevad sellega kõrged riskid ning see ei sobi hästi suurematele või keerukamatele projektidele. Suur sõltuvus arendajate oskustest ja paindlikkusest võib viia projektide ebaõnnestumiseni, eriti kui nõuded muutuvad või on alguses ebamäärased.

Link kasutatud materjalile:

Link