La ingeniería de software es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software; esto es, la aplicación de ingeniería al software (IEEE, 2004).

En la ingeniería de software se integra el conocimiento teórico y práctico que el ingeniero de sistemas requiere para realizar de forma exitosa cualquier proyecto de producción de software.