1. Pruebas de Software
1.1. 1. Objetivos de las pruebas de software. La prueba de software es un elemento crítico para la garantía del correcto funcionamiento del software. Entre sus objetivos están:
1.2. 2. 1) Detectar defectos en el software.
1.3. 3. 2) Verificar la integración adecuada de los componentes.
1.4. 4. 3)Verificar que todos los requisitos se han implementado correctamente.
1.5. 5. 4) Identificar y asegurar que los defectos encontrados se han corregido antes de entregar el software al cliente.
1.6. 6. 5) Diseñar casos de prueba que sistemáticamente saquen a la luz diferentes clases de errores, haciéndolo con la menor cantidad de tiempo y esfuerzo.
2. Construccion del Software
2.1. 1. Entre los elementos basicos para la construccion del software se encuentran:
2.2. 2. Fundamentos para la construccion del software
2.3. 3. Consideraciones Practicas
2.4. 4. Dirigir la construccion
3. Construcción del Software
3.1. Fundamentos de la Construcción del Software
3.1.1. Minimizar la complejidad
3.1.2. Anticiparse a los cambios
3.1.3. Construir para verificar
3.1.4. Estándares en la construcción
3.2. Gestión de la Construcción
3.2.1. Modelos de Construcción [Bec99; McC04]
3.2.2. Planificación de la Construcción
3.2.3. Medición de la Construcción
3.3. Consideraciones Prácticas
3.3.1. Diseño de la Construcción
3.3.2. Lenguajes de Construcción
3.3.3. Codificación
3.3.4. Pruebas de Construcción
3.3.5. Reutilización
3.3.6. Calidad de la Construcción
3.3.7. Integracion
4. Pruebas del Software
5. Diseño del Software
5.1. Fundamentos del diseño del software
5.1.1. Conceptos generales de diseño
5.1.2. Contexto del diseño del software
5.1.3. Proceso del diseño del software
5.1.4. Permitir técnicas
5.2. Estructura y arquitectura del software
5.2.1. Estructuras y puntos de vista arquitectónicos
5.2.2. Patrones del diseño (patrones arquitectónicos micro)
5.2.3. Familias de programas y de marcos.
6. Requisitos del Software
6.1. Proceso de los requisitos
6.1.1. Modelos de proceso
6.1.2. Agentes de proceso
6.1.3. Ayuda y gerencia de proceso
6.1.4. Calidad y mejora de proceso
6.2. Fundamentos de los requisitos del software
6.2.1. Producto y requisitos del proceso
6.2.2. Requisitos funcionales y no funcionales
6.2.3. Características inesperadas
6.2.4. Requisitos cuantificables
6.2.5. Requisitos del sistema y requisitos del software
6.3. Especificación de requisitos
6.3.1. Documento de la Especificación del sistema
6.3.2. Especificación de requisitos del sistema
6.3.3. Especificación de requisitos del software
7. El Mantenimiento del Software
7.1. 1. Definicion y conceptos
7.2. 2. La naturaleza de Mantenimiento
7.3. 3. Necesidad del mantenimiento
7.4. 4. Mayoria de costes del mantenimiento
7.5. 5. Evolucion del software
7.6. 6. Categorias del mantenimiento
8. INTEGRANTES
9. Gestión de la Configuración del Software
9.1. Gestion del proceso
9.2. Identificacion de la configuracion
9.3. Control de configuracion del software
9.4. Registro del estado de la configuracion
9.5. Gestion de lanzamiento y entrega
10. Gestión de la Ingeniería del Software
10.1. Las principales fases para la Gestion de la Ingenieria del Software son:
10.2. 1) Iniciacion y Alcance
10.3. 2) Planificacion de un proyecto de Software
10.4. 4) Cierre
11. Procesos Ingenieria de Software
11.1. Elementos tipicos del proceso de Software:
11.2. Producto
11.3. Flujo de Trabajo
11.4. Rol
11.5. Actividad
11.6. Disciplina
12. Métodos y Herramientas en Ingeniería del software
12.1. Las Herramientas de Ingeniería de Software
12.1.1. Las herramientas de Exigencias de Software
12.1.2. Las herramientas Diseño de Software
12.1.3. Las herramientas Construcción de Software
12.1.4. Herramientas de Pruebas de Software
12.1.5. Herramientas de Mantenimiento de Software
12.1.6. Las herramientas de Dirección de Configuración de Software
12.1.7. Las herramientas de Dirección en la ingieneria de Software
12.1.8. Las Herramientas de Proceso de Ingeniería de Software
12.1.9. Las Herramientas de Calidad de Software
12.1.10. Cuestiones de Instrumento Compuestas
12.2. Los Métodos de la Ingeniería de Software
12.2.1. Métodos heurísticos
12.2.2. Métodos Formales
12.2.3. Métodos de prototipado