Ir al contenido principal

¿Cuál es la diferencia entre ciclo de vida iterativo e incremental?

 ¿Cuál es la diferencia entre ciclo de vida iterativo e incremental?

Muchas veces puede confundirse el modelo iterativo, con el incremental. Esta confusión surge porque es muy común encontrar proyectos de metodología ágil que utilizan ambos marcos de desarrollo.

El ciclo de vida incremental, es una forma particular de enfocar el ciclo de vida iterativo. Al ser incremental, se refiere a que en cada ciclo que se realiza, se irá sumando una nueva función del producto, servicio o programa.

Es decir, en cada iteración se termina al cien por ciento, una nueva función del prototipo. No estará completo, ni será completamente funcional, hasta que se termine el último ciclo.

Por otra parte, el ciclo de vida iterativo, no necesariamente exige que cada iteración agregue una función completa. Un ciclo iterativo puede incluir, por ejemplo un nuevo prototipo en cada ciclo, algo que no es posible en el incremental.

Si, nuestro proyecto busca crear un robot impulsado por energía solar, así sería gestionado en cada modelo:

Iterativo: en cada ciclo, se presenta un prototipo funcional de robot, autónomo, que se revisará en cada ciclo, para reconstruirlo o modificarlo.

Incremental: El equipo va avanzando en ejecutar el robot, sin tener un prototipo funcional hasta el final del ciclo.


Ventajas de ciclo de vida Iterativo

  • En el desarrollo de este modelo se da la retroalimentación muy temprano a los usuarios.
  • Permite separar la complejidad del proyecto, gracias a su desarrollo por parte de cada iteración o bloque.
  • El producto es consistente y puntual en el desarrollo.
  • Los productos desarrollados con este modelo tienen una menor probabilidad de fallar.
  • Se obtiene un aprendizaje en cada iteración que es aplicado en el desarrollo del producto y aumenta las experiencias para próximos proyectos.


Ventajas de ciclo de vida Incremental

  • En este modelo los usuarios no tienen que esperar hasta que el sistema completo se entregue para hacer uso de él. El primer incremento cumple los requerimientos más importantes de tal forma que pueden utilizar el software al instante.
  • Los usuarios pueden utilizar los incrementos iniciales como prototipos y obtener experiencia sobre los requerimientos de los incrementos posteriores del sistema.
  • Existe muy pocas probabilidades de riesgo en el sistema. Aunque se pueden encontrar problemas en algunos incrementos, lo normal es que el sistema se entregue sin inconvenientes al usuario.
  • Ya que los sistemas de más alta prioridad se entregan primero, y los incrementos posteriores se integran entre ellos, es muy probable que los sistemas más importantes sean a los que se les hagan más pruebas. Esto quiere decir que es menos probable que los usuarios encuentren fallas de funcionamiento del software en las partes más importantes del sistema.

Comentarios

Entradas populares de este blog

Presentación Desarrollo Humano

BIENVENIDOS AL BLOG-DESARROLLO HUMANO Este módulo es una asignatura que estoy cursando actualmente en la universidad pascual bravo y estaré publicando mi evidencia de aprendizaje a medida que vaya avanzando en el estudio del mismo. Por esta razón les pido encarecidamente que lean cada una de mis entradas que iré publicando con el fin de que me ayuden a crecer en el ámbito del conocimiento y el aprendizaje con cada uno de sus valiosos aportes que me puedan brindar. Dichos aportes son los que ayudaran al mejoramiento y a la búsqueda incansable de la excelencia para servir a la sociedad. El desarrollo humano es la base fundamental de la sociedad porque con ella se evidencia el constante crecimiento y la evolución de la persona, en los valores y en la ética. Los cuales lo van ayudar a ser un profesional integro el cual contribuya al crecimiento de un país mejor. Muchas gracias por su atención,  Daniel Yesid Duque Giraldo.

Empleado, empresario o ambos

¿Cuáles son las ventajas de ser empleado? La ventaja que tiene ser empleado es que podemos contar con un trabajo constante, remunerado y con todas las prestaciones sociales sin tener que preocuparnos por nada sino solo ser rendidores en los deberes que los jefes nos ponen. ¿Cuáles son las desventajas de ser empleado? La mayor desventaja que podemos tener es que en cualquier momento podemos ser despedidos y no tener otras opciones de ingreso de dinero. Por otro lado es que no contamos con la remuneración adecuada al tipo de trabajo que se hace. Otra desventaja es que no disponemos del tiempo y por lo tanto no podemos  hacer otras actividades en las cuales estemos involucrados con nuestra familia. ¿Cuáles son las ventajas de ser empresario? La mayor ventaja que se tiene al ser empresario es que se dispone del tiempo para dedicarle a la familia y hacer cosas que te gusten como viajar y conocer distintos lugares. Se dispone de mayores ingresos económicos los cuales los p

Presentación Matemáticas Discretas

BIENVENIDOS AL BLOG-MATEMÁTICAS DISCRETAS Este módulo es una asignatura que estoy cursando actualmente en la universidad pascual bravo y estaré publicando mi evidencia de aprendizaje a medida que vaya avanzando en el estudio del mismo. Por esta razón les pido encarecidamente que lean cada una de mis entradas que iré publicando con el fin de que me ayuden a crecer en el ámbito del conocimiento y el aprendizaje con cada uno de sus valiosos aportes que me puedan brindar. Dichos aportes son los que ayudaran a mi mejoramiento y a la búsqueda incansable de la excelencia para servir a la sociedad. Las matemáticas discretas son una base fundamental para la computación, debido  a que el lenguaje y las herramientas que utiliza son habituales en gran parte de la materia, como por ejemplo el algoritmo. Muchas gracias por su atención, Daniel Yesid Duque Giraldo.