Vad är inkrementell modell?
Incremental Model är en process för mjukvaruutveckling där kraven delas upp i flera fristående moduler för programvaruutvecklingscykeln. Inkrementell utveckling görs i steg från analysdesign, implementering, test / verifiering, underhåll.
Varje iteration passerar kraven, design, kodning och testfaser . Och varje efterföljande version av systemet lägger till funktion till den tidigare versionen tills all designad funktionalitet har implementerats.
Systemet sätts i produktion när första steget levereras. Det första steget är ofta en kärnprodukt där de grundläggande kraven tas upp och kompletterande funktioner läggs till i nästa steg. När kärnprodukten har analyserats av klienten finns det planutveckling för nästa steg.
Egenskaper för en inkrementell modul inkluderar
- Systemutveckling är uppdelad i många miniutvecklingsprojekt
- Partiella system byggs successivt för att producera ett slutligt totalsystem
- Högsta prioritetskrav hanteras först
- När kravet väl har utvecklats fryses kravet på detta steg
Inkrementella faser | Aktiviteter som utförs i stegvisa faser |
Kravsanalys |
|
Design |
|
Koda |
|
Testa |
|
När ska jag använda inkrementella modeller?
- Kraven på systemet är klart förstått
- När efterfrågan på en tidig release av en produkt uppstår
- När teamet för mjukvaruteknik inte är särskilt skickligt eller utbildat
- När högriskfunktioner och mål är inblandade
- Sådan metod används mer för webbapplikationer och produktbaserade företag
Fördelar och nackdelar med inkrementell modell
Fördelar | Nackdelar |
|
|
|
|
|
|
|
|
| |
|