La ingeniería de software es una disciplina que integra procesos, métodos y herramientas para el desarrollo de software. Varios son los modelos de procesos que se han propuesto para la ingeniería de software, cada uno presenta ventajas y desventajas, pero todos tienen en común fases genéricas que permiten llevar a cabo el proceso de la ingeniería de software.
IMPORTANCIA
Es muy importante ya que con ella se puede analizar, diseñar, programar y aplicar un software de manera correcta y organizada, cumpliendo con todas las especificaciones del cliente y el usuario final. Lo anterior es posible gracias a los objetivos que esta propone
MODELOS Y FILOSOFÍAS DE DESARROLLO DE SOFTWARE
En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.
Mejorar la calidad de los productos de software.
Aumentar la productividad y el trabajo de los ingenieros de software.
UTILIDAD
Facilitar el control en el proceso de desarrollo de software
Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente.
Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado