Es el más sencillo de todos los modelos.
consiste en descomponer la actividad global
del proyecto en etapas separadas, que son
realizadas de manera lineal, es decir, cada
etapa se realiza una sola vez, a
continuación de la etapa anterior y antes
de la etapa siguiente. Con un ciclo de vida
lineal es muy fácil dividir las tareas, y
prever los tiempos (sumando linealmente
los de cada etapa).
Evolutivo
Es afrontar el problema en donde la práctica nos
demuestra que obtener todos los requerimientos al
comienzo del proyecto es muy difícil; la dificultad donde
el usuario es complicado transmitir su idea ya que los
requerimientos evolucionan durante el desarrollo y de
esta manera, surgen nuevos requerimientos a cumplir.
Por tales motivos el modelo de ciclo de vida evolutivo
realiza una interacción de ciclos REQUERIMIENTOS
-DESARROLLO - EVALUACIÓN.
Espiral
es un modelo orientado a riesgo que
divide el proyecto de software en
miniproyectos. Cada proyecto se
encargará de resolver uno o varios
riesgos hasta que estén todos
controlados. Una vez que estén los
riesgos más importantes controlados
se finaliza igual que el ciclo de vida en
cascada.