Get Started. It's Free
or sign up with your email address
Rocket clouds
SWEBOK by Mind Map: SWEBOK

1. REQUERIMIENTOS DEL SOFTWARE

1.1. Fundamentos

1.1.1. Producto y Requisito

1.1.2. Funcionales y No funcionales

1.1.3. Cuantificables

1.1.4. Del sistema y del software

1.2. Captura

1.2.1. Técnicas

1.2.1.1. Entrevistas

1.2.1.2. Escenarios

1.2.1.3. Prototipos

1.2.1.4. Reuniones

1.2.1.5. Observación

1.3. Análisis

1.3.1. Clasificación

1.3.1.1. Funcional o No funcional

1.3.1.2. Derivado o Impuesto

1.3.1.3. Producto o Proceso

1.3.1.4. Prioridad

1.3.1.5. Alcance

1.3.1.6. Volatilidad/Estabilidad

1.3.2. Modelo Conceptual

1.3.3. Negociación

1.4. Especificación

1.4.1. Definición de Sistema

1.4.2. Requisitos del Software

1.5. Validación

1.5.1. Revisiones de los requisitos

1.5.2. Prototipado

1.5.3. Modelo

1.5.4. Pruebas de Aceptación

2. DISEÑO DE SOFTWARE

2.1. Fundamentos

2.1.1. Contexto

2.1.2. Proceso

2.2. Estrategias y Métodos

2.2.1. Estrategias Generales

2.2.2. Estructurado

2.2.3. Orientado a Objeto

2.2.4. Dato-Estructura-Centrado

2.2.5. Basado en Componentes

3. CONSTRUCCION DE SOFTWARE

3.1. Fundamentos

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 Construccion

3.2. Gestion

3.2.1. Modelos

3.2.2. Plan

3.2.3. Metricas

3.3. Consideraciones

3.3.1. Diseño

3.3.2. Lenguaje

3.3.3. Codificacion

3.3.4. Pruebas

3.3.5. Reutilizacion

3.3.6. Calidad

3.3.7. Integracion

4. INSTRUMENTOS Y MÉTODOS DE INGENIERA EN SOFTWARE

4.1. Acciones automatizadas creativas para el proceso.

4.1.1. Herramientas del proceso

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

4.1.2. Herramientas de diseño

4.1.2.1. Crear y comprobar

4.2. Proporciona la notación y el vocabulario

4.2.1. Métodos Formales

4.2.1.1. Trata del software matemáticamente

4.2.2. Métodos Prototipado

4.2.2.1. Implican el prototipado de sotfware

5. PRUEBAS DE SOFTWARE

5.1. Niveles

5.1.1. Unidad

5.1.2. Integracion

5.1.3. Del Sistema

5.2. Proceso

5.2.1. Planificacion

5.2.2. Generación de casos de Pruebas

5.2.3. Desarrollo de entorno

5.2.4. Ejecucion

5.2.5. Evaluacion de Resultados

5.2.6. Notificación de Problemas

5.2.7. Seguimiento de defectos

6. MANTENIMIENTO DE SOFTWARE

6.1. Fundamentos

6.1.1. Necesidad

6.1.1.1. Corregir Defectos

6.1.1.2. Mejorar el Diseño

6.1.1.3. Interfaz con otros sistemas

6.1.1.4. Adaptar programas con Hardware/Software

6.1.2. Categorias

6.1.2.1. Correctivo

6.1.2.2. Adaptativo

6.1.2.3. Perfectivo

6.1.2.4. Preventivo

6.1.3. Costos

6.2. Problemas

6.2.1. Tecnicos

6.2.2. Administrativos

6.2.3. Estimación de Costos

6.3. Proceso

6.4. Tecnicas

6.4.1. Compresion del Programa

6.4.2. Reingenieria

6.4.3. Ingeniería Inversa

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

7.1. Actividades

7.1.1. Gestión del proceso de la SCM

7.1.1.1. Contexto de organización para SCM

7.1.1.2. Restricciones y consejos para SCM

7.1.1.3. Plan SCM

7.1.1.3.1. Organización y responsabilidades

7.1.1.3.2. Recursos y calendario

7.1.1.3.3. Selección de herramientas e implementación

7.1.1.3.4. Control de proveedores/subcontratas

7.1.1.3.5. Control de interacción

7.1.1.4. Plan de gestión de configuración

7.1.1.5. Seguimiento de la SCM

7.1.1.5.1. medidas de SCM

7.1.1.5.2. Auditoria de SCM

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

7.1.2.1. Identificar elementos a controlar

7.1.2.1.1. Configuración del software

7.1.2.1.2. Configuración de elementos

7.1.2.1.3. Relaciones de elementos

7.1.2.1.4. Versiones del software

7.1.2.1.5. Línea base

7.1.2.1.6. Adquisición de elementos

7.1.2.2. Biblioteca del software

7.1.3. Control de configuración del software

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

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

7.1.3.1.2. Proceso de petición de cambio

7.1.3.2. Implementación de cambios

7.1.3.3. Desviaciones y remisiones

7.1.4. Registro del estado de la configuración

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

7.1.4.2. Informes del estado de la configuración

7.1.5. Auditoria de configuración de software

7.1.5.1. Auditoria de la configuración funcional

7.1.5.2. Auditoria de la configuración física

7.1.5.3. Auditoria de una línea base de software

7.1.6. Gestión de lanzamiento y entrega

7.1.6.1. Construcción de software

7.1.6.2. Gestión del lanzamiento del software.

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

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

8.1.1. Iniciación y alcance

8.1.1.1. Determinación y negociación de requisitos

8.1.1.2. Viabilidad y análisis

8.1.1.3. Proceso para la revisión de los requisitos

8.1.2. Planificación de un proyecto de software

8.1.2.1. Planificación del proceso

8.1.2.2. Determinar los entregables

8.1.2.3. Esfuerzo, calendario y estimación de costes

8.1.2.4. Reparto de recursos

8.1.2.5. Gestión de riesgos

8.1.2.6. Gestión de la calidad

8.1.2.7. Gestión de planes

8.1.3. Promulgación del proyecto de software

8.1.3.1. Implementación de planes

8.1.3.2. Gestión de contratos con proveedores

8.1.3.3. Implementación de procesos para medir

8.1.3.4. Proceso de supervición

8.1.3.5. Proceso de control

8.1.3.6. Informes

8.1.4. Revisión y evaluación

8.1.4.1. Determinar la satisfacción de los requisitos

8.1.4.2. Revisar y evaluar la ejecución

8.1.5. Cierre

8.1.5.1. Determinar el cierre

8.1.5.2. Actividades de cierre

8.1.6. Medidas de la ingeniería del software

8.1.6.1. Establecer y sostener el compromiso de medir

8.1.6.2. Planificar el proceso de medición

8.1.6.3. Realizar el proceso de medición

8.1.6.4. Evaluar las medidas

9. CALIDAD DE SOFTWARE

9.1. Factores de Calidad

9.1.1. Características

9.1.1.1. Fiabilidad

9.1.1.2. Funcionalidad

9.1.1.3. Confiabiliad

9.1.1.4. Usabilidad

9.1.1.5. Portabilidad

9.1.1.6. Corrección

9.1.1.7. Robustez

9.1.2. Factor Directo

9.1.2.1. Tarda en hacer la tarea

9.1.2.2. Numero de errores

9.1.3. Factor Indirecto

9.1.3.1. Facilidad

9.1.3.2. Mantenimiento

9.1.4. Factor de McCall

9.1.4.1. Factor Operativo

9.1.4.1.1. Afecta

9.1.4.1.2. Uso del SW

9.1.4.2. Factor de Mantenimiento

9.1.4.2.1. Modificar el Software

9.1.4.3. Factor Evolutivo

9.1.4.3.1. Trasladar a otra maquina

9.1.4.3.2. Incrementar prestaciones

9.2. Conceptos

9.2.1. Estandar

9.2.1.1. Procesos Específicos

9.2.1.2. Identifica Variaciones

9.2.2. Proceso

9.2.2.1. Secuencia

9.2.2.2. Transforma resultados

9.2.3. Calidad

9.2.3.1. Califica una acción

9.2.3.2. Hacer las cosas bien

9.2.4. Norma

9.2.4.1. Reglas

9.2.4.2. Especificaciones

9.3. Metricas de Calidad

9.3.1. Clasificación

9.3.1.1. Estilizadas

9.3.1.2. Calidad

9.3.1.3. Competencia

9.3.1.4. Desempeño

9.3.1.5. Complejidad

9.3.2. Medida de Productividad

9.3.3. Evaluación de Ejecución

9.3.4. Control

9.3.5. Aseguramiento

9.3.6. Tipos

9.3.6.1. Metricas Proceso

9.3.6.2. Metricas Proyectos

9.3.6.3. Metricas Producto

10. DISCIPLINAS RELACIONADAS CON LA INGENIERÍA DEL SOFTWARE

10.1. Ingeniería de Computadores

10.2. Ciencias de la Computación

10.3. Gestión

10.4. Matemáticas

10.5. Gestión de Proyectos

10.6. Gestión de Calidad

10.7. Ergonómica de Software

10.8. Ingeniería de Sistemas

11. Proceso de Ingeniería en Software

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

11.1.1. Medición

11.1.1.1. Mejorar el logro del proceso

11.1.2. Propósito de la Actividad de Planificacion

11.1.2.1. Propósito de la empresa

11.1.3. Recursos

11.1.3.1. Personal competente, herramientas y financiación

11.1.4. Creadora

11.1.4.1. Mejora del programa

11.1.5. Grupo

11.1.5.1. Foco central del proceso