Inkrementaalne Arendusmudel – Definitsioon ja Struktuur - DavidMyrseth/BuketovPY GitHub Wiki
Inkrementaalne arendusmudel keskendub tarkvara loomisele väikeste ja kasutatavate osadena ehk inkrementidena. Iga uus inkrement lisab süsteemile kindla funktsionaalsuse, kuni lõpuks valmib täielik ja terviklik lahendus. Arendus kulgeb etapiviisiliselt ja iga etapp toob kaasa konkreetse väärtuse lõppkasutajale. Peamised Etapid:
Nõuete kogumine ja funktsionaalsuse määratlemine
Süsteemi arhitektuuri ja disaini kavandamine
Üksikute inkrementide arendamine ja juurutamine
Iga inkremendi testimine ja integreerimine olemasolevasse süsteemi
Näide:
E-kaubanduse veebilehe arendamisel sisaldab esimene inkrement kasutajate registreerimist ja toodete sirvimist. Teine inkrement lisab ostukorvi funktsiooni. Järgmistes faasides lisatakse maksesüsteemid, tellimuste jälgimine ja reaalajas klienditugi. Nii tekib samm-sammult täielikult toimiv e-poe platvorm.
Tugevused:
Kiirem tarne – iga inkrement on kasutatav ja väärtuslik iseseisvalt.
Riskide parem haldamine – olulised funktsioonid ehitatakse esimestena.
Kasutajate varajane ja pidev kaasatus aitab suunata arendust õiges suunas.
Nõrkused:
Süsteemi keerukus võib suureneda, kui inkremendid ei ole hästi integreeritud.
Esialgsed inkremendid ei pruugi pakkuda piisavalt funktsionaalsust iseseisvaks kasutamiseks.