Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
SWEBOK por Mind Map: SWEBOK

1. INSTRUMENTOS Y MÉTODOS DE INGENIERA EN SOFTWARE

1.1. Acciones automatizadas creativas para el proceso.

1.1.1. Herramientas del proceso

1.1.1.1. Modelan, instrumento de dirección y ambiente de desarrollo

1.1.2. Herramientas de diseño

1.1.2.1. Crear y comprobar

1.2. Proporciona la notación y el vocabulario

1.2.1. Métodos Formales

1.2.1.1. Trata del software matemáticamente

1.2.2. Métodos Prototipado

1.2.2.1. Implican el prototipado de sotfware

2. GESTIÓN DE LA CONFIGURACIÓN DE SOFTWARE (SCM)

2.1. Actividades

2.1.1. Gestión del proceso de la SCM

2.1.1.1. Contexto de organización para SCM

2.1.1.2. Restricciones y consejos para SCM

2.1.1.3. Plan SCM

2.1.1.3.1. Organización y responsabilidades

2.1.1.3.2. Recursos y calendario

2.1.1.3.3. Selección de herramientas e implementación

2.1.1.3.4. Control de proveedores/subcontratas

2.1.1.3.5. Control de interacción

2.1.1.4. Plan de gestión de configuración

2.1.1.5. Seguimiento de la SCM

2.1.1.5.1. medidas de SCM

2.1.1.5.2. Auditoria de SCM

2.1.2. Identificación de la configuración del software

2.1.2.1. Identificar elementos a controlar

2.1.2.1.1. Configuración del software

2.1.2.1.2. Configuración de elementos

2.1.2.1.3. Relaciones de elementos

2.1.2.1.4. Versiones del software

2.1.2.1.5. Línea base

2.1.2.1.6. Adquisición de elementos

2.1.2.2. Biblioteca del software

2.1.3. Control de configuración del software

2.1.3.1. Petición, evaluación y aprobación de cambios

2.1.3.1.1. Consejo de control de la configuración del software (CCB)

2.1.3.1.2. Proceso de petición de cambio

2.1.3.2. Implementación de cambios

2.1.3.3. Desviaciones y remisiones

2.1.4. Registro del estado de la configuración

2.1.4.1. Información del estado de la cofiguración

2.1.4.2. Informes del estado de la configuración

2.1.5. Auditoria de configuración de software

2.1.5.1. Auditoria de la configuración funcional

2.1.5.2. Auditoria de la configuración física

2.1.5.3. Auditoria de una línea base de software

2.1.6. Gestión de lanzamiento y entrega

2.1.6.1. Construcción de software

2.1.6.2. Gestión del lanzamiento del software.

3. GESTIÓN DE LA INGENIERÍA DE SOFTWARE

3.1. Descomposición de los temas de gestión de la ingeniería del software

3.1.1. Iniciación y alcance

3.1.1.1. Determinación y negociación de requisitos

3.1.1.2. Viabilidad y análisis

3.1.1.3. Proceso para la revisión de los requisitos

3.1.2. Planificación de un proyecto de software

3.1.2.1. Planificación del proceso

3.1.2.2. Determinar los entregables

3.1.2.3. Esfuerzo, calendario y estimación de costes

3.1.2.4. Reparto de recursos

3.1.2.5. Gestión de riesgos

3.1.2.6. Gestión de la calidad

3.1.2.7. Gestión de planes

3.1.3. Promulgación del proyecto de software

3.1.3.1. Implementación de planes

3.1.3.2. Gestión de contratos con proveedores

3.1.3.3. Implementación de procesos para medir

3.1.3.4. Proceso de supervición

3.1.3.5. Proceso de control

3.1.3.6. Informes

3.1.4. Revisión y evaluación

3.1.4.1. Determinar la satisfacción de los requisitos

3.1.4.2. Revisar y evaluar la ejecución

3.1.5. Cierre

3.1.5.1. Determinar el cierre

3.1.5.2. Actividades de cierre

3.1.6. Medidas de la ingeniería del software

3.1.6.1. Establecer y sostener el compromiso de medir

3.1.6.2. Planificar el proceso de medición

3.1.6.3. Realizar el proceso de medición

3.1.6.4. Evaluar las medidas

4. DISCIPLINAS RELACIONADAS CON LA INGENIERÍA DEL SOFTWARE

4.1. Ingeniería de Computadores

4.2. Ciencias de la Computación

4.3. Gestión

4.4. Matemáticas

4.5. Gestión de Proyectos

4.6. Gestión de Calidad

4.7. Ergonómica de Software

4.8. Ingeniería de Sistemas

5. Proceso de Ingeniería en Software

5.1. Gestión de los procesos del ciclo de vida de software

5.1.1. Medición

5.1.1.1. Mejorar el logro del proceso

5.1.2. Propósito de la Actividad de Planificacion

5.1.2.1. Propósito de la empresa

5.1.3. Recursos

5.1.3.1. Personal competente, herramientas y financiación

5.1.4. Creadora

5.1.4.1. Mejora del programa

5.1.5. Grupo

5.1.5.1. Foco central del proceso

6. REQUERIMIENTOS DEL SOFTWARE

6.1. Fundamentos

6.1.1. Producto y Requisito

6.1.2. Funcionales y No funcionales

6.1.3. Cuantificables

6.1.4. Del sistema y del software

6.2. Captura

6.2.1. Técnicas

6.2.1.1. Entrevistas

6.2.1.2. Escenarios

6.2.1.3. Prototipos

6.2.1.4. Reuniones

6.2.1.5. Observación

6.3. Análisis

6.3.1. Clasificación

6.3.1.1. Funcional o No funcional

6.3.1.2. Derivado o Impuesto

6.3.1.3. Producto o Proceso

6.3.1.4. Prioridad

6.3.1.5. Alcance

6.3.1.6. Volatilidad/Estabilidad

6.3.2. Modelo Conceptual

6.3.3. Negociación

6.4. Especificación

6.4.1. Definición de Sistema

6.4.2. Requisitos del Software

6.5. Validación

6.5.1. Revisiones de los requisitos

6.5.2. Prototipado

6.5.3. Modelo

6.5.4. Pruebas de Aceptación

7. DISEÑO DE SOFTWARE

7.1. Fundamentos

7.1.1. Contexto

7.1.2. Proceso

7.2. Estrategias y Métodos

7.2.1. Estrategias Generales

7.2.2. Estructurado

7.2.3. Orientado a Objeto

7.2.4. Dato-Estructura-Centrado

7.2.5. Basado en Componentes

8. CONSTRUCCION DE SOFTWARE

8.1. Fundamentos

8.1.1. Minimizar la Complejidad

8.1.2. Anticiparse a los Cambios

8.1.3. Construir para Verificar

8.1.4. Estándares en la Construccion

8.2. Gestion

8.2.1. Modelos

8.2.2. Plan

8.2.3. Metricas

8.3. Consideraciones

8.3.1. Diseño

8.3.2. Lenguaje

8.3.3. Codificacion

8.3.4. Pruebas

8.3.5. Reutilizacion

8.3.6. Calidad

8.3.7. Integracion

9. PRUEBAS DE SOFTWARE

9.1. Niveles

9.1.1. Unidad

9.1.2. Integracion

9.1.3. Del Sistema

9.2. Proceso

9.2.1. Planificacion

9.2.2. Generación de casos de Pruebas

9.2.3. Desarrollo de entorno

9.2.4. Ejecucion

9.2.5. Evaluacion de Resultados

9.2.6. Notificación de Problemas

9.2.7. Seguimiento de defectos

10. MANTENIMIENTO DE SOFTWARE

10.1. Fundamentos

10.1.1. Necesidad

10.1.1.1. Corregir Defectos

10.1.1.2. Mejorar el Diseño

10.1.1.3. Interfaz con otros sistemas

10.1.1.4. Adaptar programas con Hardware/Software

10.1.2. Categorias

10.1.2.1. Correctivo

10.1.2.2. Adaptativo

10.1.2.3. Perfectivo

10.1.2.4. Preventivo

10.1.3. Costos

10.2. Problemas

10.2.1. Tecnicos

10.2.2. Administrativos

10.2.3. Estimación de Costos

10.3. Proceso

10.4. Tecnicas

10.4.1. Compresion del Programa

10.4.2. Reingenieria

10.4.3. Ingeniería Inversa

11. CALIDAD DE SOFTWARE

11.1. Factores de Calidad

11.1.1. Características

11.1.1.1. Fiabilidad

11.1.1.2. Funcionalidad

11.1.1.3. Confiabiliad

11.1.1.4. Usabilidad

11.1.1.5. Portabilidad

11.1.1.6. Corrección

11.1.1.7. Robustez

11.1.2. Factor Directo

11.1.2.1. Tarda en hacer la tarea

11.1.2.2. Numero de errores

11.1.3. Factor Indirecto

11.1.3.1. Facilidad

11.1.3.2. Mantenimiento

11.1.4. Factor de McCall

11.1.4.1. Factor Operativo

11.1.4.1.1. Afecta

11.1.4.1.2. Uso del SW

11.1.4.2. Factor de Mantenimiento

11.1.4.2.1. Modificar el Software

11.1.4.3. Factor Evolutivo

11.1.4.3.1. Trasladar a otra maquina

11.1.4.3.2. Incrementar prestaciones

11.2. Conceptos

11.2.1. Estandar

11.2.1.1. Procesos Específicos

11.2.1.2. Identifica Variaciones

11.2.2. Proceso

11.2.2.1. Secuencia

11.2.2.2. Transforma resultados

11.2.3. Calidad

11.2.3.1. Califica una acción

11.2.3.2. Hacer las cosas bien

11.2.4. Norma

11.2.4.1. Reglas

11.2.4.2. Especificaciones

11.3. Metricas de Calidad

11.3.1. Clasificación

11.3.1.1. Estilizadas

11.3.1.2. Calidad

11.3.1.3. Competencia

11.3.1.4. Desempeño

11.3.1.5. Complejidad

11.3.2. Medida de Productividad

11.3.3. Evaluación de Ejecución

11.3.4. Control

11.3.5. Aseguramiento

11.3.6. Tipos

11.3.6.1. Metricas Proceso

11.3.6.2. Metricas Proyectos

11.3.6.3. Metricas Producto