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.

432171028-08d38a81-0cd2-459e-b97d-877d71bcbdfc