Es el área de la ingeniería que
abarca métodos y procesos para
desarrollar y mantener software
Trata de sistematizar este
proceso para limitar riesgos por
medio de diversas técnicas
Se conforma por:
*Herramientas: Soporte a los
métodos, orientados a etapas
particulares en el diseño de
un software. (Ejemplo: CASE)
**Métodos: Cómo se construye el
software (planificación, análisis de
los requisitos, diseño del sistema,
codificación, prueba y
mantenimiento).
***Procedimientos: Secuencia en que se aplican los
métodos, entregas y controles. Son los que unen
los métodos con las herramientas.
Principal tarea del Ing. en Software: tener conocimiento de todas las
condiciones que deberá tener un programa antes de su desarrollo para
satisfacer la demanda del usuario final, debe poder evaluar y aplicar las
técnicas de computación existentes de manera rentable y fácil de usar.
Las aplicaciones influencian
a la ingeniería de tal forma
que presiona a los
desarroladores para resolver
problemas en nuevas formas,
e. g.: el consumidor de
software enfatiza en el bajo
costo, el software médico en
la calidad alta, y el software
de comercio en internet en el
rápido desarrollo.