Este documento describe los conceptos clave de la ingeniería de software. Explica que la ingeniería de software es la aplicación sistemática del desarrollo de software mediante el uso de metodologías probadas. También describe las principales etapas del ciclo de vida del desarrollo de software como el análisis de requisitos, diseño, programación, pruebas y mantenimiento. Además, discute los modelos de desarrollo de software e implicaciones socioeconómicas de la ingeniería de software.