La ingeniería del software es una disciplina que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelva problemas de todo tipo. La ingeniería del software estudia los principios y metodologías para el desarrollo y mantenimiento de sistemas de software aplicando un enfoque sistemático y disciplinado.