Swebok
1.1 Que es ingeniería del software? 1-1
1.2 ¿Que es una profesión reconocida? 1-1
1.3 ¿Cuales son las características de una profesión? 1-1
1.4 ¿Cuales son los objetivos del proyecto SWEBOK? 1-1
1.5 Organización Jerárquica 1-1
1.6 Matriz y material de referencia 1-1
1.7 Profundidad del tratamiento 1-1
1.8 Restricciones relativasal formato del libro 1-1
1.9 Las áreas de conocimiento 1-1
1.9.1 Estructura para la descripción de las áreas de conocimiento 1-1
1.9.2 Área de Conocimiento de Requerimientos de software 1-1
1.9.3 Área de Conocimiento de Diseño de software 1-2
1.9.4 Área de Conocimiento de Construcción de software 1-2
1.9.5 Área de Conocimiento de Pruebas de software 1-31.9.6 Área de Conocimiento de Mantenimiento de software 1-3
1.9.7 Área de Conocimiento de Gestión de la configuración de software 1-3
1.9.8 Área de Conocimiento de Gestión de ingeniería de software 1-4
1.9.9 Área de Conocimiento de Proceso de Ingeniería de software 1-4
1.9.10 Área de Conocimiento de Métodos y Herramientas de Ingeniería de software 1-5
1.9.11Área de Conocimiento de Calidad de software 1-5
1.9.12 Disciplinas relativas a la Ingeniería del software 1-5
2 Requerimientos de software 2-6
2.1 Fundamentos de requerimientos de software 2-6
2.1.1 Definición de Requerimiento Software 2-6
2.1.2 Requerimientos de Producto y de Proceso 2-7
2.1.3 Requerimientos funcionales y no funcionales 2-7
2.1.4Propiedades emergentes 2-7
2.1.5 Requerimientos cuantificables 2-7
2.1.6 Requerimientos del Sistema y requerimientos del Software 2-8
2.2 Proceso de Requerimientos 2-8
2.2.1 Modelos del Proceso 2-8
2.2.2 Actores del Proceso 2-8
2.2.3 Soporte y gestión del proceso 2-9
2.2.4 Calidad y mejora de proceso 2-9
2.3 Obtención de Requerimientos 2-9
2.3.1Fuentes de los requerimientos 2-10
2.3.2 Técnicas de obtención de requerimientos 2-10
2.4 Análisis de requerimientos 2-11
2.4.1 Clasificación de los requerimientos 2-11
2.4.2 El modelo conceptual 2-12
2.4.3 Asignación de requerimientos y diseño arquitectónico 2-13
2.4.4 Negociación de requerimientos 2-14
2.5 Especificación de requerimientos 2-142.5.1 El documento de la definición de sistema 2-14
2.5.2 Especificación de requerimientos del sistema 2-14
2.5.3 Especificación de requerimientos del software 2-15
2.6 Validación de Requerimientos 2-15
2.6.1 Revisión de requerimientos 2-16
2.6.2 Prototipado 2-16
2.6.3 Validación del Modelo 2-16
2.6.4 Pruebas de Aceptación 2-16
2.7 Consideracionesprácticas 2-17
2.7.1 Naturaleza iterativa del proceso de Requerimientos 2-17
2.7.2 Gestión del Cambio 2-17
2.7.3 Atributos de los requerimientos 2-18
2.7.4 Seguimiento de requerimientos 2-18
2.7.5 Medición de Requerimientos 2-18
3 Diseño de software 3-19
3.1 Fundamentos de diseño de software 3-20
3.1.1 Conceptos generales de diseño. 3-203.1.2 Contexto del Diseño de Software 3-20
3.1.3 Procesos de diseño de Software 3-20
3.1.4 Principios de diseño 3-20
3.2 Problemas claves en el diseño de software 3-21
3.2.1 Concurrencia 3-21
3.2.2 Control y Manejo de Eventos 3-21
3.2.3 Distribución de los componentes 3-22
3.2.4 Manejo de errores ,excepciones y tolerancia a fallos 3-22
3.2.5Interacción y Presentación 3-22
3.2.6 Persistencia de datos 3-22
3.3 Estructura y Arquitectura de Software 3-22
3.3.1 Estructuras Arquitectónicas y puntos de vista 3-22
3.3.2 Patrones de diseño (patrones micro arquitectónicos) 3-23
3.3.3 Las familias de los programas y Frameworks 3-23
3.4 Análisis y evaluación de la calidad del diseño del software 3-23...
Regístrate para leer el documento completo.