Este documento trata sobre el proceso de desarrollo de software. Explica diferentes ciclos de vida del software como el ciclo de vida clásico o en cascada, la construcción rápida de prototipos desechables y el modelo en espiral. También describe metodologías como los métodos estructurados, orientados a objetos y formales. Finalmente, introduce conceptos como la madurez del proceso en una organización según el modelo CMM.