Hva er inkrementell modell?
Inkrementell modell er en prosess med programvareutvikling der kravene er delt inn i flere frittstående moduler i programvareutviklingssyklusen. Inkrementell utvikling gjøres i trinn fra analysedesign, implementering, testing / verifisering, vedlikehold.
Hver iterasjon går gjennom kravene, design, koding og testing . Og hver påfølgende utgivelse av systemet legger til funksjon til den forrige utgivelsen til all designet funksjonalitet er implementert.
Systemet settes i produksjon når første trinn leveres. Den første økningen er ofte et kjerneprodukt der de grunnleggende kravene blir adressert, og tilleggsfunksjoner blir lagt til i de neste trinnene. Når kjerneproduktet er analysert av klienten, er det planutvikling for neste trinn.
Kjennetegn ved en inkrementell modul inkluderer
- Systemutvikling er delt inn i mange miniutviklingsprosjekter
- Delvise systemer bygges suksessivt for å produsere et endelig totalsystem
- Kravet til høyeste prioritet takles først
- Når kravet er utviklet, blir kravet til den økningen frosset
Inkrementelle faser | Aktiviteter utført i trinnvise faser |
Kravsanalyse |
|
Design |
|
Kode |
|
Test |
|
Når skal du bruke trinnvise modeller?
- Kravene til systemet er tydelig forstått
- Når det oppstår etterspørsel etter en tidlig utgivelse av et produkt
- Når programvareteknikk ikke er veldig dyktige eller opplært
- Når høyrisikofunksjoner og mål er involvert
- Slik metode er mer i bruk for webapplikasjoner og produktbaserte selskaper
Fordeler og ulemper ved inkrementell modell
Fordeler | Ulemper |
|
|
|
|
|
|
|
|
| |
|