Este documento presenta una introducción a la ingeniería de software. Explica que la ingeniería de software incluye métodos, herramientas y procedimientos para construir software de manera sistemática. Luego, describe algunos modelos de ciclo de vida de desarrollo de software como la cascada, el espiral, el prototipado y las metodologías ágiles. Finalmente, introduce el Modelo CMM para evaluar la madurez de los procesos de desarrollo de software en una organización.