Es un ciclo de vida que admite iteraciones
Después de cada etapa se realizan una o varias comprobaciones para saber si se puede pasar a la siguiente.
Es un modelo rígido, poco flexible y con muchas restricciones, pero fue uno de los primeros y sirvió de base para el resto de los modelos.
A pesar de permitir iteraciones, han de tenerse todos los requerimientos al comienzo del proyecto y si se han cometido errores y no se detectan en la etapa inmediata, la corrección será muy difícil y costosa.
Ciclo de Vida Lineal:
Se divide el proyecto en etapas separadas, que se realizan de manera lineal, primero una y luego la siguiente. Esto permite prever el tiempo de desarrollo (sumando el tiempo de cada etapa).
Etapas del Ciclo Lineal:
- Análisis.
Ciclo de Vida con Componentes:
Es bueno para desarrollar programas en tiempos reducidos.
Es conveniente usarlo siempre que se tengan todos los requerimientos desde el principio del proyecto.
Es adecuado para el desarrollo de un producto con finalidades conocidas o para proyectos que aun siendo complejos, son fáciles de entender perfectamente.
Ciclo de Vida en V:
Este ciclo contiene las mismas etapas que el Ciclo de Vida en Cascada Puro, solo que a diferencia de él, a este se le han agregado dos subetapas de retroalimentacion entre las etapas de análisis y mantenimiento.
Ciclo de Vida tipo Sashimi:
Este ciclo de vida es similar al Ciclo de Vida de Cascada Puro, con la diferencia de que en este se pueden solapar las etapas, por lo cual la retroalimentación entre etapas se encuentra implícitamente en el modelo.
Ciclo de Vida Evolutivo.
Este modelo acepta que los requerimientos del usuario pueden cambiar en cualquier momento.
Otros modelos pueden ser:
Ciclo de Vida en Cascada con Subproyectos.
Ciclo de Vida Iterativo.
Ciclo de Vida por Prototipos.
No hay comentarios:
Publicar un comentario