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

1. Mantenimientos del Software

1.1. Problemas clave en mantenimiento de software

1.1.1. Cuestiones Técnicas

1.1.1.1. ✓Entendimiento limitado ✓Pruebas ✓Análisis de impacto ✓Capacidad de mantenimiento

1.1.2. Cuestiones de dirección

1.1.2.1. ✓Alineación con objetivos de organización ✓Proveer de personal ✓Proceso ✓Los aspectos de organización de mantenimiento ✓Externalización

1.1.3. Costes estimados y medidas

1.1.3.1. ✓Valoración de coste ✓Modelos paramétricos ✓Experiencia

1.1.4. Medidas de mantenimiento del software

1.2. Proceso de mantenimiento

1.2.1. Actividades de mantenimiento

1.2.1.1. ✓Actividades únicas ✓Apoyando actividades ✓ Actividades de planificación de mantenimiento ✓Dirección de configuración de software ✓ Calidad del software

1.3. Técnicas de mantenimiento

1.3.1. ✓Comprensión de programa ✓Reingeniería ✓ Ingeniería de revés

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

2.1. Gestión del proceso de SCM

2.1.1. ✓Contexto de organización para la SCM ✓Restricciones y consejos para el proceso de la SCM ✓Planificar la SCM

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

2.2.1. ✓Identificar elementos a controlar ✓Configuración del software ✓Elemento de configuración del software ✓Relaciones entre elementos de la configuración del software ✓Versiones del software ✓Línea base

2.3. Control de configuración software

2.4. Registro del estado de la configuración

2.5. Auditoria de configuración de software

2.6. Gestión de lanzamiento y entrega

3. Gestión de la Ingeniería del Software

3.1. Iniciación y alcance

3.1.1. ✓Determinación y negociaciones de requisitos ✓Viabilidad y análisis técnico ✓Revisión de requisitos

3.2. Planificación de un proyecto de software

3.2.1. ✓Planificación del proceso ✓ Determinar los entregables ✓Esfuerzo, calendario y estimación de costes ✓ Reparto de recursos ✓Gestión de riesgos ✓Gestión de calidad ✓Gestión de planes

3.3. Promulgación del proyecto de software

3.3.1. ✓ Implementación de planes ✓ Gestión de contratos con proveedores ✓ Implementación de procesos para medir ✓ Proceso de supervisión ✓Proceso de control ✓Informes

3.4. Revisión y evaluación

3.4.1. ✓Determinar la satisfacción de los requisitos ✓Revisar y evaluar la ejecución

3.5. Cierre

3.5.1. ✓ Determinar el cierre ✓Actividades de cierre

3.6. Medidas de la ingeniería de software

3.6.1. ✓Establecer y sostener el compromiso de medir ✓ Planificar el proceso de medición ✓Realizar el proceso de medición ✓ Evaluar las medidas

4. Proceso de la Ingeniería del Software

4.1. Proceso de implementación de Cambios

4.1.1. ✓Infraestructura del proceso. ✓Ciclo de gestión del proceso Software. ✓Modelos para el proceso de implementación. ✓Consideraciones prácticas.

4.2. Definiciones de Procesos

4.2.1. ✓Modelos del Ciclo de Vida del Software. ✓Procesos del Ciclo de Vida del Software. Notaciones para la definición de los Procesos. ✓Adaptación del Proceso. ✓Automatización.

4.3. Valoración del Proceso

4.3.1. ✓Modelos de Valoración del Proceso. ✓Métodos de Valoración del Proceso.

4.4. Medidas de Productos y Procesos

4.4.1. ✓Medición del Proceso. ✓Medición de Productos de Software. ✓Calidad de los Resultados de la Medición. ✓Modelos de la información Software. ✓Técnicas de Medición de Procesos.

5. Instrumentos y Métodos de la Ing. del Software

5.1. Las herramientas de la Ingeniería del Software

5.1.1. ✓Instrumentos de diseño ✓Instrumentos de construcción ✓Instrumentos de prueba ✓Instrumentos de mantenimiento ✓Instrumentos de dirección de configuración ✓Instrumentos de dirección e Ing. Software ✓Instrumentos de proceso de la Ing Software ✓Instrumentos de calidad de Software.

5.2. Los Métodos de la ingeniería del Software.

5.2.1. ✓Métodos heurísticos ✓Métodos Estructurados ✓Métodos orientados a datos ✓Métodos orientados a objetos ✓Métodos formales ✓Métodos de prototipado

6. Disciplinas Relacionadas con la Ingeniería del Software

6.1. Ingeniería de la Computación

6.2. Ciencia de la Computación

6.3. Gestión

6.4. Matemáticas

6.5. Gestión de Proyectos

6.6. Gestión de Calidad

6.7. Software a medida

6.8. Ingeniería de Sistemas

7. .

8. .

9. .

10. Integrantes: Bermúdez Geruby V-26264179 Esparragoza Jhon V-24856663 Muñoz Ricardo V-20883821

11. .

12. .

13. .

14. .

15. .

16. .

17. .

18. .

19. .

20. .

21. .

22. .

23. .

24. .

25. .

26. .

27. Introducción

27.1. ¿Que es la ingeniería del Software?

27.2. ¿Cuales son los objetivos del proyecto SWEBOK?

27.2.1. ✓ Visión consistente de la ingeniería del software

27.2.2. ✓ Distinguir la ingeniería del software de otras disciplinas parecidas

27.2.3. ✓ Caracterizar los contenidos de la disciplina Ing. del Software

27.2.4. ✓ Proporcionar al cuerpo de conocimiento de la Ing. del Software con los temas de interés

27.2.5. ✓ Proporcionar una base para el desarrollo de planes de estudio, certificaciones y materiales para licencias.

28. Requerimientos del Software

28.1. Fundamentos de los Requisitos

28.1.1. Definición de un requisito de Software

28.1.2. Producto y requisitos del proceso

28.1.3. Requisitos Funcionales y No funcionales

28.1.4. Características Inesperadas

28.1.5. Requisitos del sistema y Requisitos del Software

28.2. Proceso de los Requisitos

28.2.1. Modelos de Proceso

28.2.2. Agentes de Proceso

28.2.2.1. ✓ Usuarios ✓ Clientes ✓ Analistas ✓ Reguladores ✓ Ingenieros de Sofware

28.2.3. Ayuda y Gerencia de Proceso

28.2.4. Calidad y Mejora de Proceso

28.3. Captura de los Requisitos

28.3.1. Fuentes de los Requisitos

28.3.1.1. ✓ Meta (Objetivo total) ✓ Conocimiento del dominio ✓ Entorno Operacional

28.3.2. Técnicas de Captura de los Requisitos

28.3.2.1. ✓ Entrevistas ✓ Escenarios ✓ Prototipos ✓ Reuniones ✓ Observación

28.4. Analisis de los Requisitos

28.4.1. ✓ Detectar y resolver conflictos entre los requisitos ✓ Descubrir los limites del Software ✓ Elaborar los Requisitos del sistema para elaborar los requisitos del Software

28.5. Especificación de los Requisitos

28.6. Validacion de los Requisitos

28.6.1. ✓ Revisiones de los Requisitos ✓ Prototipo ✓ Validación de modelo ✓ Pruebas de Aceptación

28.7. Consideraciones Practicas

29. Diseño del Software

29.1. Elementos Clave en el diseño de Software

29.1.1. ✓ Concurrencia ✓ Control y manejo de eventos ✓ Distribución de componentes ✓ Manejo de errores y excepciones ✓ Interacción y Presentación ✓ Persistencia de Datos

29.2. Estructura y Arquitectura Software

29.3. Análisis de la Calidad y Evaluación

29.3.1. ✓ Cualidades de los Atributos

29.3.2. ✓ Técnicas de evaluación y calidad de los Análisis

29.3.2.1. ✓ Revisión de diseño del Software ✓ Análisis Estático ✓ Simulación y Prototipado

29.3.3. ✓ Medidas

29.4. Notaciones de Diseño Software

29.5. Estrategias y Métodos Diseño

29.5.1. ✓ Estrategias Generales

29.5.2. ✓ Diseño (estructurado) Orientado a Funcion

29.5.3. ✓ Diseño Orientado a Objeto

29.5.4. ✓ Diseño Dato-Estructura Centrado

30. Construcción del Software

30.1. Fundamentos de Construcción de Software

30.1.1. ✓ Minimizar la complejidad ✓ Anticiparse a los cambios ✓ Construir para verificar ✓ Estandares en la Construccion

30.2. Gestion de la Construccion

30.2.1. ✓ Modelos de Construcción ✓ Plan de Construcción ✓ Métricas de la Construcción

30.3. Consideraciones Practicas

30.3.1. ✓ Diseño de la Construcción

30.3.2. ✓ Lenguajes de la Construcción

30.3.3. ✓ Codificación

30.3.3.1. ✓ Técnicas para crear código fuente comprensible ✓ Utilización de clases, tipos enumerados, variables, etc. ✓ Utilización de estructuras de control ✓ Tratamiento de las condiciones de error ✓ Documentación

30.3.4. ✓ Pruebas de Construcción

30.3.4.1. Pruebas Unitarias

30.3.4.2. Pruebas de integración

30.3.5. ✓ Re utilización

30.3.6. ✓ Calidad de Construcción

30.3.6.1. ✓ Pruebas de Construcción ✓ Depuración ✓ Revisiones Tecnicas

30.3.7. ✓ Integración

31. Calidad del Software

31.1. Fundamentos de la Calidad del Software

31.1.1. ✓Ingeniería del Software Cultural y Ética. ✓Valor y coste de la calidad. ✓Modelos y Características de Calidad. ✓Mejora de Calidad.

31.2. Consideraciones Prácticas

31.2.1. ✓Aseguramiento de la Calidad del Software. ✓Verificaciones y validaciones. ✓Revisiones y auditorias.

31.3. Procesos de Gestión de Calidad

31.3.1. ✓Requerimientos de calidad del software. ✓Caracterización de defectos. ✓Técnicas de Gestión de Calidad del Software. ✓Técnicas Dinámicas.

32. .

33. .

34. .

35. .

36. .

37. .

38. .

39. .

40. .

41. .

42. .

43. .

44. .

45. .

46. .

47. Pruebas del Software

47.1. Niveles de pruebas

47.1.1. El objeto de la prueba

47.1.1.1. ✓ Pruebas de unidad ✓ Pruebas de integración ✓ Pruebas del sistema

47.1.2. Objetivo de las pruebas

47.2. Técnicas de pruebas

47.2.1. Pruebas basadas en la intuición y experiencia del ingeniero de software

47.2.1.1. ✓ Pruebas ad hoc ✓ Pruebas por exploración

47.2.2. Técnicas basadas en la especificación

47.2.2.1. ✓ Particiones de equivalencia ✓ Análisis de los valores ✓ Tabla de decisión ✓ Basadas en maquinas de estado finito

47.2.3. Técnicas basadas en el código

47.2.3.1. ✓ Criterio basado en el flujo de control ✓ Criterios basados en el flujo de datos ✓ Modelos de referencia para pruebas basadas en el código

47.2.4. Técnicas basadas en el uso

47.2.4.1. ✓ Pruebas orientas a la confiabilidad del software ✓ Técnicas basadas en la naturaleza de la aplicación

47.3. Medidas de las pruebas

47.3.1. Evaluación de un programa durante las pruebas

47.3.1.1. ✓ Medidas para ayudar en la planificación diseño de pruebas de programas ✓ Tipos de errores, clasificación y estadísticas ✓ Densidad de fallos ✓ Vida de las pruebas, evaluación de confiabilidad ✓ Modelos de crecimiento de la confiabilidad

47.3.2. Evaluación de las pruebas realizadas

47.3.2.1. ✓Medidas de la cobertura/completitud ✓Introducción de errores ✓Puntuación de la mutación ✓Comparación y efectividad relativa de las diferentes técnicas

47.4. Proceso de pruebas

47.4.1. Consideraciones practicas

47.4.1.1. ✓ Actitudes y programación egoless ✓Guías para las pruebas ✓Gestión del proceso de las pruebas ✓ Documentación y productos de las pruebas ✓ Equipo de pruebas interno vs equipo independiente ✓ Estimación coste/esfuerzo y otras medidas del proceso

47.4.2. Actividades de las pruebas

47.4.2.1. ✓ Planificación ✓ Generación de casos de pruebas ✓ Desarrollo en el entorno de pruebas ✓ Ejecución ✓ Evaluación de los resultados de las pruebas ✓ Notificación de problema/Diario de pruebas ✓ Seguimiento de defectos

48. .

49. .