DEFINICIÓN DE MÉTRICAS DE CALIDAD Administración de la Calidad de Software ST ST 254 UNI FIIS FIIS Ing. Percy Calizaya, PMP, PSM I –
–
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
2
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
3
Definición de Métricas de Calidad •
•
Las métricas del software se refieren a una amplia variedad de mediciones La medición se puede aplicar al proceso de software como base para la mejora continua.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
4
Definición de Métricas de Calidad •
•
Se utiliza para ayudar en la estimación, el control de calidad, la evaluación de productividad y el control del proceso La medición ayuda a evaluar la calidad de los resultados de trabajos técnicos y ayuda a tomar decisiones tácticas a medida que el proyecto se desarrolla.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
5
Definición de Métricas de Calidad Razones para medir los procesos del software, los productos y los recursos: •
•
•
•
Caracterizar Evaluar Predecir Mejorar.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
6
Definición de Métricas de Calidad Caracterizar: Para comprender mejor los procesos, los productos, los recursos y los entornos, y para establecer líneas base para las comparaciones con evaluaciones futuras. •
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
7
Definición de Métricas de Calidad Evaluar: Para determinar el estado con respecto al diseño Las medidas utilizadas son los sensores que nos permiten conocer cuándo nuestros proyectos y procesos se están desviando, y debamos ponerlos bajo control Para valorar el logro de los objetivos de calidad y evaluar el impacto de la tecnología y las mejoras del proceso en los productos y procesos. •
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
8
Definición de Métricas de Calidad Predecir: Para poder planificar Para establecer objetivos alcanzables Es la base para la extrapolación de tendencias, y las estimaciones de costo, tiempo y calidad, se pueden actualizar En base a datos históricos, también ayuda a analizar los riesgos y a realizar cambios de diseño/costo. •
•
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
9
Definición de Métricas de Calidad Mejorar: Cuando recogemos información cuantitativa nos ayuda a identificar obstáculos, problemas de raíz, ineficiencias y otras oportunidades para mejorar la calidad del producto y el rendimiento del proceso. •
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
10
«Las métricas del software le permiten conocer cuándo reír y cuándo llorar» Tom Gilb
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
11
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
12
Medidas, métricas e indicadores •
Medida: Proporciona una indicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
13
Medidas, métricas e indicadores •
Medición: Es el acto de determinar la medida.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
14
Medidas, métricas e indicadores •
Métrica: Es una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado (IEEE Standar Glossary of Software Engineering Terms)
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
15
Medidas, métricas e indicadores •
Indicador: es una métrica o una combinación de ellas que proporciona una visión profunda del proceso del software, del proyecto o del producto.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
16
«No todo lo que se puede contar cuenta, y no todo lo que cuenta se puede contar» Albert Eistein
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
17
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
18
Métricas •
•
Se deberían de recopilar métricas para que los indicadores del proceso y del producto puedan ser ciertos Indicadores de proceso: Permiten tener una visión de la eficacia de un proceso.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
19
Métricas Indicadores de proyecto: proyecto: Permiten al gestor del proyecto de Software: 1. Evaluar el estado del proyecto 2. Monitorear los riesgos 3. Detectar las áreas de problemas antes de que se conviertan en críticas 4. Ajustar el flujo y las tareas del trabajo 5. Evaluar la habilidad del equipo en controlar la calidad de los productos de trabajo de SW. Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
20
Métricas •
•
•
El proceso es el único factor controlable para mejorar la calidad de software y su rendimiento como organización La destreza y la motivación del personal se muestran como el único factor realmente influyente en la calidad y en el rendimiento La complejidad del producto y la tecnología, también pueden impactar.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
21
Métricas Producto
Características del cliente
Personas
Condiciones del negocio
Entorno de desarrollo
Tecnología
Determinantes de la calidad de software y de la efectividad de la organización Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
22
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
DEFINICIÓN DE MÉTRICAS DE CALIDAD CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
23
Métricas orientadas al tamaño Se pueden mantener registros sencillos y crear una tabla que mostrará las medidas de calidad cal idad y/o de productividad normalizadas.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
24
Métricas orientadas al tamaño Medidas por proyecto: LDC (Líneas de código) Esfuerzo (personas-mes) Costo Páginas de documentación Cantidad de errores antes de que se entregue Cantidad de errores después de la entrega Número de personas que participaron. •
•
•
•
•
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
25
Métricas orientadas al tamaño Medidas por proyecto: Proyecto LDC
Esfuerzo Costo K$ Pag. Doc Errores Defectos
Personas
Alfa
12,100
24
168
365
134
29
3
Beta
27,200
67
440
1224
321
86
5
Gamma
20,200
43
314
1050
256
64
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
26
Métricas orientadas al tamaño Se pueden desarrollar métricas o indicadores orientados al tamaño: Errores por KLDC Defectos por KLDC Costo por LDC Páginas de documentación por KLDC Errores por persona-mes Costo por página de documentación. •
•
•
•
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
27
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
CONTENIDO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
28
Métricas orientadas a la función •
•
Utilizan una medida de la funcionalidad entregada por la aplicación como un valor de normalización Las métricas orientadas a la función fueron propuestas por primera vez por Allan J. Albrecht, quien sugirió la medida «punto de función» o «function point».
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
29
Métricas orientadas a la función •
Los puntos de función se derivan con una relación empírica según las medidas contables del dominio de información del software y las evaluaciones de la complejidad del mismo.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
30
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
31
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
32
Métricas orientadas a la función Número de entradas de usuario Se cuenta cada entrada de usuario que proporciona diferentes datos orientada a la aplicación Las entradas se deberían de diferenciar de las peticiones, las cuales se cuentan de forma separada.
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
33
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
34
Métricas orientadas a la función Número de salidas de usuario Se cuenta cada salida que proporciona al usuario información orientada a la aplicación Se refiere a informes, pantallas, mensajes de error, etc. Los elementos de datos particulares dentro de un informe no se cuentan de forma separada.
•
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
35
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
36
Métricas orientadas a la función Número de peticiones de usuario Una petición se define como una entrada interactiva que produce la generación de alguna respuesta del software inmediata en forma de salida interactiva Se cuenta cada petición por separado.
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
37
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
38
Métricas orientadas a la función Número de archivos Se cuenta cada archivo maestro lógico, se refiere a un grupo lógico de datos que puede ser una parte de una gran base de datos o un archivo independiente. •
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
39
Métricas orientadas a la función Parámetros de medición
Cuenta Simple Medio Complejo
Nro. de entradas de usuario
3
4
6
Nro. de salidas de usuario
4
5
7
Nro. de peticiones de usuario
3
4
6
Número de archivos
7
10
15
Número de interfaces externas
5
7
10
Cuenta total
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
40
Métricas orientadas a la función Número de interfaces externas Se cuentan todas las interfaces legibles por la máquina que se utilizan para transmitir información.
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
41
Métricas orientadas a la función Cálculo de los Puntos de Función A la cuenta de cada dato se asocia un valor de complejidad Se deben desarrollar criterios para determinar si una entrada en particular es simple, media o compleja La determinación de la complejidad es subjetiva.
•
•
•
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
42
Métricas orientadas a la función Cálculo de los Puntos de Función Para calcular los puntos de función (PF) se utiliza la siguiente fórmula:
•
PF = Cuenta total * [0.65 + 0.01*Σ(Fi)]
Fi (i=1 a 14) son «valores de ajuste de la complejidad» por las siguientes preguntas: Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
43
Métricas orientadas a la función 1. ¿Requi ¿Requiere ere el sistem sistemaa copi copias as de seguri seguridad dad y de recuperación fiables? 2. ¿Se ¿Se requ requie iere re com comun unic icac ació ión n de dato datos? s? 3. ¿Exi ¿Exist sten en fun funci cion ones es de de proc proces esam amie ient nto o distribuido? 4. ¿Es ¿Es crít crític ico o el rend rendim imie ien nto to?? …
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
44
Métricas orientadas a la función 5. ¿Se ¿Se ejec ejecut utará ará el sis sistem temaa en un un ento entorn rno o operativo existente y fuertemente utilizado? 6. ¿Req ¿Requi uier eree el sis siste tema ma ent entra rada da de de dato datoss interactiva? 7. ¿Req ¿Requi uier eree la entr entrad adaa de dato datoss inter interac acti tiva va que las transacciones de entrada se lleven a cabo sobre múltiples pantallas u operaciones? …
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
45
Métricas orientadas a la función 8. ¿Se ¿Se actu actual aliza izan n los los arch archiv ivos os mae maest stro ross de forma interactiva? 9. ¿Son ¿Son comple complejas jas las entrad entradas as,, las las sali salidas das,, los los archivos o las peticiones? 10.¿Es complejo el procesamiento interno? 11.¿Se ha diseñado el código para ser reutilizable? …
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
46
Métricas orientadas a la función 12.¿Están incluidas en el diseño la conversión y la instalación? 13.¿Se ha diseñado el sistema para soportar múltiples instalaciones en diferentes organizaciones? 14.¿Se ha diseñado la aplicación para facilitar los cambios y para ser fácilmente utilizada por el usuario? Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
47
Métricas orientadas a la función •
El rango de respuestas es de 0 a 5, donde 0 es no importante o no aplicable y 5 es absolutamente esencial.
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
48
DEFINICIÓN DE MÉTRICAS DE CALIDAD
•
•
•
•
•
REPASO Definición de métricas de calidad Medidas, métricas e indicadores Métricas Métricas orientadas al tamaño Métricas orientadas a la función
Ing. Percy Calizaya, PMP, PSM I
UNI | FIIS ST254 | 2018-II
49