Swebok

Solo disponible en BuenasTareas
  • Páginas : 214 (53348 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2011
Leer documento completo
Vista previa del texto
1 Introducción a la guía 1-1

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...
tracking img