Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura...

14
Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi

Transcript of Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura...

Page 1: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

Qbox-Fundation

Una plataforma de metadatos para la medición de la calidad

Cecilia Stevenazzi

Laura Cuadrado

Page 2: 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

Page 3: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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)

Page 4: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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.

Page 5: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

Metamodelo de Evaluación de Calidad

Page 6: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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

Page 7: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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.

Page 8: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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

Page 9: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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

Page 10: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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}

Page 11: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

Qbox-Foundation interface

Page 12: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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

Page 13: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

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

Page 14: Qbox-Fundation Una plataforma de metadatos para la medición de la calidad Cecilia Stevenazzi Laura Cuadrado.

Preguntas

?