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