Este documento presenta una introducción al ciclo de vida del desarrollo de software. Explica las etapas típicas del ciclo de vida como la expresión de necesidades, especificaciones, análisis, diseño, implementación, depuración, validación y evolución. También clasifica las metodologías en estructuradas, orientadas a objetos y describe varios ciclos de vida comunes como la cascada, en V, iterativo, por prototipos y en espiral.