Metricas- indicadores

Metricas- indicadores gy lityromer03186 1 Acwa6pR 03, 2010 1 3 pagos Departamento de Ciencias de la Computación Universidad de Chile Métricas e Indicadores: Dos Conceptos Claves para Medición y Evaluación Contenidos • Introducción • Teoría de Métricas • Teoría de Indicadores • Conclusiones/Avances Dr. Luis Olsina GIDIS, Facultad de ngeniería, UNLPam, La Pampa – Argentina TE 54 2302 430497 Ext. 6501 E-mail olsinal@ing. unlpam. edu. r Esquema PACE 1 or13 to View nut*ge Introducción Teoría d Conclusiones Introducción icadores Beneficios de la Medición/Evaluación Analizar, Comprender (los atributos de un ente) Controlar (la calidad del producto, predecir (el tiempo y costo de un proyecto) Mejorar (la calidad de un producto, proceso Conceptos Medibles (Factores) Calidad, Calidad en Uso, Productividad, Costo . Fases del Ciclo de Vida del Software Exploración, Desarrollo, Mantenimiento.

Tipo de Automatización – Manual Seml-Automático Automático Fase Requerimientos Captura Análisis Recomendaciones Nivel de Esfuerzo – Fácil de Usar, Aprender Efectivo, Preciso Rango de Aplicabilidad Hacia una Ontología de Diversos Estándares (principalmente ISO) tratan sobre l modelo de calidad de software (ISO 91 26), el proceso de medición (ISO 15939), el proceso de evaluación (ISO 14598) otros Con frecuencia, no existe un claro consenso entre los mismos términos en diferentes documentos o, a veces, términos ausentes Necesidad de una Ontología para el dominio de Métricas e Indicadores – Ontologías para el proceso de Medición y Evaluación Introducción Teoría de Métricas Teoría de Indicadores Introducción a Métricas ENTIDAD ATRIBUTO CONCEPTO MEDIBLE (Calidad, ProductiV… ) MODELO DE CONCEPTO METRICA (Directa e Indirecta) MEDICION, MEDIDA METODO (Medición, Cálculo) ESCALA/ TIPO DE ESCALA

UNIDAD 2 3 más entidades, y una necesidad de información [IS015939]. Evaluar o predecir dicho concepto, desde una perspectiva de usuario. Ejemplos de conceptos medibles son: Calidad, Costo, Accesibllidad, Calidad en Uso, Confiabilidad. Ejemplos de perspectivas de usuario son: Gerente, Desarrollador, Usuario final, etc. MODELO de CONCEPTO El conjunto de subconceptos y las relaciones entre ellos, que sirven de base para una ulterior evaluación o estimación. Ej. Características y/o subcaracterísticas y sus relaciones que proveen las bases para modelar Calidad. Una característica puede star conformada por subcaracterísticas y atributos. El modelo puede ser fijo (estándar, como ISO 9126-1), propio o mixto.

Modelos de Calidad (Boehm – 1978) Primary uses Intermediate constructors Primitive constructors Device Independence Completeness Portability Reliability Efficiency General utility Human engineering Communicativeness Testability Maintainability Understandability Structuredness Self descriptiveness Conciseness Legibility Augmentabllity Accuracy Consistency Device efficiency Acessibility Metrics As is utility Modifiablility Modelos de calidad (ISO/IEC 9126-1) Características Software Software Quality Quality Functionality Functionality Suitability Suitability Accuracy Accuracy Interoperability Interoperability Security Security Compliance Compliance 3 Reliability Reliabilitv Compliance Maintainability Maintainability Analysability Analysability Changeability Changeability Stability Stability Testeability esteability Compliance Compliance Portability Portability Adaptability Adaptability Instalability Instalability Co-existence Co- existence Replaceability Replaceability Compliance Compliance Subcaracterísticas Características y Subcaracterísticas Usabilidad » Comprensión Global del Sitio » Ayuda y

Retroalimentación » Aspectos de Interface » Aspectos Estéticos Funcionalidad » Búsqueda y Recuperación Navegación y Exploración » Funciones y Contenido Específicos del Dominio (E-commerce, Museos, Universidades Confiabilidad » Enlaces » Páginas » Compatibilidad de Navegadores Eficiencia » Performance » Accesibilidad Características y Atributos Confiabilidad Enlaces » Enlaces Rotos Enlaces Inválidos » Enlaces no Implementados – Páginas » Páginas Muertas » Páginas bajo Construcción » Errores de Ortografia producto, Recurso, proy ecto o Serv icio. subEn ti dad 1 especifi cació n 3 Métricaln directa mé tri ca ambién nombre especificación referencias EscalaCategórica valorespermitldos Ordinal Restringida, Ordinal no Restringida, Interv alo, Proporción, Absoluta} EscalaNumérica ti po {cont in ua, d iscret a) 1 expresada_en 1.. * Unidad nombre descrip ción inclu Herramie nta nombre descripción versión proveedor 0.. * automatizado_por Método 1.. nombre especificación MétodoDeCálculo MétodoDeMedición METRICA El método de medición definido y la escala de medición [ISO MEDICION – Actividad que usa la definición de la métrica para producir el valor de una medida. MEDIDA s 3 – Número o categoría asig buto de una entidad atributo que no depende de ninguna métrica de otro atributo. METRICA INDIRECTA Una métrica de un atributo que se deriva de una o más métricas de otros atributos. – Se formaliza por medio de una Función de Medición (Fórmula, Ecuación). – Función de Medición: Un algoritmo o cálculo que permite combinar dos o más métricas. Ejemplos de Métricas Directas • Longitud del Texto del Cuerpo de una Página • Medido por cantidad de palabras, etc. ?? Cantidad de Enlaces Rotos Internos • Medidos por la presencia de errores del tipo 404, (410 ?? Cantidad de Imágenes con Texto Alternativo • Medido por la presencia de la etiqueta ALT (con texto no nulo) en cada una de las imágenes vinculadas a las páginas de un sitio Web Ejemplos de Métricas Indirectas Porcentaje de Enlaces Rotos de un Sitio PorcentajeEnlacesRotos — CantidadEnIacesRotosInternos + CantidadEnlacesRotosExternos XI 00 CantidadTotalEnlaces Porcentaje de Presencia de la propiedad AL T. porcentaje presenciaA = LT Cantidadlm ágenesALT XIOO CantidadTo tallmágene s INSTRUMENTO (Herramie to (o herramienta) que automatiza parcial o total étodo de medición o [http://•vw. uw. sablenet. com/lift_onsite/]; webbased y off-line, con ranking• Analizador de Errores y Fallas, HTML tags, Imágenes, Performance, test de Accesibilidad, etc. LinkBot: WatchFire [http:/ftw. ‘w. watchfire. com/solutions/linkbot. asp]; off-line, con ranking; Analizador de Errores y Fallas, Performance, HTTP códigos de estado, etc. Herramienta de reparacion- ESCALA TIPOS DE ESCALA Un conjunto de valores con propiedades definidas [ISO 14598-1].

Una escala puede ser clasificada de acuerdo a los siguientes Tipos de Escala: Nominal, Ordinal restringida, Ordinal no restringida, Intervalo, proporclón, Absoluta. Cada tipo de escala determina las transformaciones admisibles, el tipo de operaciones matemáticas, y los análisis estadísticos que pueden aplicarse sobre el conjunto de valores de la escala. UNIDAD (para escalas numéricas) Una cantidad particular, definida y adoptada por convención, con la que se pueden comparar otras cantidades de la misma clase para expresar sus magnitudes respecto a esa cantidad particular [150-15939] – Ejemplos: LOC, bytes, palabras, links Introducción a Métricas: Tipos de Escala Tipo de Escala Nominal Ordinal Transformación Admisible Equivalencia uno-a-uno Funciones monotónicas incrementales

Estadísticas Significativas Moda, Frecuencia Test no paramétricos Mediana, Spearman y Kendall Tau, W Test no paramétricos (Todo lo previo) Media Aritmética, Desvío estándar Coef. de correlación de Pearson Test no paramétricos (Todo lo tajes, Media Geométrica Test paramétricos V no pa do lo previo) ml —am Preferencia de calidad, tamaño (LOC), longitud, etc. Tipo de Escala Nominal En un tipo de escala nominal el sistema relacional empírico consta sólo de categorías diferentes. Cualquier número o símbolo distinto para cada categoria es una medida aceptable, pero no xiste orden o noción de magnitud asociado a cada número o símbolo.

Ejemplo: mido las fallas de software si están en Especifación, Diseño o Codificación y puedo asignar 1, 2 y 3 para las fallas que se encontraron en cada tarea respectivamente, o simplemete A, By C. Esta clasificación no nos permite determinar si un tipo de falla es más importante o no que otra. La transformación admisible para el tipo de escala nominal es el conjunto de todos los mapeos 1 a 1. Tipo de Escala Ordinal Le agrega orden a las categorías del tipo de escala nominal. El sistema relacional empírico esté formado por categorías rdenadas con respecto a un atriburo. Cualquier mapeo que preserve el orden es aceptable. No tiene sentido ninguna operación aritmética sobre las categorías. Ejemplo: Complejidad de Software.

Si defino trivial, simple, normal, complejo e inentendible, hay una relacion de orden implicito , «mas complejo que» el mapeo a numeros debe preservar este orden, podría ser 1, 2, 3, 4 y 5 0 55,100, 101 y 240, cualquier mapeo que preserve el orden en el sistema numérico es valido. Tpo de Escala Intervalo Toma información acerca los intervalos que sumar y restar pero no multiplicar o dividir. Ejemplo: medir la emperatura del aire en Fahrenheit. Puedo decir que hace 40 grados en NYy 80 en Miami. La diferencia tiene sentido, 40 grados, también si aumenta un grado en NYy Miami pero NO puedo decir que la temperatura en Miami es el doble que en NY, o que en NY es la mitad. El tipo de transformación admisible es de la forma: M’ a * M + b. Tipo de Escala de Proporción Es el tipo de escala más usado. odemos hacer análisis con operadores de multiplicación y división, porcentajes, entre otros. Todas las operaciones aritméticas tienen sentido sobre las categorias. Ejemplo: La altura de una persona (Dos veces más alto que) Se preserva el orden, el tamaño de intervalo y la proporción de las categorías. Hay un elemento cero, que representa la falta total de un atributo. Las categorías mapeadas deben comenzar en cero e incrementarse a intervalos regulares llamados unidades. El tipo de transformación admisible es de la forma: M’= a * M. Tipo de Escala Absoluta Es la mas restriciva. La única transformación admisible es la identidad. Es decir, sólo hay un mapeo posible M’ = M.

La medida es hecha (generalmente) contando elementos del conjunto de un atributo de una entidad El atributo tiene siempre la forma Número de ocurrencias del atributo X en la entidad E» Todo análisis aritmético tiene sentido. Ejemplo: Cantidad de Enlaces Rotos. Producto, Recurso, Proy e descripción Métrica 1 nombre interpretaciónValor 1 objetivo/Motivación tipoRecolecciónDatos referencias tipoValor = {Símbolo, Integer, Float} precisión 1 1 referida a 0.. * combina Atributo nombre palabrasClave/ Alia s definició n nivellndependencia ti po – {interno, ext erno} cuantif ica subConcepto Modelo onceptual para Métricas ConceptoMedible nombre descripción Escala especificado_por 0.. * ModeloDeConcepto contiene