model ewolucyjny jest modelem iteracyjnym, ponieważ charakteryzuje się w sposób, który umożliwia inżynierom oprogramowania opracowanie pełnej wersji oprogramowania. Takie modele są stosowane, ponieważ wymagania często się zmieniają. Tak więc produkt końcowy będzie nierealistyczny, ponieważ pełna wersja jest niemożliwa z powodu napiętych terminów rynkowych. Lepiej jest wprowadzić wersję limitowaną. W ten sposób Inżynieria oprogramowania może podążać za modelem procesu, który został wyraźnie zaprojektowany, aby pomieścić produkt, który stopniowo konkuruje z czasem.
spis treści
zalety modelu:
- analiza ryzyka jest lepsza.
- obsługuje zmieniające się środowisko.
- początkowy czas pracy jest krótszy.
- lepiej nadaje się do dużych projektów o znaczeniu krytycznym.
- podczas cyklu życia oprogramowanie jest produkowane wcześnie, co ułatwia ocenę klienta i feedxback.
:
- złożoność zarządzania to coś więcej.
- Nie nadaje się do mniejszych projektów.
- może być kosztowne w użyciu.
- do analizy ryzyka wymagane są wysoko wykwalifikowane zasoby.
gdzie stosować Model ewolucyjny:
- bardzo przydatne przy dużych projektach.
- dobrze nadaje się do projektów wykorzystujących rozwój obiektowy.
- kiedy klient woli mieć produkt w przyrostach, aby mógł zacząć używać specyficznych cech, ponieważ są one dostarczane, a nie czekać na całą rzecz do wyprodukowania i dostarczenia, ten model jest często przyjmowany.