
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. Gestión de la Configuración del Software
5.1. Gestion del proceso
5.2. Identificacion de la configuracion
5.3. Control de configuracion del software
5.4. Registro del estado de la configuracion
5.5. Gestion de lanzamiento y entrega
6. Gestión de la Ingeniería del Software
6.1. Las principales fases para la Gestion de la Ingenieria del Software son:
6.2. 1) Iniciacion y Alcance
6.3. 2) Planificacion de un proyecto de Software
6.4. 4) Cierre
7. Procesos Ingenieria de Software
7.1. Elementos tipicos del proceso de Software:
7.2. Producto
7.3. Flujo de Trabajo
7.4. Rol
7.5. Actividad
7.6. Disciplina
8. Métodos y Herramientas en Ingeniería del software
8.1. Las Herramientas de Ingeniería de Software
8.1.1. Las herramientas de Exigencias de Software
8.1.2. Las herramientas Diseño de Software
8.1.3. Las herramientas Construcción de Software
8.1.4. Herramientas de Pruebas de Software
8.1.5. Herramientas de Mantenimiento de Software
8.1.6. Las herramientas de Dirección de Configuración de Software
8.1.7. Las herramientas de Dirección en la ingieneria de Software
8.1.8. Las Herramientas de Proceso de Ingeniería de Software
8.1.9. Las Herramientas de Calidad de Software
8.1.10. Cuestiones de Instrumento Compuestas
8.2. Los Métodos de la Ingeniería de Software
8.2.1. Métodos heurísticos
8.2.2. Métodos Formales
8.2.3. Métodos de prototipado
9. Calidad Software
9.1. Existen 3 puntos importantes de la definición de calidad de software:
9.2. 1) Los requerimientos del software son los fundamentos desde los que se mide la calidad.
9.3. 2) Los estándares específicos definen un conjunto de criterios de desarrollo que guían la forma de aplicación de la ingeniería de software.
9.4. 3) Existen requerimientos implícitos que no se mencionan.
10. Diseño del Software
10.1. Fundamentos del diseño del software
10.1.1. Conceptos generales de diseño
10.1.2. Contexto del diseño del software
10.1.3. Proceso del diseño del software
10.1.4. Permitir técnicas
10.2. Estructura y arquitectura del software
10.2.1. Estructuras y puntos de vista arquitectónicos
10.2.2. Patrones del diseño (patrones arquitectónicos micro)
10.2.3. Familias de programas y de marcos.
11. Requisitos del Software
11.1. Proceso de los requisitos
11.1.1. Modelos de proceso
11.1.2. Agentes de proceso
11.1.3. Ayuda y gerencia de proceso
11.1.4. Calidad y mejora de proceso
11.2. Fundamentos de los requisitos del software
11.2.1. Producto y requisitos del proceso
11.2.2. Requisitos funcionales y no funcionales
11.2.3. Características inesperadas
11.2.4. Requisitos cuantificables
11.2.5. Requisitos del sistema y requisitos del software
11.3. Especificación de requisitos
11.3.1. Documento de la Especificación del sistema
11.3.2. Especificación de requisitos del sistema
11.3.3. Especificación de requisitos del software