Kaj je inkrementalni model?
Inkrementalni model je proces razvoja programske opreme, kjer se zahteve razdelijo na več samostojnih modulov cikla razvoja programske opreme. Inkrementalni razvoj poteka v korakih od načrtovanja analiz, izvajanja, testiranja / preverjanja, vzdrževanja.
Vsaka ponovitev poteka skozi faze zahtev, načrtovanja, kodiranja in preskušanja . In vsaka naslednja izdaja sistema dodaja funkcijo prejšnji izdaji, dokler niso implementirane vse načrtovane funkcije.
Sistem se začne proizvajati, ko je dobavljen prvi prirastek. Prvi prirastek je pogosto osrednji izdelek, v katerem so obravnavane osnovne zahteve, v naslednjih korakih pa so dodane dodatne funkcije. Ko naročnik analizira osnovni izdelek, se pripravi načrt za naslednji korak.
Značilnosti inkrementalnega modula vključujejo
- Razvoj sistema je razdeljen na številne mini razvojne projekte
- Delni sistemi se zaporedno gradijo, da se ustvari končni celotni sistem
- Zahteva najvišje prioritete se najprej obravnava
- Ko je zahteva razvita, je zahteva po tem povečanju zamrznjena
Prirastne faze | Dejavnosti, ki se izvajajo v postopnih fazah |
Analiza zahtev |
|
Oblikovanje |
|
Koda |
|
Preizkus |
|
Kdaj uporabiti inkrementalne modele?
- Zahteve sistema so jasno razumljene
- Ko se pojavi povpraševanje po predčasni izdaji izdelka
- Kadar ekipa programskega inženirja ni preveč usposobljena ali usposobljena
- Ko gre za značilnosti in cilje z visokim tveganjem
- Takšna metodologija se bolj uporablja za podjetja, ki uporabljajo spletne aplikacije in izdelke
Prednosti in slabosti inkrementalnega modela
Prednosti | Slabosti |
|
|
|
|
|
|
|
|
| |
|