Aplicación de un enfoque sistemático,disciplinado y cuantificable al desarrollo,operación y mantenimiento de software.
Objetivo
Encontrar procesos y metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
La ingeniería de software dispone de varios modelos:
RUP (Proceso Unificado de Rational)
Proceso Unificado
Desarrollo concurrente
RAD (Rapid Application Development)
Desarrollo iterativo y creciente o Iterativoe Incremental