Wat is een incrementeel model?
Incrementeel model is een proces van softwareontwikkeling waarbij de vereisten worden opgesplitst in meerdere zelfstandige modules van de softwareontwikkelingscyclus. Incrementele ontwikkeling gebeurt in stappen van analyseontwerp, implementatie, testen / verificatie, onderhoud.
Elke iteratie doorloopt de vereisten, ontwerp-, coderings- en testfasen . En elke volgende release van het systeem voegt een functie toe aan de vorige release totdat alle ontworpen functionaliteit is geïmplementeerd.
Het systeem wordt in productie genomen wanneer het eerste increment wordt geleverd. De eerste increment is vaak een kernproduct waarbij de basisvereisten worden aangepakt, en aanvullende functies worden in de volgende incrementen toegevoegd. Zodra het kernproduct door de klant is geanalyseerd, wordt er een plan ontwikkeld voor de volgende stap.
Kenmerken van een incrementele module omvatten
- Systeemontwikkeling is onderverdeeld in veel mini-ontwikkelingsprojecten
- Gedeeltelijke systemen worden achtereenvolgens gebouwd om een uiteindelijk totaalsysteem te produceren
- De eis met de hoogste prioriteit wordt als eerste aangepakt
- Zodra de vereiste is ontwikkeld, wordt de vereiste voor die verhoging bevroren
Incrementele fasen | Activiteiten die in oplopende fasen worden uitgevoerd |
Vereiste analyse |
|
Ontwerp |
|
Code |
|
Test |
|
Wanneer incrementele modellen gebruiken?
- De vereisten van het systeem zijn duidelijk begrepen
- Wanneer er vraag is naar een vroege release van een product
- Wanneer het software-engineeringteam niet erg goed opgeleid of opgeleid is
- Als het om risicovolle kenmerken en doelen gaat
- Dergelijke methodologie wordt meer gebruikt voor webapplicaties en productgebaseerde bedrijven
Voordelen en nadelen van een incrementeel model
Voordelen | Nadelen |
|
|
|
|
|
|
|
|
| |
|