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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Métricas de software y mejoramiento del proceso de software: las siete herramientas fundamentales de calidad.
- Medición de la satisfacción del cliente: encuestas y cálculo de resultados.
- 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.
- Herramientas de métricas: tipos de herramientas, costos de implementación.
- 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