Este documento describe conceptos clave de ingeniería de software como programa, software, aplicación, proyecto de desarrollo de software, etapas del desarrollo de software (análisis de requisitos, arquitectura, programación, prueba, documentación, mantenimiento), modelos de desarrollo de software (cascada, espiral, incremental), y la importancia de aplicar métodos y técnicas correctamente para garantizar la calidad del software.