Este documento presenta una guía sobre ingeniería de software. Explica conceptos clave como software, programa, aplicación, datos, métodos, planificación, pruebas, ingeniería, calidad y desarrollo de software. También describe las principales etapas del desarrollo de software como análisis de requisitos, especificación, arquitectura, programación, pruebas y documentación.