Recientemente he trabajado en un proyecto basado en el modelo evolutivo. Espero poder responder esto basado en mis experiencias.
El modelo evolutivo también se llama modelo de prototipos o simplemente modelo iterativo. Me pareció el modelo más fascinante para los desarrolladores que tienden a lanzar productos en poco tiempo y lanzan un prototipo a sus clientes. Y luego nuevamente reconstruido en base a los comentarios de los usuarios.
Pero es probable que el software desarrollado con el modelo evolutivo sea difícil de mantener debido a las siguientes razones:
- ¿Qué tan relevante es Java para los desarrolladores de software en 2017?
- ¿Cuáles son algunos servicios de redacción de currículums relativamente baratos para desarrolladores de software en los Estados Unidos?
- ¿Es realista pedir dos meses de vacaciones no remuneradas durante el verano, como desarrollador de software con 3 años de experiencia?
- ¿Qué programas de software comunes aparte de los IDE debe conocer un programador?
- ¿Cómo evaluará la madurez del proceso frente a los niveles de CMMI para una empresa de desarrollo de software?
- Conduce a implementar y luego reparar la forma de construir sistemas.
- Prácticamente, esta metodología puede aumentar la complejidad del sistema ya que el alcance del sistema puede expandirse más allá de los planes originales.
- La aplicación incompleta puede hacer que la aplicación no se use como
El sistema completo fue diseñado. - allí resulta un análisis de problemas incompleto o inadecuado.
Apreciado por Upvotes 🙂