La ingeniería de software es una disciplina que utiliza métodos de ingeniería para estudiar la construcción y el mantenimiento de software eficaz, práctico y de alta calidad. Implica lenguajes de programación, bases de datos, herramientas de desarrollo de software, plataformas de sistemas, estándares y diseño de correo electrónico, sistemas integrados, interfaces hombre-computadora, suites ofimáticas, sistemas operativos, compiladores, bases de datos, juegos, etc.
Los principales puntos de investigación en el campo de la ingeniería de software son la reutilización de software y la tecnología de componentes de software. Se consideran métodos prácticos para resolver la "crisis del software" y la única forma de industrializar la producción de software. Además, la ingeniería de software se desarrollará en la dirección de la computación abierta, hacia una "computación abierta" que puede determinar el marco básico de la industria, guiar el desarrollo de la industria y la integración tecnológica.
Objetivo
El objetivo de la ingeniería de software es desarrollar software con aplicabilidad, eficacia, modificabilidad, confiabilidad, comprensibilidad, mantenibilidad, reutilización, portabilidad, trazabilidad, interoperabilidad y productos de software que satisfagan al usuario. necesidades. Perseguir estos objetivos ayudará a mejorar la calidad y la eficiencia del desarrollo de productos de software y reducirá la dificultad de mantenimiento.