La ingeniería de software es una disciplina que se enfoca en ofrecer métodos y técnicas para el desarrollo de software. La fabricación de software es un proceso específicamente creativo, por esto que la ingeniería de software se centra en sistematizar este proceso, con el fin de tratar los riesgos que pueden afectar los objetivos de fabricación del software, por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa. Sin embargo, esta disciplina requiere apoyo en investigación para la resolución de problemas que la afectan