Programa
Perfilado de sección
-

Datos identificativos de la Asignatura
-
Asignatura: Ingeniería del Software II
-
Departamento / Área: Departamento de Matemáticas, Estadística y Computación
-
Título: Grado en Ingeniería Informática
-
Centro: Facultad de Ciencias
-
Créditos ECTS: 6
-
Idioma de impartición: Español
-
Profesores responsables: Pablo Sánchez Barreiro, Carlos Blanco Bueno, Juan Hernández Marqués y Francisco Ruiz González
Programa de la asignatura
Teoría
Parte A. Continuación de Ingeniería del Software
-
Tema 1. Pruebas de sistemas software
-
Estrategias de prueba.
-
Pruebas de unidad.
-
Pruebas de integración.
-
Pruebas de validación.
-
Diseño de Casos de Prueba.
- Métodos de prueba: nivel de clase; nivel entre-clases.
-
-
Tema 2. Calidad de sistemas y procesos software
-
Concepto y factores de calidad del software, calidad de producto: Norma ISO 9126 y calidad de la información.
-
Calidad del proceso de desarrollo del software: ISO 90003, CMMI e ISO 15504.
-
Métricas de los productos y procesos software.
-
Proceso GQM.
-
Gestión de la calidad.: aseguramiento, verificación y validación del software.
- Revisiones, inspecciones y auditorías.
-
Parte B. Gestión de proyectos software
-
Tema 3. Fundamentos de gestión de proyectos
-
Concepto de proyecto, ciclo de vida y procesos de gestión de proyectos - PMBOK.
-
Conceptos básicos y áreas de trabajo e interacciones.
- Métricas de control de proyectos: Earned Value Management (EVM).
-
-
Tema 4. Gestión de la integración y el alcance
-
Planificación de proyectos.
-
Plan de proyectos software - IEEE 1058.
-
Control global de los cambios.
-
Iniciación de un proyecto.
-
Análisis de necesidades.
-
Estudio de viabilidad.
- Definición del alcance: estructuras de descomposición de trabajos; diagramas de flujos de trabajo.
-
-
Tema 5. Gestión de costes
-
Motivación.
-
Retos de la estimación de costes software.
-
Técnicas generales de estimación de costes.
-
Elaboración de presupuestos.
-
Estimación del tamaño mediante puntos función.
-
Método COCOMO II para la estimación del esfuerzo y el coste.
- Control de costes.
-
-
Tema 6. Gestión del tiempo
-
Introducción.
-
Definición de actividades.
-
Secuenciación.
-
Estimación de la duración.
-
Desarrollo del calendario.
-
Representaciones del calendario.
-
Definición de actividades.
-
Secuenciación: diagramas en red.
-
Estimación de la duración.
-
Desarrollo del calendario: método PERT; método CPM.
- Representaciones del calendario.
-
-
Tema 7. Gestión de riesgos
-
Planificación de los riesgos: identificación; análisis; priorización; planificación de respuestas.
- Supervisión y control de riesgos.
-
Parte C. Mantenimiento y configuración de sistemas software
-
Tema 8. Mantenimiento de sistemas software
-
Introducción.
-
Definiciones.
-
Tipos de mantenimiento.
-
Principales retos del mantenimiento software.
-
Sistemas heredados.
-
Técnicas de gestión del mantenimiento.
-
Norma ISO 14764.
-
Técnicas de mantenimiento: ingeniería inversa, refactorización y métricas.
- Desarrollo software orientado a aspectos como técnica de mejora del mantenimiento.
-
-
Tema 9. Gestión de la configuración de sistemas software
-
Introducción.
-
Definiciones.
-
Trazabilidad.
-
Estándar IEEE 828-1998.
-
Identificación de versiones.
-
Árboles de características.
-
Control de versiones.
- Gestión de entregas.
-
Parte D. Miscelánea
-
Tema 10. Aspectos adicionales de los proyectos software
-
Capacidades y habilidades requeridas.
-
Roles.
-
Gestión de los recursos humanos.
-
Gestión de las comunicaciones.
-
Gestión de las adquisiciones.
-
Aspectos legales.
-
Aspectos éticos.
-
Prevención de riesgos laborales.
- Subcontratación.
-
Practicas (2009-2010)
-
Práctica 0. Pruebas de sistemas software.
-
Práctica 1. Mantenimiento de sistemas software.
-
Práctica 2. Métricas de sistemas software.
-
Práctica 4. Gestión de la configuración con subversion.
-
Práctica 5. Gestión de proyectos con Microsoft Project.
-
Práctica 6. Estimación de costes software con COCOMO II.
-