1. Definiciones básicas y conceptos
1.1. Ciencia se avoca al desarrollo del software
1.1.1. Diseño
1.1.1.1. Analizar los requisitos con el fin de producir una descripción de la estructura.
1.1.2. Construcción
1.1.2.1. Creación detallada del software.
1.1.3. Pruebas
1.1.3.1. Evaluar la calidad del producto del software.
1.1.4. Mantenimiento
1.1.4.1. Proveer un adecuado soporte.
1.1.5. Gestión de la confirguración
1.1.5.1. Conjunto de procesos destinados a asegurar la calidad.
1.1.6. Gestión de la ingeniería
1.1.6.1. Aplicar actividades de gestión.
1.1.7. Proceso de ingeniería
1.1.7.1. Implementación, gestión, cambio y mejora de la calidad del software.
1.1.8. Herramientas y métodos
1.1.8.1. Ayudan a realizar los procesos de vida del software.
1.1.9. Calidad
1.1.9.1. En este área se abordan las técnicas estáticas para alcanzar la calidad del software.
2. Ciclos de vida del software
2.1. Definición
2.1.1. Proceso de desarrollo de software es una estructura aplicada al desarrollo de un producto de software.
2.2. Fases
2.2.1. Gestionar, administrar y sistematizar.
2.3. Planificación
2.3.1. Realizar tareas de determinación y análisis.
3. Proceso
3.1. Definición
3.1.1. Serie de tareas interrelacionadas que juntas transforman las entradas en salidas.
3.2. Finalidad
3.2.1. Facilitar el entendimiento y comunicación.
3.2.2. Dar soporte a la gestión y mejora de procesos.
3.2.3. Proporcionar un soporte automatizado
3.3. Activiadades fundamentales
3.3.1. Especificación de software
3.3.1.1. Define la funcionalidad y restricciones operacionales
3.3.2. Diseño e implementación
3.3.2.1. Se diseña y construye el software de acuerdo a la especificación.
3.3.3. Validación
3.3.3.1. Asegurar que cumpla con lo que quiere el cliente
3.3.4. Evolución
3.3.4.1. Adaptar a las necesidades del cliente
4. Metodologías de desarrollo
4.1. Modelo de cascada
4.1.1. Las fases anteriores funcionarán una detrás de la otra de manera lineal.
4.2. Modelo repetitivo
4.2.1. Este modelo guía el proceso de desarrollo de software en repetición.
4.3. Modelo en espiral
4.3.1. El modelo en espiral es una combinación de los modelos anteriores.
4.4. Modelo en V
4.4.1. El método V define un procedimiento uniforme que permite regresar a pasos anteriores.
4.5. Modelo Big Bang
4.5.1. Este modelo tiene como concepto principal la creación del universo.