Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Medición de los procesos, productos y recursos de
software
• Caracterizar
– Mejora la comprensión
• Evaluar
– Determina el estado del diseño
• Predecir
– Planificación
• Mejorar
– Calidad del producto y rendimiento del proceso
Medidas
• Indicación cuantitativa de
– Extensión
– Cantidad
– Dimensiones
– Capacidad
– Tamaño
– Líneas de código
2
Medición
• Acto de determinar una medida
Métrica
• Medida cuantitativa del grado en que un procesom
un sistema o componente posee un atributo dado
• Tasa de error
3
Indicador
• Métrica o combinación de métricas que
proporcionan una visión profunda del proceso del
software
• Permite ajustar el producto
• Indicadores de proceso
– Visión profunda de la eficacia
Procesos de Software
• Conjunto de actividades, métodos, habilidades,
herramientas, que utilizan las personas para
desarrollar un proyecto de software o procesos
asociados
– Documentación
– Planes
4
Indicadores de Proyecto
• Permiten al gesto de proyectos de software
– Evaluar el estado del proyecto en curso
– Seguir la pista de los riesgos potenciales
– Detectar las áreas de problemas antes de que se
conviertan en críticas
– Ajustar el flujo y las tareas del trabajo
– Evaluar la habilidad del equipo del proyecto en controlar
la calidad de los productos de trabajo del software
• Medidas Estratégicas
• Medidas Tácticas
5
TIPO DE DATO: Duros
• Cosas cuantificables sin subjetividad
• Alta precisión
– # de personas asignadas a un proyecto
– Esfuerzo dedicado a tareas
– # de errores detectados
• ME
– Tamaño total del staff
– Grupos de ocupación
– Soporte de usuario
• MT
– Asignación de personal por actividad
– Esfuerzo por actividad o trabajo
6
TIPO DE DATO: Normalizados
• Propósito de comparación
• Determina si el proyecto está por debajo o encima sobre los
valores normales en términos de productividad y calidad
• ME
– Puntos de función total
– Puntos de función anual
– Usuario (consumo)
• MT
– Tamaño del proyecto
– Tasas de productividad
– Tasas de costo
7
Mediciones del software
• DIRECTAS
– Proceso: Costo y esfuerzo aplicados
– Producto: LDC producidas, velocidad de ejecución, tamaño de
memoria
• INDIRECTAS
– Funcionalidad
– Calidad
– Complejidad
– Eficiencia
– Fiabilidad
– Facilidad de mantenimiento
8
Métricas orientadas al tamaño
• LOC
– Productos: # de páginas impresas
– Líneas de código: 10 KLOC
– Productividad: KLOC / personas-mes
– Calidad: ERROR / LOC
– Costo: $ / KLOC
– Documentación: Pag / KLOC
9
Métricas orientadas al tamaño
• Métricas básicas asociadas:
– n1: # de operadores únicos
– n2: # de operandos únicos
– N1: # total de operadores
– N2: # total de operandos
– N = N1+N2 = LARGO (tamaño del programa)
10
Métricas orientadas a la función
• Medida de funcionalidad entregada por la aplicación
como un valor de normalización.
11
Métricas orientadas a la función
• Método Original de Puntos de Función (1979)
PARÁMETROS PONDERACIÓN
# TOTAL
SIGNIFICATIVOS FACTORES
# de entradas x 4
# de salidas x 5
# de consultas x 4
# de archivos maestros x 10
Total no ajustados
Complejidad de ajuste
TOTAL DE PUNTOS DE FUNCIÓN AJUSTADOS
12
Métricas orientadas a la función
• Tabla de cálculo de los puntos de función
PARÁMETROS Baja Mediana Alta
# TOTAL
SIGNIFICATIVOS Complejidad Complejidad Complejidad
Entradas
externas x 3 x 4 x 6
Salidas externas x 4 x 5 x 7
Archivos lógicos
internos x 7 x 10 x 15
Arc. Interfaces
externas x 5 x 7 x 10
Consultas
externas x 3 x 4 x 6
Total no ajustados
Complejidad de ajuste
13
Métricas orientadas a la función
• Escala de Evaluación
– 0 Sin influencia
– 1 Influencia insignificante
– 2 Influencia moderada
– 3 Influencia promedio
– 4 Influencia significativa
– 5 Influencia fuerte
14
Métricas orientadas a la función
• Método SPR 8.5
• COMPLEJIDAD DEL PROBLEMA
– 1 Algoritmos y cálculos simples
– 2 Mayoría de algoritmos y cálculos simples
– 3 Algoritmos y cálculos de complejidad promedio
– 4 Algunos algoritmos difíciles o cálculos complejos
– 5 Muchos algoritmos difíclies o cálculos complejos
• COMPLEJIDAD DEL CÓDIGO
– 1 No procedural
– 2 Bien estructurado con módulo reusable
– 3 Bien estructurado (módulos pequeños)
– 4 Estructura adecuada, pero algunos módulos complejos
– 5 Estructura pobre, con módulos grandes
15
Métricas orientadas a la función
SUMA MULT SUMA MULT
• Método SPR 8.5
2 0.6 3 0.70
• Factores de Ajuste de 3 0.7 4 0.75
complejidad
4 0.8 5 0.80
5 0.9 6 0.85
6 1.0 7 0.90
7 1.1 8 0.95
8 1.2 9 1.00
9 1.3 10 1.05
10 1.4 11 1.10
12 1.15
13 1.20
14 1.25
15 1.30
16
Métricas de Proyectos
17