El ciclo de vida iterativo e incremental

 Ciclo de vida iterativo.

Un ciclo de vida iterativo divide un proyecto por fases, las cuales se desarrollan de forma cíclica. Los ciclos se planean de forma detallada y así ver el avance del proyecto.

Ventajas de un ciclo de vida iterativo:
  • permite una excelente comunicación constante entre todos los miembros del equipo relacionados con el proyecto.
  • Gracias a la división de ciclos se tiene un control de donde se está y los objetivos a cumplir, se pueden tener metas cortas para avanzar en el proyecto.
  • Al estar en constante contacto y ser dividido por ciclos los ciclos de vida iterativos permiten adaptarse a cambios o problemas que pueden surgir durante el desarrollo del mismo.
Desventajas del ciclo de vida iterativo:
  • El equipo de trabajo debe de ser disciplinado y estar constantemente en comunicación con el cliente, en caso de no haber alguna de las dos cosas mencionadas anteriormente se pueden haber retrasos y más errores dentro del proyecto.
  • Es un ciclo que por sí solo no garantiza el éxito del proyecto, requieren más metodologías.

ciclo de vida incremental.

Este ciclo es similar al ciclo de vida iterativo, es desarrollado por fases, pero cada ciclo se entrega una parte funcional del producto.

Ventajas del ciclo de vida incremental:
  • Está orientado a las funcionalidades de la aplicación.
  • Puede ser usado en proyectos de nuevas tecnologías.
  • En caso de tener los requisitos del software de una manera inicial este ciclo puede ser muy eficiente.
Desventajas del ciclo de vida incremental:
  • La definición de cada funcionalidad del sistema debe ser muy detallada y clara.
  • El costo para realizarlo es alto.

Diferencias entre el ciclo de vida iterativo e incremental.

  • El ciclo de vida iterativo a comparación del incremental no exige nuevas funciones del software en cada ciclo y mucho menos será completamente funcional hasta el final del ciclo.
  • El ciclo de vida incremental es una forma de enfocar el ciclo de vida iterativo, pero dependiendo de las funcionalidades del software.
  • En el ciclo de vida iterativo se pueden utilizar los datos de cada iteración.
  • En el ciclo de vida iterativo se descubren los requisitos a medida que se van desarrollando el proyecto, en cambio el ciclo de vida incremental los requisitos ya están especificados por adelantado.

Comentarios

Entradas populares de este blog

ventaja del sistema operativo

conjuntos numericos aplicados a la vida cotidiana