den evolutionära modellen är en iterativ modell eftersom de kännetecknas på ett sätt som gör det möjligt för programvaruteknik att utveckla en komplett version av programvaran. Sådana modeller tillämpas eftersom kraven ofta ändras. Så slutprodukten blir orealistisk, för en komplett version är omöjlig på grund av snäva marknadsfrister. Det är bättre att introducera en begränsad version. Således kan programvaruteknik följa en processmodell som uttryckligen har utformats för att rymma en produkt som gradvis konkurrerar över tiden.
Innehållsförteckning
fördelar med modellen:
- riskanalys är bättre.
- den stöder föränderlig miljö.
- Initial driftstid är mindre.
- bättre lämpad för stora verksamhetskritiska projekt.
- under livscykeln produceras programvara tidigt vilket underlättar kundutvärdering och återkoppling.
nackdel med modellen:
- Management komplexitet är mer.
- inte lämplig för mindre projekt.
- kan vara dyrt att använda.
- högkvalificerade resurser krävs för riskanalys.
var man ska använda evolutionär Modell:
- mycket användbart för stora projekt.
- väl lämpad för projekt som använder objektorienterad utveckling.
- när en kund föredrar att ha produkten i steg så att han kan började använda de specifika egenskaperna som de tillhandahålls snarare än att vänta på att hela saken ska tillverkas och levereras, antas denna modell ofta.