El modelo evolutivo es un modelo iterativo, ya que se caracteriza de una manera que permite a la ingeniería de software desarrollar una versión completa del software. Estos modelos se aplican porque los requisitos a menudo cambian. Por lo tanto, el producto final no será realista, ya que una versión completa es imposible debido a los plazos de entrega ajustados del mercado. Es mejor introducir una versión limitada. Por lo tanto, la ingeniería de software puede seguir un modelo de proceso que ha sido diseñado explícitamente para adaptarse a un producto que compite gradualmente con el tiempo.
Tabla de Contenido
Ventajas del Modelo:
- el análisis de Riesgo es mejor.
- Es compatible con entornos cambiantes.
- El tiempo de funcionamiento inicial es menor.
- Más adecuado para grandes proyectos de misión crítica.
- Durante el ciclo de vida, el software se produce temprano, lo que facilita la evaluación del cliente y la retroalimentación.
Desventaja del modelo:
- La complejidad de la gestión es mayor.
- No es adecuado para proyectos más pequeños.
- Puede ser costoso de usar.
- Se necesitan recursos altamente calificados para el análisis de riesgos.
Dónde usar el Modelo Evolutivo:
- Muy útil para grandes proyectos.
- Muy adecuado para proyectos que utilizan desarrollo orientado a objetos.
- Cuando un cliente prefiere tener el producto en incrementos para que pueda comenzar a usar las características específicas a medida que se proporcionan en lugar de esperar a que se fabrique y entregue todo, este modelo se adopta con frecuencia.