lunes, 20 de octubre de 2014

Ciclo de vida iterativo



También derivado del ciclo de vida en cascada puro, este modelo busca reducir el riesgo que surge entre las necesidades del usuario y el producto final por malos entendidos durante la etapa de solicitud de requerimientos.

Es la iteración de varios ciclos de vida en cascada. Al final de cada iteración se le entrega al cliente una versión mejorada o con mayores funcionalidades del producto. El cliente es quien luego de cada iteración, evalúa el producto y lo corrige o propone mejoras.

Estas iteraciones se repetirán hasta obtener un producto que satisfaga al cliente.


Se suele utilizar en proyectos en los que los requerimientos no están claros de parte del usuario, por lo que se hace necesaria la creación de distintos prototipos para presentarlos y conseguir la conformidad del cliente.

Podemos adoptar el modelo mencionado en aplicaciones medianas a grandes, en las que el usuario o cliente final no necesita todas las funcionalidades desde el principio del proyecto. Quizás una empresa que debe migrar sus aplicaciones hacia otra arquitectura, y desea hacerlo paulatinamente, es un candidato ideal para este tipo de modelo de ciclo de vida.

Ventajas

·         Desde la primera iteración ya puedes dar resultados al cliente.
·         No necesitamos todos los requisitos desde el principio.

Desventajas

·         Se necesitan psicoanálisis de requerimiento.
·         Alto costo.

·         Tiempo de corrección por defecto en el software es más rápido, sin embargo se maximizan como el número de iteraciones en el ciclo.

No hay comentarios:

Publicar un comentario