qbox-fundation una plataforma de metadatos para la medición de la calidad cecilia stevenazzi laura...
Post on 18-Jan-2015
11 Views
Preview:
TRANSCRIPT
Qbox-Fundation
Una plataforma de metadatos para la medición de la calidad
Cecilia Stevenazzi
Laura Cuadrado
Agenda
Motivación Objetivos Metamodelo de evaluación de calidad Instanciación con un caso de estudio Qbox Foundation Interface Conclusiones Criticas
Motivación
Noción de calidad muy ligada al dominio de aplicación
Es de interés reutilizar el conocimiento adquirido y los métodos para su medición
Paradigma GQM (Goal Question Metric)
Objetivos (Qbox)
Modelar conceptos y comportamientos generales de calidad
Implementar métodos de medición reusables y paramétricos
Especializar conceptos y métodos para objetivos de calidad específicos.
Metamodelo de Evaluación de Calidad
Instanciación del metamodelo con un Caso de Estudio
Actores usando Qbox:
Expertos en el manejo de calidad Gerentes del negocio Administradores del SI Analista de calidad
Instanciación del metamodelo con un Caso de Estudio
Exactitud: Refiere a la exactitud y la precisión con la que los datos del mundo real de interés para un dominio de aplicación está representado en un SI Correctitud semántica Describe que tan bien los datos representan estados del
mundo real Correctitud semántica booleana Un boleando indica si el dato del SI se corresponde
con el mundo real. Correctitud semántica gradual Un grado indica la impresión/confianza en donde un
dato del SI se corresponde con el mundo real Correctitud semántica desviación La distancia semántica entre el dato del SI y su
correspondiente en el mundo real. Correctitud sintáctica Expresa el grado en que el dato esta libre de errores
sintácticos como ser errores en la ortografía o de formato
Correctitud sintáctica booleana Un booleano indica si un dato del sistema satisface las reglas sintácticas
Correctitud sintáctica booleana La distancia sintáctica entre el datos del SI y la referencia que se considera sintácticamente correcta
Precisión Refiere al nivel de detalle de la representación de los datos
Escala La precisión asociada a la escala de la medida Error estándar La desviación estándar de un conjunto de medidas Granularidad El numero de atributos usados para representar un
concepto simple.
Instanciación del metamodelo con un Caso de Estudio
Método (y métrica) Descripción Parámetros CheckReferential (corr. sem. booleana)
Chequea si un dato se corresponde con una entidad (dada su clave) del referencial
<clave, atributo> para chequear - Tabla referencial - Funciones de comparación
(igualdad, similitud, etc.) CheckRule (corr. sint. booleana)
Chequea si un dato satisface una regla de formato
- atributo a chequear - regla de formato
CheckDictionary (corr. sint. booleana)
Chequea si un dato esta presente en un diccionario
- atributo a chequear - diccionario
ComputeDistance (corr. sint. desviación)
Computa la distancia entre un dato y el dato mas similar contenido en el diccionario
- atributo a chequear - diccionario - función de distancia
ComputePrecisionLevel (granularidad)
Devuelve un nivel de precisión (en una cierta escala) de acuerdo al numero de valores nulos de una entidad
- conjunto de atributos a chequear
- escala de precisión
Instanciación del metamodelo con un Caso de Estudio
Objetivo: Mejorar la calidad de datos de localización de estudiantes (numero de teléfono, dirección, etc.) Pregunta Objeto del SI Factor de calidad 1 ¿Las direcciones de los estudiantes
son las correctas? dirección Corr. sem
2 ¿Las direcciones de los estudiantes están escritas correctamente?
dirección Corr. sint.
3 ¿Los teléfonos de los estudiantes son validos?
teléfono Corr. sint
4 ¿Poseemos direcciones precisas de los estudiantes?
dirección Precisión
5 ¿Están actualizadas las direcciones de los estudiantes?
dirección Actualidad
6 ¿Se tienen todas las direcciones de los estudiantes?
dirección Cobertura
Instanciación del metamodelo con un Caso de Estudio
Preg. Métrica Método Parámetros instanciados 1 Dirección
corr. sem. Bool. CheckReferential <id_estudiante, dirección>;
BD administrativa de la universidad; igualdad
2 Dirección corr. sint. Bool.
CheckDictionary calle; diccionario de calles
2 Dirección corr. sint. Desviación.
ComputeDistance calle; diccionario de calles; distancia_entre_palabras
2 Dirección corr. sint. Bool.
CheckRule Dirección; {formato estándar de dirección}
4 Dirección granularidad.
ComputePrecisionLevel {calle, nro. puerta y ciudad};{1 si nada es null, 0.8 si solo número de puerta es null}
Qbox-Foundation interface
Conclusiones
Es una plataforma desarrollada para la administración de calidad de los SI
Implementa un metamodelo de calidad y una biblioteca extensible de métodos de medición
Permite definir objetivos de calidad y descomponerlos en preguntas de calidad, factores, métricas, métodos
El trabajo a futuro se centrará en el análisis multidimensional y en el estudio de correlaciones entre
factores de calidad
Criticas
Puntos fuertes:Fácil entendimiento
Se presenta un caso de estudio
Orientado a público no especializado (explica las definiciones de dimensión por ej)
Puntos débiles:No se presentan los resultados experimentales
Ausencia de ejemplos de aplicación
Preguntas
?
top related