Este documento describe diferentes modelos de ciclo de vida de software, incluyendo el modelo cascada, el modelo espiral, el modelo de desarrollo evolutivo, el modelo concurrente, el modelo de desarrollo incremental y el modelo de prototipado de requerimientos. Cada modelo se define brevemente con su significado y características principales.