Ing. Software II "El ciclo de vida iterativo e incremental"

 


Hay una diferencia entre en ciclo de vida incremental e iterativo:

Al momento de desarrollar un producto con un ciclo de vida incremental se crea por completo y se divide en partes y se va aportando mejoras, se pueden ir agregando más funcionalidades al sistema que se quiera desarrollar, también se pueden ir especificando requisitos por adelantado.

Se puede analizar que al ciclo de vida iterativo se pueden ir descubriendo mejoras al medida que se va desarrollando el proyecto.

Ventajas y desventas de un ciclo de vida incremental.

Ventajas: 

  • Entrega pronta del software funcional.
  • Desarrollo paralelo, se dividen en equipos los modulos y se van trabajando
  • Los modulos pueden completarse en diferentes momentos
  • Separacion de intereses, cada modulo trabaja de manera autonoma para cumplirsegun lo solicitado.
  • Se adapta a cambios 
  • Se pueden identificar riesgos y corregirse a tiempo
Desventajas:
  • Se necesita conocer todos los requisitos para descomponer el producto en módulos.
  • El producto no estara completo hasta que todos los modulos esten listos.
  • Hacer que todas las partes o modulos ,funcionen juntos se debe implementar tiempo adicional.

Ventajas y desventas de un ciclo de vida iterativo.

Ventajas :

  • Software que funciona desde el principio.
  • Entrega valor de negocio con cada iteración.
  • Se adapta a los cambios a medida que se va desarrollando
  • Se puede corregir el rumbo en cada iteración 
  • Gestión de riesgo más facil y sencilla.

  • Desventajas:
    • La arquitectura del sistema necesita una atención proactiva y puede requerir cambios fundamentales en el camino.



    Comentarios