Está en la página 1de 13

Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

ISSN 0121-1129

Aplicación del estándar ISO/IEC 9126-3 en el modelo de


datos conceptual entidad-relación

Standard ISO/IEC 9126-3 application in the entity-relationship


conceptual data model

Fecha de Recepción: 27 de octubre de 2013 Miguel Fernando González Pinzón*


Fecha de Aprobación: 25 de noviembre de 2013 Juan Sebastián González Sanabria**

Resumen Abstract
Presenta una reflexión sobre las consideraciones This paper presents a reflection about the
y recomendaciones que se deben tener en cuenta considerations and recommendations to be taken
para evaluar los criterios de calidad del Modelo into account, in order to evaluate the Conceptual
Conceptual, dentro del ciclo de vida de las bases Model’s quality criteria, within the databases
de datos, presentando una revisión de la temática, lifecycle; by introducing a thematic review, in
en la que se tienen en cuenta diversos factores which several factors are taken into account, like
dados por autores destacados en el área, y por those given by the area renown authors and by the
estándares como la ISO/IEC 25012, la ISO/IEC standards such as the ISO/IEC 25012, the ISO/
9126-3 y la ISO/IEC 25024. IEC 9126-3 and the ISO/IEC 25024.

Palabras clave: Modelo de Datos Conceptual, Keywords: Conceptual Data Model, Entity-
Modelo Entidad-Relación, ISO/IEC 9126-3, ISO/ Relationship Model, ISO/IEC 9126-3, ISO/IEC
IEC 25012, ISO/IEC 25024, Calidad en Bases de 25012, ISO/IEC 25024, Databases Quality.
Datos.

*
Heinsohn Business Technology (Colombia).
**
Universidad Pedagógica y Tecnológica de Colombia (Colombia). juansebastian.gonzalez@uptc.edu.co

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35.pp. 113-125 - CEDEC 113

.pp. 113-125
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

I. Introducción del modelo conceptual de datos, enfocándose


principalmente en el estándar ISO/IEC 9126-
Cuando se construye un software se suelen 3. A continuación de los fundamentos teóricos
aplicar estándares de calidad para determinar se presentan unos tópicos y recomendaciones,
el grado en que satisface las necesidades de los especificando los pasos que se deben seguir
usuarios; sin embargo, en ocasiones se incurre para realizar un correcto modelo conceptual.
en el error de considerar que si cumple con los Finalmente, se presentan las conclusiones del
factores dados por el estándar se asegura calidad, proyecto de investigación y los trabajos que se
omitiendo la revisión de calidad en aspectos del derivan de esta investigación.
desarrollo de software, como, por ejemplo, en el
modelo conceptual de la base de datos; por tal II. Fundamentos teóricos
razón, a lo largo de los años han surgido modelos
y normas que permiten evaluar el grado en que Con el objetivo de generar mayor comprensión,
estos modelos corresponden con los datos que es necesario tener presentes algunas definiciones,
desean almacenar las personas; no obstante, los principalmente en cuanto a los criterios y
estándares se encuentran aún en desarrollo, por lo estándares de calidad existentes para los modelos
que es necesario combinar normas enfocadas en conceptuales.
calidad de datos y modelos de calidad de software.
En este trabajo de investigación se plantea una A. Criterios de calidad en modelos conceptuales
guía que pueda ser aplicada para evaluar el grado
Algunos autores han definido a lo largo de los
de calidad del modelo conceptual durante el ciclo
años una serie de criterios de calidad que deben
de vida de la base de datos.
presentar los modelos conceptuales de bases de
El presente artículo describe inicialmente una datos; el presente trabajo se limita a la notación
serie de criterios que deben cumplir los modelos Entidad-Relación (ER), debido a que es la de
conceptuales, para contextualizar posteriormente mayor uso a nivel mundial para el modelado de
sobre los estándares internacionales que han bases de datos relacionales [1-2]. En la Tabla 1 se
sido adoptados para la evaluación de calidad describen los criterios que cabe resaltar.

Tabla 1
Criterios de calidad en modelos conceptuales
CRITERIO DESCRIPCIÓN
LEGIBILIDAD Está enfocado a las consideraciones visuales para la lectura y presentación del
modelo conceptual (ausencia de cruces entre las relaciones, superposiciones,
tipografía clara, entre otros).
COMPLETITUD El modelo debe incluir totalmente lo que se quiere diseñar, que es aquello que se
encuentra plasmado en los requerimientos del sistema por desarrollar. En términos
generales, cada requerimiento debe ser representado en el modelo. Y el modelo no
debe incluir requerimientos supuestos.
CORRECCIÓN Se puede evaluar desde dos perspectivas:
• La sintáctica, cuando las distintas partes de un modelo están construidas con
respecto al lenguaje utilizado,
• y la semántica, cada elemento del problema se representa haciendo uso de las
estructuras adecuadas.

114 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

CRITERIO DESCRIPCIÓN
MINIMALIDAD Un modelo conceptual se considera mínimo si no tiene información redundante o
duplicada, y, por consiguiente, si se elimina un elemento del esquema se perderá
información.
EXPRESIVIDAD El modelo representa la realidad, de manera que con sus elementos esta puede
ser comprendida fácilmente. La expresividad intenta medir la capacidad de
comunicación del modelo a nivel semántico.
AUTOEXPLICACIÓN En el modelo pueden ser representados todos los requisitos, por consiguiente, la
lógica del negocio con respecto a los datos puede ser accedida y entendida por el
modelo conceptual.
EXTENSIBILIDAD Se refiere a la capacidad de un esquema para poder tolerar cambios en los requisitos
y adaptarse a nuevas necesidades de los usuarios de la base de datos, es decir, el
esquema fácilmente se descompone en partes (módulos, vistas).

Basado en [3]
B. Estándares de calidad en bases de datos formulando los lineamientos para la calidad de los
datos almacenados en un sistema de información
1) ISO/IEC 25012: La división ISO/IEC 2501n, con un formato estructurado [4].
de la serie SQuaRe, presenta detalladamente los
El estándar presenta quince características de
modelos de calidad para software y datos. En el
calidad que pueden ser abordadas desde los puntos
estándar ISO/IEC 25012, que forma parte de esta
de vista dependiente e inherente del sistema:
división, se establecen las características externas
de calidad, que a su vez se descomponen en • Dependiente del sistema: se refiere a
subcaracterísticas deseables tanto en el software cuando la calidad de los datos depende del
como en los datos, y se proporcionan consejos dominio tecnológico en el que se hace uso
prácticos sobre el uso de modelos de calidad, de los datos [5]; en la Tabla 2 se presentan
dichas características.
Tabla 2
Características dependientes según ISO/IEC 25012
DIMENSIÓN DESCRIPCIÓN
Disponibilidad El grado en el cual el dato tiene atributos que le permiten ser recuperados por usuarios
(Availability) autorizados o por aplicaciones en un contexto específico de uso.
El grado en el cual el dato tiene los atributos que le permiten ser instalado, substituido o
Portabilidad (Portability) movido de un sistema a otro conservando la calidad existente en un contexto específico
de uso.
Recuperabilidad El grado en el cual el dato puede mantener y conservar un nivel especificado de operaciones
(Recoverability) y calidad, aún en caso de falla.
Adaptado de [6]

• Inherente: “cuando la calidad de los datos se los aspectos del dominio gestionados por
refiere a los datos en sí mismos; en general, los expertos” [5]; la descripción de estas
este punto de vista está relacionado con características se presenta en la Tabla 3.

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 115
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

Tabla 3
Características inherentes según ISO/IEC 25012
DIMENSIÓN DESCRIPCIÓN
El grado en el cual el dato tiene atributos que representan correctamente el valor del
Exactitud (Accuracy)
atributo intencionado de un concepto o evento en un contexto específico de empleo.
Completitud El grado al cual el dato del sujeto asociado con una entidad tiene valores para todos los
(Completeness) atributos esperados e instancias de entidad relacionadas en un contexto específico de uso.
Consistencia El grado en el cual el dato tiene los atributos que son libres de contradicción y son
(Consistency) coherentes con otros datos en un contexto específico de uso.
El grado en el cual el dato tiene atributos que son considerados verdaderos y creíbles por
Credibilidad (Credibility)
usuarios en un contexto específico de uso.
El grado en el cual el dato tiene los atributos que son del período correcto en un contexto
Actualidad (Currentness)
específico de uso.
Adaptado de [6]

En la Tabla 4 se presentan unas características que puede ser aplicado para el uso del modelo de
comunes a ambas perspectivas. Además, el calidad de datos.
estándar también define un modelo de proceso [4]

Tabla 4
Características compartidas según ISO/IEC 25012
DIMENSIÓN DESCRIPCIÓN
El grado en el cual el dato puede ser accesado en un contexto específico de uso, en particular
Accesibilidad
por la gente que necesita el soporte de tecnología o una configuración especial debido a
(Accessibility)
alguna inhabilidad (incapacidad).
El grado en el cual el dato tiene atributos que se adhieren a normas, convenciones o
Conformidad
regulaciones vigentes y reglas similares relacionadas con la calidad de datos en un contexto
(Compliance)
específico de uso.
Confidencialidad El grado en el cual el dato tiene los atributos que aseguran que solo es accesible e
(Confidentiality) interpretable por usuarios autorizados en un contexto específico de uso.
El grado en el cual el dato tiene los atributos que pueden ser procesados, y proporciona
Eficiencia (Efficiency) los niveles esperados de funcionamiento (desempeño) usando las cantidades y los tipos de
recursos apropiados en un contexto específico de uso.
El grado en el cual el dato tiene atributos que son exactos o que proporcionan la
Precisión (Precision)
discriminación en un contexto específico de uso.
Trazabilidad El grado en el cual el dato tiene atributos que proporcionan un rastro de auditoría de acceso
(Traceability) a los datos y de cualquier cambio hecho a los datos en un contexto específico de uso.
El grado en el cual el dato tiene atributos que le permiten ser leído e interpretado por
Entendibilidad
usuarios, y es expresado en lenguajes apropiados, símbolos y unidades en un contexto
(Understandability)
específico de uso.
Adaptado de [6]

Algunos investigadores han aplicado el ISO/IEC además de las anteriores características se han
25012 para determinar la calidad de información agregado dos nuevas que, aunque no forman parte
y datos referentes a las aplicaciones desarrolladas; del estándar, pueden ser tenidas en cuenta para la

116 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

elaboración de la guía. La primera de ellas es la 2) ISO/IEC 9126 -3: Esta parte del estándar
Adecuación Representacional (Representational ISO/IEC 9126 es un reporte técnico que incluye
adequacy), definida como la medida en que los las métricas internas que se pueden aplicar a
datos se representan en forma concisa, flexible y un producto de software; cabe destacar que al
organizada de acuerdo con su nivel de relevancia; ser métricas internas se aplican a productos de
la segunda es el valor agregado (value added), software no ejecutables; además, presenta una
que consiste en la medida en que la utilización serie de ejemplos sobre métricas que pueden ser
de los datos proporcionan ventajas; la razón de aplicadas y un marco de trabajo (framework)
la adición de esta característica es que los datos para realizar mediciones a un producto de
pueden ser completos, fiables y actualizados, software particular [8]. En la Tabla 5 se ilustra la
pero, sin embargo, no ofrecer beneficio alguno a equivalencia entre las características del ISO/IEC
los usuarios [7]. 9126 y el ISO/IEC 25012, que actualmente se usa
como base para adaptarlo al modelo de calidad de
datos del ISO 25012.

Tabla 5
Correspondencia entre las características del ISO 9126 E ISO/IEC 25012
ISO 9126 ISO/IEC 25012
CARACTERÍSTICA SUBCARACTERÍSTICA CARACTERÍSTICA
Idoneidad Consistencia
Actualidad
Completitud
Funcionalidad Precisión
Exactitud Exactitud
Interoperatibilidad
Seguridad Seguridad
Disponibilidad
Madurez
Fiabilidad
Tolerancia a fallos
Recuperabilidad
Facilidad de recuperación
Facilidad de comprensión Entendibilidad
Facilidad de aprendizaje
Usabilidad Operatividad Accesibilidad
Manejabilidad
Tiempo de uso
Eficiencia Eficiencia
Recursos utilizados
Facilidad de análisis
Facilidad de cambio Facilidad de cambio
Mantenibilidad
Estabilidad
Facilidad de prueba
Facilidad de instalación
Portabilidad Facilidad de ajuste Portabilidad
Facilidad de adaptación al cambio

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 117
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

3) ISO/IEC 25024: Está aún en desarrollo, y se más pequeños; además, existen dos tipos
espera que trabaje en conjunto con el ISO/IEC de entidades: las fuertes, que pueden existir
25012, debido a que fue diseñado con el fin de por sí mismas, es decir, sin dependencia de
proporcionar medidas orientadas netamente a la otra entidad, y las débiles, cuya existencia
calidad de datos [9]. depende de la ocurrencia de otra entidad y,
por consiguiente, si se elimina la ocurrencia
III. Aplicación de métricas de de la entidad fuerte se elimina su existencia.
calidad a modelos conceptuales de • Atributos: pueden ser obtenidos de
datos los requisitos como propiedades o
características que tiene una entidad [11].
El modelo conceptual es el enlace entre Los atributos suelen estar en singular y
los requisitos funcionales de un sistema de son indivisibles, si un atributo puede ser
información y el diseño de la base de datos, lo descompuesto es indicio de que es una
que implica una serie de actividades que permitan entidad o puede acabar como una relación,
definir qué se va a representar y cómo se va a porque se haya determinado que el atributo
representar, independientemente del gestor de es una referencia a otro tipo de entidad [12].
bases de datos que se vaya a utilizar; hay que
tener en cuenta que existen restricciones del • Relaciones: pueden obtenerse a partir
mundo real que no pueden ser representadas en de los verbos que interactúan con dos o
un modelo conceptual, por lo que es necesario más sustantivos (libro alquilado por un
adicionar representaciones textuales al diagrama estudiante), las relaciones son asociaciones
[10]. o correspondencias entre entidades,
además, las relaciones presentan cierto
La primera tarea es especificar los requisitos de grado de cardinalidad con las que cada
la aplicación en un lenguaje natural; para esto tipo de entidad interviene en el tipo de
es necesario realizar encuestas y entrevistas interrelación [11].
a las personas que están involucradas en la Una vez que se han identificado los anteriores
organización o empresa, revisar la documentación elementos y se diagraman acorde con una
usada y, si existe algún software, detallar las notación particular, se debe buscar que el modelo
interfaces y formularios que son manejados por conceptual [13] se caracterice por su:
él; esto puede consignarse en un documento de
especificación de requisitos, que representa un • Claridad, esto es, que la significación no sea
esquema percibido de lo que se va a representar. ambigua

La segunda tarea consiste en obtener el diagrama • Coherencia, es decir, no existan


conceptual a partir de los requisitos; para esto, contradicciones o confusiones
algunos autores nos presentan unas claves para • Plenitud, en cuanto a que el esquema
identificar entidades, atributos y relaciones: representa lo esencial del fenómeno

• Entidades: serán identificadas de los • Fidelidad, en el sentido de que la


requisitos como objetos reales o abstractos representación del universo del discurso
de los cuales se desea almacenar información ha de hacerse sin desviaciones ni
[11]; suelen estar en forma de sustantivos. deformaciones
Las entidades se caracterizan por poder ser • Simplicidad, pues se ha de buscar la
descritas o descompuestas en elementos máxima sencillez

118 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

También puede aplicar una serie de Reglas de modelo conceptual fue correctamente elaborado,
consistencia e integridad [14], como se muestran y si no lo fue, proceder a hacer las respetivas
en la Tabla 6, que le permiten verificar si el correcciones.

Tabla 6
Reglas de consistencia e integridad
TIPO DESCRIPCIÓN
Integridad 1. Regla de la llave primaria: todos los tipos de entidades tiene una llave primaria (propia,
compuesta o heredada)
2. Regla de la denominación: todos los tipos de entidad, relaciones y atributos tienen nombre.
3. Regla de la cardinalidad: está dada para los dos grados que pueden existir en una relación.
4. Regla de la participación de la entidad: todos los tipos de entidad participan en al menos
una relación, excepto los de una jerarquía de generalización.
5. Regla de participación en una jerarquía de generalización: cada jerarquía de generalización
participa en al menos una relación con un tipo de entidad que no está en la jerarquía de
generalización.
Consistencia 1. Regla de nombres de entidad: los nombres de una entidad son únicos.
2. Regla de nombre de atributo: los nombres de atributos son únicos dentro de las de entidades.
3. Regla de nombre de atributos heredados: los nombres de los atributos de un subtipo no
coinciden con los nombres de los atributos heredados (directos o indirectos)
4. Regla de tipo de conexión relación/entidad: todas las relaciones conectan dos tipos de
entidad (no necesariamente distintos).
5. Regla de conexión relación/relación: las relaciones no se conectan con otras relaciones.
6. Regla de entidad débil: las entidades débiles tienen al menos una relación identificable.
7. Regla de la relación identificable: para cada relación identificable al menos uno de los tipos
de entidad participante debe ser débil.
8. Regla de la Cardinalidad de identificación de dependencia: para cada relación identificable,
la cardinalidad mínima y máxima debe ser 1 en el sentido del tipo de entidad hijo (entidad
débil) al tipo de entidad padre.
9. Regla de la llave foránea redundante: las llaves foráneas redundantes no se usan.

A. Mediciones al Diagrama Entidad-Relación cumplimiento de las reglas de consistencia e


integridad de la Tabla 7, se procede a seguir
Para ejemplificar la medición al modelo, se usará el marco de trabajo para la elaboración de las
el modelo conceptual presentado en la Fig. 1, métricas de calidad basado en el estándar ISO/
basado en la lógica de negocio de una compra- IEC 9126-3.
venta de vehículos. Una vez que se revisa el

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 119
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

Fig. 1. Modelo Conceptual de compra-venta de vehículos

1) Identificación de requisitos de calidad: susceptibles de ser aplicadas al modelo conceptual.


Los requisitos de calidad corresponden a las En la Tabla 7 se resumen las características por
subcaracterísticas que se van a evaluar; cabe evaluar y el peso que tendrá cada una; cabe
destacar que el modelo conceptual es un producto aclarar que el peso está especificado de manera
de software no ejecutable, por lo que se aplicarán cualitativa, sin embargo, para efectos prácticos se
métricas internas según ISO 9126. Además de lo utilizará una escala de 0 a 1, siendo repartidos los
anterior, hay una serie de criterios que no serán pesos de la siguiente manera:
evaluados, como, por ejemplo, la portabilidad,
debido a que es un criterio que requiere de una Bajo (B): 0,00-0,33
implementación física del modelo de datos; por Medio (M): 0,34-0,75
lo que solo se evaluarán características que son
Alto (A): 0,76-1,00

120 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

Tabla 7
Identificación de los requisitos de calidad del modelo conceptual
CARACTERÍSTICA ISO 9126 CARACTERÍSTICA ISO 25012 DIMENSIÓN PESO
Consistencia I A
Completitud I A
Funcionalidad Precisión I/D A
Exactitud I M
Actualidad I B
Entendibilidad I/D A
Usabilidad
Manejabilidad I/D M
Mantenibilidad Facilidad de cambio I M

2) Diseño de la evaluación: En esta etapa se asocian métricas internas cuyos propósitos y métodos de
a cada subcaracterística los objetos por evaluar; aplicación fueron descritos anteriormente.
para el caso particular será exclusivamente el
modelo conceptual, sin embargo, las fuentes Ciertas características del ISO 25012 se evalúan
de medición de algunas métricas incluyen el con varias métricas diseñadas con base en el
documento de especificación de requisitos. marco de trabajo de ISO 9126-3, pero modificadas
Adicionalmente, se codificó cada métrica interna a los criterios de calidad del modelo de calidad de
con un código único para elaborar la Tabla 8, datos; por otro lado, se tienen otras características,
donde fue necesario especificar las métricas por como la exactitud, que serán evaluadas por una
evaluar; en este caso se aplican exclusivamente sola métrica, debido a que para el caso particular
se mide exclusivamente la exactitud de los
atributos de dominio.

Tabla 8
Plan de medición
CARACTERÍSTICA SUBCARACTERÍSTICA MÉTRICAS INTERNAS POR APLICAR
Funcionalidad Consistencia C1: Nombres de entidad
C2: Nombres de atributos heredados
C3: Conexión entidad/relación
C4: Conexión de entidades débiles
C5: Adecuación funcional
C6: Requisitos inexistentes
Completitud C7: Tipos de datos
Precisión P1: Atributos numéricos
P2: Cadenas de caracteres
P3: Precisión de dominios
Exactitud E1: Exactitud de dominios
Actualidad ---
Usabilidad Entendibilidad U1: Cruce de relaciones
U2: Superposición de entidades
U3: Tipografía clara
Manejabilidad M1: Correspondencia datos y atributos
Mantenibilidad Facilidad de cambio R1: Registro de cambios

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 121
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

3) Especificación de la evaluación: Para cada para ser consideradas de calidad. En la Tabla 9 se


característica de calidad definida en la Tabla 8 presentan las fórmulas dadas para cada métrica
es necesario definir las métricas que van a ser a criterio del autor, con base en una serie de
aplicadas, así como los niveles de satisfacción que procedimientos diseñados acorde al marco de
se consideran deben cumplir las ponderaciones trabajo del ISO 9126-3.

Tabla 9
Identificación de los requisitos de calidad del modelo conceptual
NIVEL
CARACTERÍSTICA SUBCARACTERÍSTICA MÉTRICA MÍNIMO
REQUERIDO
Funcionalidad Consistencia (C1+C2+C3+C4)/4 0,95
Completitud (C5+C6+C7)/3 0,95
Precisión (P1+P2+P3)/3 0,90
Exactitud E1 0,55
Actualidad No aplica ---
Usabilidad Entendibilidad (U1+U2+U3)/3 0,95
Manejabilidad M1 0,55
Mantenibilidad Facilidad de cambio R1 0,70

4) Evaluación y verificación de los criterios en los requerimientos bajo los cuales se diseñó
de calidad: En la Tabla 10 se detalla la el modelo, los cuales no se presentan por la
especificación de la evaluación obtenida; cabe extensión del documento.
aclarar que la evaluación se efectuó con base

Tabla 10
Resultados de evaluación de métricas
MÉTRICA PUNTAJE TOTAL CARACTERÍSTICA
C1: Nombres de entidad 0,92 0,98
C2: Nombres de atributos heredados 1
C3: Conexión entidad/relación 1
C4: Conexión de entidades débiles 1
C5: Adecuación funcional 0,89 0,93
C6: Requisitos inexistentes 0,91
C7: Tipos de datos 1
P1: Atributos numéricos 1 0,95
P2: Cadenas de caracteres 1
P3: Precisión de dominios 0,85
E1: Exactitud de dominios 0,95 0,95
U1: Cruce de relaciones 1 1
U2: Superposición de entidades 1
U3: Tipografía clara 1
M1: Correspondencia datos y atributos 0,96 0,96
R1: Registro de cambios 0 0

Una vez aplicada la evaluación de las métricas se Requerido” de la Tabla 9 y “Puntaje” de la Tabla
procede a contrastar las columnas “Nivel Mínimo 10; las métricas cuyos valores estén por debajo

122 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

del nivel requerido corresponden a los elementos • Entendibilidad: tener en cuenta las reglas
del modelo que necesitan ser modificados para de notación, ortografía y la disposición de
posteriormente volver a realizar un análisis los elementos del modelo conceptual.
sobre ellos. En el caso de la característica de
Mantenibilidad se asignó cero (0) al puntaje, • Manejabilidad: verificar la correspondencia
debido a que el modelo no sufrió modificaciones de los atributos con los tipos de datos que
en los requisitos, por consiguiente, no se puede les son asignados (no incluye atributos de
realizar la proyección de facilidad de cambio del dominio).
modelo; sin embargo, esto no quiere decir que el • Facilidad de cambio: si los requisitos
modelo no tenga calidad, sino que simplemente funcionales han cambiado durante
esta característica queda pendiente para una la elaboración del modelo es posible
evaluación futura. realizar una proyección para determinar
si el diagrama conceptual se adaptará;
5) Transformaciones del modelo conceptual: sin embargo, esta característica es la más
Las transformaciones por realizar deben hacerse difícil de medir, debido a que se refiere a
con base en los aspectos dados por las métricas necesidades futuras cuyo impacto en el
cuyo puntaje no satisface los niveles requeridos; modelo conceptual es incierto.
el caso de estudio se caracteriza por no estar aún
completo, lo que ocasiona que no se tenga una IV. Conclusiones
adecuación funcional completa; esto indica que
es necesario verificar los requisitos funcionales Las consideraciones y recomendaciones
que aún no han sido modelados, y plasmarlos en presentadas permiten evaluar la calidad de un
el modelo. La existencia de requisitos inexistentes modelo conceptual de la base de datos; aunque
puede deberse al uso de atributos y entidades que la manera de realizar esta tarea es subjetiva, se
no están estipuladas en los requisitos funcionales; decidió trabajar con el marco de trabajo estipulado
así, pues, las transformaciones se pueden realizar por el reporte técnico ISO 9126-3, de manera
con base en las siguientes actividades: que se puedan validar las métricas creadas. Las
mediciones absolutas que se utilizaron permiten
• Consistencia: reglas para nombrar atributos, realizar conteos precisos de los elementos del
entidades y relaciones, además de verificar diagrama; con esto se tiene una alternativa al
el correcto uso de entidades débiles. uso de ecuaciones y tratamientos matemáticos
• Completitud: verificación de requisitos complejos.
funcionales y de los objetos que los
Es fundamental trabajar de la mano con el
satisfacen en el modelo conceptual.
documento de especificación de requisitos, debido
• Precisión: especificación de tipos de datos a que ciertas métricas lo necesitan como fuente de
en los atributos y creación de dominios medición; también es necesario haber terminado
basados en la lógica del negocio. el modelo conceptual en su totalidad para evaluar
la facilidad de cambio, pues esta solo permite
• Exactitud: verificar que los dominios establecer una proyección para determinar la
que fueron creados correspondan con adaptabilidad del modelo conceptual.
los atributos del modelo conceptual
consignados para tal fin. El uso de métricas en etapas tempranas, como
la especificación y el diseño de la base de datos,
aumenta la calidad no solo al modelo conceptual,

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 123
Aplicación del estándar ISO/IEC 9126-3 en el modelo de datos conceptual entidad-relación

sino también al software. Es indispensable [3] M. Varas y J. Pradenas. Hacia la definición


trabajar con estándares de calidad enfocados en el de Métricas de Calidad para Esquemas
modelo de datos (ISO/IEC 25012), de manera que Conceptuales de Bases de Datos [en
las características por evaluar sean las correctas. línea]. Chile: Universidad de Concepción.
Disponible en: http://www.inf.udec.
V. Recomendaciones y trabajos cl/~mvaras/papers/2000/varas-pradenas.
futuros
pdf

[4] Software engineering –Software product


El presente trabajo fue diseñado para ser aplicado
Quality Requirements and Evaluation
exclusivamente al modelo conceptual de datos.
(SQuaRE)– Data Quality Model, ISO/IEC
Independientemente de la notación usada, algunas
25012, 2008.
métricas estipulan que se debe evaluar la calidad
en cuanto a las normas de diagramación de dicha
[5] C. Calero et al. Calidad del producto y
notación. Las métricas fueron diseñadas con base
proceso software. Ed. Ra-Ma, 2010.
en los aspectos relacionados en el aparte de los
fundamentos teóricos, y posteriormente fueron [6] C. A. García. Calidad y Medición de
adaptadas a la tabla del estándar ISO/IEC 9126- Sistemas de Información, 2009.
3; esto con el fin de adecuar métricas de software
al modelo conceptual de datos. [7] I. Rafique, P. Lew, M., Qanber Abbasi, and
Z. Li. “Information Quality Evaluation
Debido a que el estándar ISO/IEC 25024 aún Framework: Extending ISO 25012 Data
se encuentra en desarrollo, es necesario que se Quality Model”, World Academy of
plantee continuar este trabajo para utilizar las Science, Engineering and Technology, 65:
métricas que sean estipuladas por la ISO, esto 523-528, 2012.
debido a que este estándar está siendo diseñado
con el fin de aplicar netamente métricas orientadas [8] Software Engineering – Product quality –
al modelo de calidad de datos. Part 3: Internal metrics, ISO/IEC TR 9126-
3, 2003.
También se hace necesario ampliar el trabajo para
evaluar la calidad de los modelos lógico y físico [9] Systems and Software Quality Requirements
de la base de datos, con el fin de crear una guía and Evaluation (SQuaRE) – Measurement
que pueda ser aplicada a todo el ciclo de vida de of data quality, ISO/IEC 25024 CD1, 2013.
las bases de datos y así fomentar su calidad.
[10] I. Luque, M. A. Gómez-Nieto, E. López,
Referencias and G. Cerruela, Bases de Datos Desde
Chen hasta Codd con ORACLE, Ed. Ra-
[1] V. Fernández. Desarrollo de sistemas de Ma., 2002, pp. 56-58.
información: Una metodología basada en el
modelado. España: Universidad Politécnica [11] A. de M. Castaño y M. Piattini. Fundamentos
de Cataluña, 2010. y modelos de Bases de Datos, Ra-Ma.,
2001.
[2] O. D. Chávez. Modelo Entidad-Relación
(Material de clase). Perú: Universidad [12] R. Elmasri y S. B. Navathe. Fundamentos
Privada San Pedro, 2007. de Sistemas de Bases de Datos, Ed. Pearson
Educación, 2007.

124 - CEDEC Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35
Miguel Fernando González Pinzón - Juan Sebastián González Sanabria

[13] A. de M. Castaño y M. Piattini. Concepción [14] M. V. Mannino. Administración de bases de


y Diseño de Bases de Datos del Modelo E/R datos. Diseño y desarrollo de aplicaciones,
al Modelo Relacional, Ed. Ra-Ma., 1993. McGraw-Hill Interamericana, 2007.

Revista Facultad de Ingeniería, UPTC, Julio - Diciembre de 2013, Vol 22, No. 35 - CEDEC 125

También podría gustarte