evoluční model je iterativní model, protože jsou charakterizovány způsobem, který umožňuje softwarovému inženýrství vyvinout kompletní verzi softwaru. Takové modely se používají, protože požadavky se často mění. Takže konečný produkt bude nereálný, protože kompletní verze je nemožná z důvodu těsných tržních termínů. Je lepší zavést omezenou verzi. Softwarové inženýrství tak může následovat procesní model, který byl výslovně navržen tak, aby vyhovoval produktu, který postupně soutěží v průběhu času.
obsah
výhody modelu:
- analýza rizik je lepší.
- podporuje měnící se prostředí.
- počáteční provozní doba je kratší.
- vhodnější pro velké kritické projekty.
- během životního cyklu je software vyráběn brzy, což usnadňuje hodnocení zákazníků a zpětnou vazbu.
nevýhoda modelu:
- složitost řízení je více.
- není vhodný pro menší projekty.
- může být nákladné používat.
- pro analýzu rizik jsou vyžadovány vysoce kvalifikované zdroje.
kde použít evoluční Model:
- velmi užitečné pro velké projekty.
- vhodné pro projekty využívající objektově orientovaný vývoj.
- když klient upřednostňuje mít produkt v krocích, aby mohl začít používat specifické vlastnosti, protože jsou poskytovány, spíše než čekat na celou věc, která má být vyrobena a dodána, tento model je často přijat.