Descripción.
Este ciclo de vida es uno de los más sencillos, lo propuso el desarrollador Royce y es el ciclo de vida básico que nos sirve de base para comprender los demás ciclos, dada la sencillez de este ciclo fue fácilmente aceptado por las organizaciones y por los desarrolladores de hoy en día, ya que se estima que más del 80% de los sistemas se han desarrollado con este método.
Este modelo es flexible ya que admite la posibilidad de hacer iteraciones, es decir, durante las modificaciones que se hacen en el mantenimiento se puede ver por ejemplo la necesidad de cambiar algo en el diseño, lo cual significa que se harán los cambios necesarios en la codificación y se tendrán que realizar de nuevo las pruebas, es decir, si se tiene que volver a una de las etapas anteriores al mantenimiento hay que recorrer de nuevo el resto de las etapas.
Después de cada etapa se realiza un testeo para comprobar si se puede pasar a la siguiente. Trabaja en base a documentos, es decir, la entrada y la salida de cada fase es un tipo de documento específico.
Ventajas
· La planificación es muy sencilla.
· El producto resultante tiene una calidad bastante alta.
· Permite trabajar con personal poco calificado por que es muy sencillo.
Desventajas
· Si se han cometido errores en alguna una fase es difícil volver atrás.
· No se tiene el producto hasta el final por ser un sistema que avanza paso a paso
· El cliente no verá resultados hasta el final, con lo que puede impacientarse.
· No se tienen indicadores fiables del progreso del trabajo.
· Es el ciclo más lento si lo comparamos con los demás.
Tipos de proyectos en los que se utiliza
· Aquellos para los que se dispone de todas las especificaciones desde el principio, por ejemplo, los de reingeniería.
· Se está desarrollando un tipo de producto que no es novedoso.
· Cuando se reestructura un sistemas o se actualiza.
· Proyectos complejos que se entienden bien desde el principio.
Imagen del ciclo de vida en cascada