"La ingeniería de software es una disciplina de la informática que se enfoca en el desarrollo y mantenimiento de sistemas de software de alta calidad y confiabilidad. Esta disciplina se basa en un conjunto de métodos, herramientas y técnicas para la construcción y evolución de software que cumpla con los requisitos del cliente, sea fácil de mantener y esté libre de errores. La ingeniería de software implica el uso de modelos y procesos formales para el desarrollo de software. Estos modelos y procesos incluyen la especificación de requisitos, el diseño de arquitecturas de software, la implementación de software, la verificación y validación del software y la gestión de la configuración del software."
"El SWEBOK (Software Engineering Body of Knowledge) es una guía que recopila
el conocimiento fundamental en ingeniería de software. El libro SWEBOK
proporciona una visión general de los principales conceptos, principios
y prácticas que conforman la ingeniería de software.
El libro está organizado en diez áreas de conocimiento, que son: