Diagrama de temas

  • Ingeniería del Software II (2011)

    ingenieria_software_ii.jpg

         

    Profesores

    Pablo Sánchez Barreiro

    Carlos Blanco Bueno

    Juan Hernández Marqués

    Francisco Ruiz González

      

    Departamento de Matemáticas, Estadística y Computación

      

      

      

      

      

      

      

      

    Los objetivos generales de la asignatura son:

    1. Continuar la asignatura de "Ingeniería del Software I", explicando elementos de la Ingeniería de Sistemas Software que, por razones de tiempo, no pudieron abordarse en Ingeniería del Software I, tales como Pruebas de Sistemas Software o Control de la Calidad.

    2. Adquirir conocimientos y destrezas básicas sobre Gestión de Proyectos Software, tales como Gestión de Tiempo o Costes.

    3. Saber planificar y gestionar proyectos de desarrollo y/o mantenimiento de software.

     

    Palabras Clave de la Asignatura

    Pruebas de Sistemas Software, Ingeniería del Software, Diagramas de Gantt y Pert, Mantenimiento y Configuración de Sistemas Software, Gestión de Proyectos Software, Gestión de Costes Proyectos Software, Planificación Temporal Proyectos Software, Calidad Software, Gestión de Riesgos.

  • 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.