http://www.cc.uah.es/drg/b/HispaSWEBOK.Borrador.pdf SWEBOK

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
http://www.cc.uah.es/drg/b/HispaSWEBOK.Borrador.pdf SWEBOK por Mind Map: http://www.cc.uah.es/drg/b/HispaSWEBOK.Borrador.pdf SWEBOK

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

13. Calidad Software

13.1. Existen 3 puntos importantes de la definición de calidad de software:

13.2. 1) Los requerimientos del software son los fundamentos desde los que se mide la calidad.

13.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.

13.4. 3) Existen requerimientos implícitos que no se mencionan.