Métricas De Calidad
Enviado por cjaneth • 23 de Enero de 2013 • 1.925 Palabras (8 Páginas) • 334 Visitas
1
ANÁLISIS DE MÉTRICAS DE CALIDAD PARA ESQUEMAS
CONCEPTUALES DE BASES DE DATOS.
Victor San Juan Brinck
RESUMEN
Este artículo plantea una crítica a las métricas de calidad para esquemas conceptuales de
bases de datos que se utilizan en la actualidad. Se intenta demostrar que la forma de abordar el
problema de medir la calidad, no ha sido la más apropiada, al mismo tiempo, se plantea una
nueva visión para abordar el tema. Esta visión se basa en el modelo de comunicación tradicional,
donde interactúa un emisor que codifica un mensaje y un receptor que lo recibe, y lo decodifica.
Palabras claves: métricas, calidad, comunicación, emisor, receptor, mensaje, codificación,
decodificación.
1 INTRODUCCION
Aun cuando la etapa de modelado de datos únicamente representa una pequeña
proporción del esfuerzo total del desarrollo de sistemas, probablemente el impacto sobre el
resultado final es mayor que el de cualquier otra etapa [1]. El modelo conceptual de datos es la
base de todo trabajo de diseño posterior y el principal factor determinante de la calidad del diseño
del sistema global. Esto pone en evidencia la importancia que tiene contar con métricas que
permitan evaluar y controlar la calidad de los modelos conceptuales de datos [1].
El Modelo conceptual de bases de datos (MCBD) otorga herramientas que permiten
traducir, mediante una estructura de datos, la semántica de lo real que se quiere considerar dentro
de un sistema de información en estudio.
2
El Esquema conceptual de base de datos (ECBD) es el esquema resultante de la
traducción realizada mediante las herramientas de un MCBD.
3
2 DEFICIENCIA DE LAS METRICAS DE CALIDAD
En la actualidad existe una carencia de métricas consistentes para la evaluación de la
calidad de esquemas conceptuales de bases de datos. En todos los casos estudiados, las métricas
se encuentran sometidas a la subjetividad, tanto del punto de vista del autor que las propone,
como de las personas que las aplican. Y más aún, existe un aparente desconocimiento por parte
de los autores que proponen sus métricas con respecto al significado del MCBD y de los
objetivos que se buscan. Debido a esto es imprescindible el poder llegar a un acuerdo tanto en el
significado, como en los objetivos de un MCBD para poder entonces y sólo entonces, comenzar a
pensar en métricas que nos permitan evaluar la calidad, ya que las métricas deben reflejar que
tanto se aproxima un ECBD a sus objetivos. ¿Cual es el objetivo de un MCBD? ¿El desarrollo de
un ECBD se debe hacer pensado en su futura implementación o se debe hacer solamente con la
intención de reflejar una realidad determinada? La repuesta a estas preguntas varía dependiendo
del autor.
Muchos de los trabajos relacionados al respecto sólo proponen ciertos criterios que
permiten evaluar la calidad y lo que es más relevante, criterios que no necesariamente tienen
relación con los objetivos de un MCBD. Se usará como ejemplo las métricas propuestas por
Moody y Shanck en 1994 que fueron recientemente refinadas en [Moody, 1998].
Moody propone 25 métricas que se agrupan en 7 factores de calidad. No es la intención
explicar cada una de sus métricas y la forma en que se aplican, sino, más bien, analizar las
métricas desde un punto de vista crítico, para poder ser consciente de que tanto contribuyen estas
a medir la calidad del ECBD. Un ejemplo son las métricas propuestas por Moddy asociadas al
factor de calidad Implementabilidad. Se menciona específicamente esta métrica ya que tiene
relación con uno de los puntos mencionados anteriormente, ¿El desarrollo de un ECBD se debe
hacer pensado en su futura implementación o se debe hacer solamente con la intención de reflejar
una realidad determinada? Según una parte importante de los autores para desarrollar un buen
ECBD no hay que pensar en la etapa de implementación, al contrario es necesario enfocarse
solamente en la representación de la realidad que se quiere modelar en este instante. Entonces, si
4
el desarrollo de un ECDB debe ser independiente de su futura implementación, ¿Es correcto
medir su calidad en función de su implementabilidad? La respuesta aparentemente lógica a esta
pregunta seria no, con lo que se pone en evidencia, la existencia de deficiencias en las actuales
métricas de calidad.
5
3 COMUNICACIÓN
La comunicación es la transferencia de la información por medio de mensajes. Un
mensaje es una sustancia que ha recibido cierta forma; por ejemplo, las vibraciones acústicas del
mensaje oral, los impulsos eléctricos del mensaje telefónico, las formas visuales del mensaje
escrito, el surco grabado del disco fonográfico, etc. [2]: Pag 155
3.1 OBJETIVO DEL MODELO CONCEPTUAL DE BASES DE DATOS
El objetivo de todo Modelo Conceptual de Base de Datos es otorgar herramientas que
permitan generar esquemas representativos de una realidad determinada con el fin de facilitar su
análisis y la comunicación de estas ideas entre personas.
3.2 ESQUEMA CONCEPTUAL DE BASES DE DATOS COMO MEDIO DE
COMUNICACION
EL ECBD es el resultado de la codificación realizada por un emisor, usando las
herramientas del MCBD, con el objetivo de comunicar una idea a un receptor.
Figura 3.1. Ejemplo de ECBD como medio de comunicación entre emisor y receptor.
Por otro lado, el receptor recibe el mensaje desde el emisor, en este caso el ECBD. Una
vez recibido, lo decodifica y luego interpreta. De esta manera podemos decir que el ECBD es el
medio de comunicación entre emisor y receptor (Ver figura 3.1).
Emisor
Mensaje
Codificado
(ECBD)
Receptor
6
De lo anterior se puede deducir que la calidad de un ECBD tiene directa relación con la
eficiencia de esta comunicación. Si el receptor es capaz de decodificar el ECBD correcta, clara y
completamente, entonces estaríamos en condiciones de decir que estamos en presencia de un
ECBD de calidad. Así mismo, el emisor debe ser capaz de codificar su mensaje correctamente.
3.3 EFICIENCIA DE LA COMUNICACIÓN
El establecimiento de una buena comunicación depende principalmente de tres variables:
Emisor, Receptor y el Mensaje. Además se tienen que dar las siguientes condiciones:
· Un emisor claro, que exprese lo que
...