1. Disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos.
1.1. Recursos
1.1.1. Humanos
1.1.1.1. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto.
1.1.2. De entorno
1.1.2.1. Es el entorno de las aplicaciones (software y hardware) el hardware proporciona el medio físico para desarrollar las aplicaciones (software), este recurso es indispensable
1.1.2.1.1. Caracteristicas de software
1.1.2.1.2. Mitos de software
2. Etapas
2.1. Obtención de los requisitos
2.2. Análisis de requisitos
2.3. Limitaciones
2.4. Especificación
2.4.1. * Caso de uso * Historias de usuario
2.5. Arquitectura
2.5.1. * Diagramas de clases * Diagramas de base de datos * Diagrama de despliegue * Diagrama de secuencia
2.6. Programación
2.7. Desarrollo de la aplicación
2.7.1. * Desarrollo de la infraestructura * Adaptación del paquete * Desarrollo de unidades de diseño de interactivas * Desarrollo de unidades de diseño batch * Desarrollo de unidades de diseño manuales