1. Gestión de la Ingeniería del Software
1.1. Niveles
1.1.1. Iniciación y Alcance
1.1.2. Promulgación del Proyecto de Software
1.1.3. Revisión y Evaluación
1.1.4. Planificación de un Proyecto de Software
1.1.5. Cierre
2. Gestión de la Configuración del Software
2.1. Gestión del proceso de la SCM
2.2. Identificación de la Configuración del Software
2.3. Control de la Configuración del Software
2.4. Registro del Estado de la Configuración
2.5. Auditoría de la Configuración del Software
2.6. Gestión del Lanzamiento y Distribución
3. Instrumentos y Métodos del Software
3.1. Instrumentos
3.2. Métodos
3.2.1. Métodos heurísticos que tratan con accesos informales
3.2.2. Métodos formales que tratan con accesos matemáticamente basados
3.2.3. Métodos de prototipado que tratan con software que trama accesos basados en varias formas de prototipado
4. Calidad del Software
4.1. Fundamentos de Calidad de Software
4.1.1. Ingeniería del Software Cultura y Ética
4.1.2. Valor y coste de la calidad.
4.1.3. Modelos y Características de Calidad
4.1.3.1. La calidad del proceso en la ingeniería del software
4.1.3.2. Calidad de producto software
4.1.3.3. Mejora de Calidad
4.2. Procesos de Gestión de Calidad del Software
4.2.1. Los procesos de gestión de calidad de software deben dirigirse a como los buenos productos software van a satisfacer o satisfacen al cliente y las exigencias del personal implicado, a como proporcionan valor a los clientes y demás personal implicado, y proveen la calidad de software precisa para conocer los requerimientos del software.
4.3. Consideraciones Prácticas
4.3.1. Requerimientos de calidad del software
4.3.1.1. Confiabilidad
4.3.1.2. Niveles de integridad del software
4.3.2. Caracterización de defectos
4.3.3. Técnicas de Gestión de Calidad del Software
4.3.3.1. Técnicas Estáticas
4.3.3.2. Técnicas intensivas de personal
4.3.3.3. Técnicas Analíticas
4.3.3.4. Técnicas Dinámicas
4.3.3.5. Pruebas
4.3.4. Medición de calidad del software
5. Procesos de la Ingeniería del Software
5.1. Niveles
5.1.1. Primer nivel
5.1.2. Segundo nivel
5.2. Proceso de Implementación y Cambios
5.2.1. Infraestructura del Proceso
5.2.1.1. Grupo de Proceso de la Ingeniería del Software (SEPG)
5.2.1.2. Creadora de Experiencia (EF)
5.3. Definición de Procesos
5.4. Valoración del Proceso
5.4.1. Modelos de Valoración del Proceso
5.4.2. Métodos de Valoración del Proceso
5.5. Medición de los Procesos y Productos
6. Disciplinas Relacionas con la Ingeniera del Software
6.1. Ingeniería de ordenadores
6.2. Gestión de Proyectos
6.3. Gestión de calidad
6.4. Ergonomía del software
6.5. Ingeniería de sistemas
7. Requerimientos
7.1. Tipos
7.1.1. Funcional vs. No Funcional.
7.1.1.1. Funcional
7.1.1.2. No Funcional
7.1.2. Productos vs. Proceso.
7.1.2.1. Productos
7.1.2.2. Proceso
7.1.3. Propiedades Emergentes.
7.1.3.1. No pueden ser tratados por un solo componente
7.2. Proceso de los Requisitos
7.2.1. Modelos
7.2.2. Agentes
7.2.3. Ayuda y Gerencia
7.2.4. Detectar y resolver los conflictos
7.2.5. Calidad y Mejora
7.3. Captura de los Requisitos
7.4. Análisis de Requisitos
7.4.1. Descubrir los limites del software
7.4.2. Elaborar los requisitos del sistema
7.5. Especificación
7.6. Validación
7.7. Consideraciones Practicas
8. Construcción
8.1. Fundamentos
8.1.1. Minimizar la complejidad
8.1.2. Anticiparse a los cambios
8.1.3. construir para verificar
8.1.4. Estándares de la construcción
8.2. Gestión de construcción
8.3. Consideraciones Practicas
9. Mantenimiento
9.1. Fundamentos del Mantenimiento del Software
9.1.1. Tipos
9.1.1.1. Mantenimiento Correctivo
9.1.1.2. Mantenimiento Adaptativo
9.1.1.3. Mantenimiento: Perfectivo
9.1.1.4. Mantenimiento preventivo
9.2. Temas Clave del Mantenimiento
9.3. Proceso de Mantenimiento
9.3.1. proporcionan actividades necesarias y entradas/salidas
9.3.2. Actividades de Mantenimiento
9.4. Es necesario para asegurar que el software siga satisfaciendo las demandas y necesidades del usuario.
10. Pruebas
10.1. Fundamentos
10.1.1. Terminología
10.1.2. Cuestiones Claves
10.1.3. Relación de las pruebas con otras actividades
10.2. Niveles de Prueva
10.2.1. Objetivos de las pruebas
10.2.1.1. Objetos de la prueba
10.3. Técnicas de Prueba
10.3.1. Pruebas basadas en la intuición y experiencia
10.3.1.1. Pruebas por exploración
10.3.2. Las pruebas ad hoc
10.3.3. Técnica avanzada en la especificación
10.3.3.1. Particiones de equivalencia
10.3.3.2. Análisis de los valores límite
10.3.3.3. Tablas de decisión
10.3.3.4. Máquinas de estado finito
10.3.3.5. Basadas en las especificaciones formales
10.3.3.6. Pruebas aleatorias
10.4. Medidas Relacionadas
10.5. Procesos de Prueba
11. Diseño
11.1. Procesos del Diseño
11.1.1. Arquitectonico
11.1.2. Detallado
11.2. Estructura y Arquitectura
11.3. Cuestiones Claves en el Diseño
11.3.1. Distribución de componentes
11.3.2. Interacción y Presentación
11.3.2.1. Concurrencia
11.3.3. Persistencia de datos
11.4. Calidad Evaluación del diseño
11.4.1. Cualidades de los atributos
11.4.2. Control y dirección de acontecimientos
11.4.3. Técnicas de la evaluación y calidad del análisis
11.4.4. Medidas
11.5. Notaciones del diseño
11.5.1. Descripción Estructural
11.5.2. Descripción del comportamiento