• Programa

    programa

     

     

    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.