El documento describe diferentes modelos de ciclo de vida de desarrollo de software, incluyendo modelos de proceso, cascada, prototipado rápido, programación extrema y procesos ágiles. También discute los procesos livianos versus pesados y factores a considerar al seleccionar un proceso.