Sigla: PF3824
Creditaje: 4
Tipo de curso: Optativo
Descripción

Las métricas de calidad de software permiten monitorear un producto con el fin de determinar la calidad que este posee.

Contenidos
  1. Introducción: definición de medición, medida y métrica, importancia de las métricas, métricas de productos, proyectos y procesos de software, métricas de productividad y calidad.
  2. Puntos de función: definición, Manual de Conteo de Puntos de Función IFPUG Versión 4.1, casos prácticos de conteo, métricas basadas en puntos de función, repositorios de datos de empresas.
  3. Metodologías para la implementación de métricas de software: planificación, recolección de datos, análisis de datos, validación de métricas, la metodología GQM.
  4. Fundamentos de teoría de la medición: niveles de medición, medidas básicas, confiabilidad y validez, errores de medición, correlación estadística, criterios de causalidad, control estadístico de procesos.
  5. Estándares internacionales para métricas de software: IEEE Estándar 1045-1992 para métricas de productividad, Estándar IEEE 1061-1998 Metodología para métricas de calidad, International Standard ISO/IEC 15939: Software Engineering—Software measurement process.
  6. Métricas técnicas del software: métricas de análisis, métricas de diseño, métricas de código fuente, métricas de pruebas, métricas de mantenimiento, métricas para sistemas orientados a objetos.
  7. Métricas de software y mejoramiento del proceso de software: las siete herramientas fundamentales de calidad.
  8. Medición de la satisfacción del cliente: encuestas y cálculo de resultados.
  9. Gráficos de control: tipos de gráficos y aplicabilidad, técnicas estadísticas para control de procesos, medición del desempeño y la capacidad del proceso de software.
  10. Herramientas de métricas: tipos de herramientas, costos de implementación.
  11. Estado del arte y casos prácticos de estudio en la implementación de métricas.
Objetivos específicos
  • Distinguir los diferentes tipos de métricas que existen para productos, proyectos y procesos de software.
  • Aplicar la técnica de conteo de puntos de función para estimar el tamaño de una aplicación de software.
  • Utilizar estándares internacionales de métricas de productividad y calidad de software.
  • Diseñar e implementar un sistema de métricas de software para una organización particular.
  • Utilizar la medición como base para montar un proyecto de mejoramiento del proceso de software.
Docentes que imparten el curso