GUIA AL CUERPO DE CONOCIMIENTO DE LA INGENIERIA DEL SOFTWARE "SWEBOK"

Get Started. It's Free
or sign up with your email address
Rocket clouds
GUIA AL CUERPO DE CONOCIMIENTO DE LA INGENIERIA DEL SOFTWARE "SWEBOK" by Mind Map: GUIA AL CUERPO DE CONOCIMIENTO DE LA INGENIERIA DEL SOFTWARE "SWEBOK"

1. Diseño de Software

1.1. Fundamentos

1.1.1. Concepto

1.1.1.1. Sentido General

1.1.1.1.1. Metas

1.1.1.1.2. Apremios

1.1.1.1.3. Alternativas

1.1.1.1.4. Representaciones

1.1.1.1.5. Soluciones

1.1.2. Contexto

1.1.2.1. Entender

1.1.2.1.1. Analisis de requisistos

1.1.2.1.2. Diseños del Software

1.1.2.1.3. Contrucción del Software

1.1.3. Procesos del Diseño de Software

1.1.3.1. Diseño Arquitectonico

1.1.3.1.1. Decribe

1.1.3.2. Diseño Detallado

1.1.3.2.1. Describe

1.1.4. Tecnicas

1.1.4.1. Abstracción

1.1.4.2. Acoplador y Cohesión

1.1.4.3. Descomposición y modularización

1.1.4.4. Encapsulación

1.1.4.5. Separación del interfaz

1.1.4.6. Desahogo

1.2. Cuestiones claves

1.2.1. Principios Claves

1.2.1.1. Concurrencia

1.2.1.1.1. Descomponer

1.2.1.1.2. Reparto

1.2.1.2. Control y dirección

1.2.1.2.1. Organizar

1.2.1.2.2. Controlar

1.3. Estructura y Arquitectura

1.3.1. Describe

1.3.1.1. Subsistemas y componentes

1.3.1.1.1. Puntos de Vistas

1.3.1.1.2. Patrones de diseños

1.3.1.1.3. Familias de programas

1.4. Analisis y Evaluación de Calidad

1.4.1. Cualidades de los atributos

1.4.1.1. "Ilities"

1.4.1.1.1. Mantenimiento

1.4.1.1.2. Portabilidad

1.4.1.1.3. Testeo

1.4.1.1.4. Trazabilidad

1.4.1.2. "nesses"

1.4.1.2.1. Corrección

1.4.1.2.2. robustez

1.4.2. Tecnicas de evaluación

1.4.2.1. Revision de diseño

1.4.2.1.1. Análisis Estatico

1.4.2.1.2. Simulación y prototipado

1.4.3. Medidas

1.4.3.1. Diseño de medidas orientadas a función

1.4.3.1.1. Obtenida

1.4.3.2. Diseño de medidas orientada a Objetos

1.4.3.2.1. Representa

1.5. Notaciones del diseño

1.5.1. Descripción estructural

1.5.1.1. Lenguajes Descriptivos

1.5.1.2. Diagramas de la clase y objeto

1.5.1.3. Diagrama de componentes

1.5.1.4. Tarjetas del colaborador

1.5.1.5. Diagramas de despliegue

1.5.1.6. Diagramas Entidad-relación

1.5.1.7. Lenguaje descriptivo

1.5.1.8. Diagramas de la estructura de Jakson

1.5.1.9. Estructura de cartas

1.5.2. Descripciones del comportamiento

1.5.2.1. Diagramas de Actividad

1.5.2.2. Diagramas de colaboración

1.5.2.3. Organigramas de datos

1.5.2.4. Tablas y diagramas de decisión

1.5.2.5. Organigramas estructurados

1.5.2.6. Diagramas de secuencia

1.5.2.7. Diagramas de carta de estado

1.5.2.8. Lenguajes formales

1.5.2.9. Lenguajes del diseño de pseudocodigo

1.6. Estrategias y métodos del diseño de software

1.7. Video Explicativo

1.7.1. Diseño de SW

2. Pruebas Del Software

2.1. Fundamentos

2.1.1. Errores Vs. Fallos

2.1.1.1. Evitar ambigüedad

2.1.1.1.1. "Entradas que causan fallos"

2.1.2. Cuestiones Claves

2.1.2.1. Criterios de selección de prueba/Criterios de idoneidad de pruebas

2.1.2.1.1. Decide

2.1.2.2. Efectividad de las pruebas/Objetivos para las pruebas

2.1.2.2.1. Solo se puede evaluar

2.1.2.3. Realizar pruebas para la identificación de defectos

2.1.2.3.1. Prueba satisfactoria

2.1.2.4. Problema del Oráculo

2.1.2.4.1. Agente

2.1.2.5. Limitaciones teóricas y practicas de las pruebas

2.1.2.5.1. Advierte en contra

2.1.2.6. El problema de los caminos no alcanzable

2.1.2.6.1. No ejecutarse

2.1.2.7. Posibilidad de hacer pruebas

2.1.2.7.1. Grado de facilidad

2.1.2.7.2. Probabilidad

2.1.3. Relación de las pruebas con otras actividades

2.1.3.1. Pruebas

2.1.3.1.1. Vs.

2.1.3.1.2. Y

2.2. Niveles

2.2.1. Objeto de la Prueba

2.2.1.1. Niveles

2.2.1.1.1. Unidad

2.2.1.1.2. Integración

2.2.1.1.3. Sistema

2.2.2. Objetivos de las pruebas

2.2.2.1. Establece

2.2.2.1.1. Controles

2.3. Tecnicas

2.3.1. Revelar

2.3.1.1. Número

2.3.1.1.1. Fallos

2.4. Medidas de las pruebas

2.4.1. Evaluación de un programa durante las pruebas

2.4.1.1. Medidas para ayudar en la planificación y diseño de pruebas de programas

2.4.1.1.1. Basadas

2.4.1.2. Tipos de errores

2.4.1.3. Densidad de Fallos

2.4.1.4. Vida de las pruebas, evaluación de confiabilidad

2.4.1.5. Modelos de crecimiento de la confiabilidad

2.4.1.5.1. Prediccion

2.4.2. Evaluación de las pruebas realizadas

2.4.2.1. Medidas de la cobertura

2.4.2.1.1. Introducción de errores

2.4.2.1.2. Puntuación de la mutación

2.4.2.1.3. Comparación y efectividad relativa

2.5. Proceso de las Pruebas

2.5.1. Sirve

2.5.1.1. Guia

2.5.1.1.1. Equipos de prueba

2.6. Video Explicativo

2.6.1. Capitulo 5

3. Gestión de la Configuración del Software

3.1. División de Puntos Para la SMC

3.1.1. Gestión del proceso de la SCM

3.1.1.1. Controla

3.1.1.1.1. Evolucion e integridad del productor

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

3.1.2.1. Identifica Problemas

3.1.2.1.1. Controlar

3.1.3. Control de la Configuración del Software

3.1.3.1. Concierne

3.1.3.1.1. Cambios

3.1.4. Registro del Estado de la configuración del Software

3.1.4.1. Registrar

3.1.4.2. Proporcionar

3.1.4.2.1. Información Necesaria

3.1.5. Auditoría de la Configuración del Software

3.1.5.1. Evaluar

3.1.5.1.1. Conformidad

3.1.5.2. Acuerdo con procesos

3.1.5.2.1. Responsabilidaddes

3.1.5.2.2. Papeles de auditoría

3.1.6. Gestion del Lanzamiento

3.1.6.1. Distribución Configración

3.1.6.1.1. Fuera de la actividad de Desarrollo

3.1.6.2. Incluye

3.1.6.2.1. Lanzamientos

3.2. Video Explicativo

3.2.1. Capitulo 7

4. Procesos de Ingenieria de software

4.1. Procesos de Implementación y Cambios

4.1.1. Infraestructura del Proceso

4.1.2. Ciclo de Gestión del proceso del software

4.1.3. Modelos para el proceso de implementación

4.1.4. Considraciones prácticas

4.2. Definición de Procesos

4.2.1. Modelos de Ciclo de vida del Software

4.2.2. Procesos del Cilo de vida del Software

4.2.3. Notaciones para las definiciones de los procesos

4.2.4. Adaptación del Procesos

4.2.5. Automatización

4.3. Valoración del Proceso

4.3.1. Modelos

4.3.2. Métodos

4.4. Video Explicativo

4.4.1. https://www.youtube.com/watch?v=eNwEfzhnjTw&feature=youtu.be&list=UUofARXLeAWaFweJmTKkae8Q

5. Calidad del Software

5.1. Comprende

5.1.1. Fundamentos

5.1.1.1. Software de Ingniería de Cultura y Ética

5.1.1.2. Calor y los Costos de Calidad

5.1.1.3. Modelos y caracteristicas de Calidad

5.1.1.4. Mejoramientos de la Calidad

5.1.2. Consideraciones Practicas

5.1.2.1. Requisitos de Calidad

5.1.2.2. Confianza

5.1.2.3. Tecnicas de Gestión de Calidad de Software

5.1.2.4. Caracterización de Defectos

5.1.2.5. Medición de la Calidad de Software

5.1.3. Procesos de software

5.1.3.1. Aseguramiento de la Calidad de Software

5.1.3.2. Verficación y Validación

5.1.3.3. Revisiones y Auditorias

5.2. Video Explicativo

5.2.1. Proceso de la ingenieria de software

6. Introducción a la Guía