¿Qué significa ingeniería de software? ¿Cuál es la naturaleza de la ingeniería de software?
La ingeniería de software es una disciplina que utiliza conocimientos científicos y principios técnicos para definir, desarrollar y mantener software.
La ingeniería de software es una materia interdisciplinaria integral, que involucra ciencias de la computación, ciencias de la ingeniería, ciencias de la gestión, matemáticas y otros campos. Los resultados de la investigación en informática se pueden utilizar en ingeniería de software, pero la informática se centra en principios y teorías, mientras que la ingeniería de software se centra en cómo construir un sistema de software. La ingeniería de software utiliza perspectivas de las ciencias de la ingeniería para estimar costos, desarrollar cronogramas y formular planes y programas. La ingeniería de software utiliza métodos y principios de la ciencia de la gestión para gestionar la producción de software. La ingeniería de software utiliza métodos matemáticos para establecer diversos modelos y algoritmos en el desarrollo de software, como modelos de confiabilidad, modelos formales que ilustran las necesidades del usuario, etc.
La naturaleza de la ingeniería de software:
Naturaleza intrínseca: el software es altamente abstracto y rigurosamente lógico
Naturaleza externa: el software es un producto de información lógico, es un proceso intelectual. producto expresado en palabras y símbolos