1. Un conjunto estructurado de actividades cuya meta es el desarrollo o evolución de un software Algunas actividades genéricas en todos los procesos de software son: Especificación, qué debe hacer el software y cuáles son sus especificaciones de desarrollo Desarrollo, producción del sistema de software Validación, verificar que el software cumple con lo solicitado por el cliente Evolución, cambiar/adaptar el software a las nuevas demandas
2. Los Ingenieros de Software deben:
3. Adoptar un enfoque sistemático para llevar a cabo su trabajo
4. para un mercado general
5. Una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software.
6. Conceptos basicos
7. Requerimientos, modelos de diseño y manuales de usuario
8. El software puede ser desarrollado para un cliente en particular o
9. Genérico: desarrollado para venderse a múltiples clientes (Excel, Word, etc.)
10. A la media: desarrollado bajo demanda del cliente a un desarrollador específico
11. Los Ingenieros de Software deben: Adoptar un enfoque sistemático para llevar a cabo su trabajo
12. Utilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles