AREAS DE CONOCIMIENTO

Ing del software "SWEBOK"

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
AREAS DE CONOCIMIENTO por Mind Map: AREAS DE CONOCIMIENTO

1. 2- Diseño del software :

1.1. Permite analizar y evaluar si un modelo satisface los requisitos

1.1.1. Planear actividades del desarrollo

1.1.2. Construcción y ejecución del ciclo de vida

1.2. El Proceso de Diseño se divide en:

1.2.1. Diseño arquitectónico

1.2.2. Diseño detallado

1.3. Principios claves :

1.3.1. Concurrencia :

1.3.1.1. Como descomponer el software en tareas y procesos.

1.3.2. Distribución de componentes :

1.3.2.1. Cómo distribuir el software a través del hardware, cómo los componentes se comunican.

1.3.3. Persistencia de los datos :

1.3.3.1. Cómo los datos duraderos deben ser dirigidos

2. 3 - Construcción del software :

2.1. Se encuentra relacionada con las demás áreas de conocimiento.

2.1.1. Produce un gran numero de elementos para construcción.

2.1.2. Genera uso del conocimiento de algoritmos y de las prácticas de codificación.

2.2. Aspectos claves :

2.2.1. Minimizar complejidad

2.2.2. Anticiparse a los cambios

2.2.2.1. El software cambiará a lo largo del tiempo

2.2.3. Usar estandares

2.2.3.1. Métodos de comunicación

2.2.4. Calidad

2.2.4.1. Garantizar la calidad del código elaborado

3. 6 - Gestión de la configuración del software :

3.1. Las actividades son :

3.1.1. Gestión y planificación de procesos

3.1.2. Identificación de la configuración

3.1.3. Control de la configuración

3.1.4. Registro del estado de configuración

3.1.5. Auditoria de la configuración

3.1.6. Gestión y distribución de configuración

3.2. características resaltantes

3.2.1. Integridad de los cambios

3.2.2. Trazabilidad en el tiempo

3.2.3. Control del tiempo de configuración

4. 7 - Gestión en la Ingeniería del software :

4.1. Actividades de gestión

4.1.1. Planificar

4.1.2. Coordinar

4.1.3. Supervisar

4.1.4. Controlar

4.1.5. Informar

4.2. Engloba

4.2.1. Gestión de proyectos

4.2.1.1. Project Management

4.2.1.2. Medición

4.3. Descomposición

4.3.1. Iniciacion y Alcance

4.3.2. Planificación de un proyecto

4.3.3. Promulgación de un proyecto

4.3.4. Revisión y Evaluación

4.3.5. Cierre de un proyecto

4.3.6. Medidas de la Ing. Sw

5. 5 - Mantenimiento del software :

5.1. En caso de :

5.1.1. Anomalías del producto

5.1.2. Cambios en ambiente operativo

5.1.3. Nuevos requisitos

5.1.4. Mejorar rendimiento

5.2. Descomposición

5.2.1. Fundamentos de mantenimiento :

5.2.1.1. Conceptos y terminologia

5.2.2. Problemas de mantenimiento :

5.2.2.1. Errores puntuales

5.2.3. Proceso de mantenimiento

5.2.3.1. Referencias y normas

5.2.4. Técnicas de mantenimiento :

5.2.4.1. Compresión del programa

5.2.4.2. Reingenieria

5.2.4.2.1. Alteración del software para reconstituirlo

5.2.4.3. Ingeniería de revés

5.2.4.3.1. Proceso de analizar el software para identificar componentes

6. 9 - Herramientas y Métodos de la Ingeniería del Software :

6.1. Herramientas

6.1.1. Descomposición

6.1.1.1. Herramientas de diseño

6.1.1.1.1. Instrumentos para crear y comprobar

6.1.1.2. Herramientas de construccion

6.1.1.2.1. Producir y traducir un programa

6.1.1.3. herrameintas de Pruebas

6.1.1.3.1. Ayudan en el desarrollo de casos de prueba

6.1.1.4. Herramientas de Mantenimiento

6.1.1.4.1. Comprensión humana de programas

6.1.1.5. Herramientas de configuración

6.1.1.5.1. Rastrean un problema asociado con un producto

6.1.1.6. Herramientas de calidad

6.1.1.6.1. Analizar y apoyar artefactos de software

6.2. Métodos

6.2.1. Descomposicion

6.2.1.1. Métodos Heuristicos

6.2.1.2. Métodos Formales

6.2.1.3. Métodos de Prototipado

7. 10 - Calidad del software

7.1. Métricas de calidad

7.1.1. Calidad

7.1.2. Normas

7.1.3. Estándares

7.1.4. Procesos

7.2. Descomposición

7.2.1. Fundamentos de calidad

7.2.1.1. Acuerdos sobre exigencias de calidad

7.2.1.1.1. Valor y costes de calidad

7.2.1.1.2. Cultura y Ética

7.2.1.1.3. Características de calidad

7.2.1.1.4. Mejoras de calidad

7.2.2. Consideraciones

7.2.2.1. Requerimientos de calidad

7.2.2.2. Confiabilidad

7.2.2.3. Integridad

7.2.2.4. Caracterizacion de defectos

7.2.3. Procesos de gestión

7.2.3.1. Aseguramiento

7.2.3.1.1. Conformes a los requerimientos

7.2.3.2. Verificación

7.2.3.2.1. Evaluación de productos de software

7.2.3.3. Validación

7.2.3.3.1. Detectar e identificar anomalías en los productos

7.2.3.4. Revisión y Auditoria

7.2.3.4.1. Supervisar el progreso

8. 1- Requerimiento del software :

8.1. Expresa las necesidades de un producto

8.1.1. Contribuye a la solución de un problema real

8.2. Suelen dividirse en :

8.2.1. Funcionales

8.2.2. No Funcionales

8.3. Proceso de requisitos:

8.3.1. No realizar estimaciones realistas

8.3.2. No debe existir carencia de requerimientos bien definidos

8.3.3. El software debe validar que el producto final lo satisface.

9. 4 - Pruebas del software :

9.1. Permiten

9.1.1. Evaluar la calidad de un producto software

9.1.2. Mejorarlo, mediante la identificación de sus defectos y problemas.

9.2. Aspectos claves :

9.2.1. Dinámico :

9.2.1.1. Ejecutar el programa con entrada de datos valorados.

9.2.2. Finito :

9.2.2.1. Determina el numero de pruebas a realizar.

9.2.3. Seleccionado :

9.2.3.1. Escoger el conjunto de pruebas.

9.2.4. Esperado :

9.2.4.1. El resultado de la ejecución de un programa es aceptable o no.

9.3. Descomposición

9.3.1. Fundamentos

9.3.2. Niveles

9.3.3. Tecnicas

9.3.4. Mediciones

10. 8 - Proceso de la Ingeniería del software

10.1. Niveles

10.1.1. Primer nivel

10.1.1.1. Actividades técnicas y de gestion

10.1.2. Segundo nivel

10.1.2.1. Ciclo de vida

10.2. Descomposicion

10.2.1. Proceso de implementacion y cambios

10.2.1.1. Se centra en los cambios organizacionales

10.2.2. Definición de procesos

10.2.2.1. Procedimiento, estándares y políticas.

10.2.3. Valoración de proceso

10.2.3.1. Modelo de valoración

10.2.4. Medidas de productos y procesos

10.2.4.1. Apoyo de iniciacion