Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Resumen La ISO 9126 [3] es un estndar internacional para evaluar la calidad del software en base a un conjunto de carac-
tersticas y sub-caractersticas de la calidad. Cada sub-caracterstica consta de un conjunto de atributos que son
medidos por una serie de mtricas. Estas mtricas miden artefactos obtenidos en etapas tardas del desarrollo de
software, aumentando el costo de deteccin y correccin de errores. Por esta razn, en la literatura ha surgido un
mayor inters por la definicin de mtricas que pretenden evaluar una o varias de las caractersticas de calidad de-
finidas en el estndar ISO 9126, en etapas tempranas del desarrollo de software. En el presente artculo se revisa
un conjunto representativo de mtricas para medir modelos conceptuales y se identifican las sub-caractersticas de
calidad a las que contribuye cada mtrica. Adems, se presentan los resultados de un anlisis llevado a cabo sobre
esas mtricas, desde las perspectivas de calidad definidas por Krogstie [9], como son la calidad semntica, semn-
tica percibida, sintctica, pragmtica, de lenguaje, de conocimiento, fsica y social. A partir de estos resultados, se
identifican las razones por las que dichas mtricas no aseguran la calidad de los productos de software desde una
visin industrial.
153
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
Este artculo est organizado de la si- tcnicos que evalan la calidad del
guiente manera: la seccin 2 describe el mo- modelo.
delo de calidad propuesto por Krogstie y el x Extensin del lenguaje: Corresponde a
estndar ISO 9126. La seccin 3 presenta los hechos que se pueden realizar con
las propuestas ms significativas asociadas a la gramtica y vocabulario del lengua-
la medicin cuantitativa de modelos concep- je de modelado utilizado.
tuales y las sub-caractersticas de calidad a x Dominio de modelado: Corresponde a
las que contribuyen con su medicin. En la los hechos que se pueden realizar en
seccin 4 se realiza un anlisis de las carac- una situacin especfica.
tersticas definidas en el estndar ISO 9126 y x Externalizacin del modelo: Correspon-
de las propuestas presentadas en la seccin 3 de a los hechos de un modelo particu-
segn las perspectivas de Krogstie. La sec- lar, que refleja parte de la realidad
cin 5 presenta las razones por las cuales percibida, y que est escrito en un len-
dichas mtricas no aseguran la calidad de los guaje particular.
modelos conceptuales desde una visin in- x Conocimiento de los participantes: Co-
dustrial. Finalmente, la seccin 6 presenta rresponde al conocimiento explcito y
las conclusiones y los trabajos futuros. relevante que tiene la audiencia.
x Interpretacin de la audiencia: Corres-
2. MODELOS DE CALIDAD ponde a los hechos que la audiencia
piensa que se reflejan en la externali-
Dado que este artculo se centra en analizar zacin del modelo.
las mtricas que contribuyen a las caracters-
ticas y sub-caractersticas de calidad defini- Las correspondencias entre los hechos de los
das en el estndar ISO 9126 [3] segn las diferentes conjuntos antes mencionados de-
perspectivas de Krogstie [9], a continuacin finen ocho tipos de calidad: semntica,
se introducen estos modelos de calidad para semntica percibida, sintctica, pragmtica,
facilitar el entendimiento de las secciones de lenguaje, de conocimiento, fsica y social.
posteriores. La calidad fsica consiste en la externa-
lizacin del conocimiento de algn actor
2.1 Modelo de calidad de Krogstie social por el uso de un lenguaje de modelado
conceptual, de manera que la externalizacin
Krogstie ha propuesto un modelo que con- del modelo sea persistente y est disponible
ceptualiza la calidad de los sistemas de in- a la audiencia.
formacin teniendo en cuenta la evolucin La calidad sintctica es la correspon-
continua y las caractersticas sociales de las dencia entre la externalizacin del modelo y
organizaciones. la extensin del lenguaje en que el modelo
Tal como se puede ver en la Figura 1, el est escrito.
modelo de Krogstie propone seis conjuntos, La calidad semntica es la correspon-
que al relacionarse entre s dan lugar a los dencia entre el modelo y el dominio, es decir,
diferentes tipos de calidad: que el modelo refleje el dominio. Para esto,
x Audiencia: Este conjunto no se refleja se revisa la validacin y la completitud del
explcitamente en la figura, ya que no modelo. La validacin de la calidad semnti-
define tipos de calidad al relacionarse ca consiste en que todos los hechos del mo-
con los dems conjuntos del modelo. delo sean correctos y relevantes al dominio.
Este conjunto corresponde a los acto- La completitud consiste en que el modelo
res individuales, organizacionales y
154
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
contiene todos los hechos correctos y rele- los mediante la conjuncin de los ocho tipos
vantes para el dominio. de calidad antes definidos.
La calidad semntica percibida es la
correspondencia entre las interpretaciones de 2.2 Estndar ISO/IEC 9126
los participantes de un modelo y su conoci-
miento actual del dominio de ese modelo. En 1991, la Organizacin Internacional de
La calidad pragmtica es la correspon- Estndares (ISO) en conjunto con la Comi-
dencia entre el modelo y la interpretacin de sin Electrotcnica Internacional (IEC) pro-
la audiencia. pusieron un estndar para la evaluacin de la
La calidad social corresponde al acuer- calidad del software, denominado ISO 9126.
do entre las interpretaciones de los partici- En el 2001, este estndar fue reemplazado
pantes. por dos estndares relacionados: el estndar
La calidad de lenguaje consiste en la ISO/IEC 9126, que especifica caractersticas
habilidad del lenguaje de modelado para y mtricas de la calidad del software; y el
capturar el dominio, la facilidad de aprender, estndar ISO/IEC 14598, que especifica la
usar y entender el lenguaje de modelado por evaluacin de productos de software. La
los participantes, la formalizacin del len- forma en que se relacionan estos estndares
guaje para permitir su ejecucin, y la rele- se muestra en la Figura 2.
vancia que tiene el conocimiento del domi-
nio sobre el lenguaje.
Efecto del
Recursos Proceso de
La calidad de conocimiento es la canti- y entorno evaluacin
Producto
software
producto de
software
dad de conocimiento que tienen los partici-
pantes del dominio.
Apoyo a la Proceso de Mtricas Mtricas Mtricas de
evaluacin evaluacin internas externas calidad
en uso
14598-1
14598-3
14598-2 9126-1
14598-4
155
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
156
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
157
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
158
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
OA5 Promedio de los nme- Analizabilidad Tabla 8. Relacin entre mtricas de Ban-
ros de dependencias Cambiabilidad siya & Davis, y sub-caractersticas ISO
directas de las clases del
sistema.
9126
Mtrica Descripcin Sub-
OA6 Desviacin estndar del Analizabilidad
caracterstica
nmero de dependencias Cambiabilidad
directas de las clases del DSC Nmero total de clases Analizabilidad
sistema. en el diseo.
OA7 Porcentaje de responsa- Analizabilidad NOH Nmero de jerarquas de Analizabilidad
bilidades heredadas con Cambiabilidad clases.
respecto al total de res- Estabilidad ANA Nmero medio de ances- Analizabilidad
ponsabilidades de las tros. Cambiabilidad
clases del sistema. DAM Relacin entre el nmero Analizabilidad
de atributos privados y el Cambiabilidad
total de atributos de una Estabilidad
x Mtrica de Harrison et al [17]: Esta clase.
mtrica mide el acoplamiento de una DCC Nmero de clases dife- Analizabilidad
clase, y as pretende contribuir a ase- rentes con las que una Cambiabilidad
gurar la mantenibilidad de los produc- clase est relacionada. Estabilidad
CAM Relacin entre los mto- Analizabilidad
tos de software. La Tabla 7 presenta la dos de una clase, basn- Cambiabilidad
relacin entre esta mtrica y las sub- dose en la lista de par-
caractersticas definidas en el estn- metros de los mtodos.
dar: MOA Extensin de la relacin Analizabilidad
de agregacin, mediante Cambiabilidad
el uso de atributos. Estabilidad
Tabla 7. Relacin entre mtrica de Harri-
MFA Relacin entre nmero Analizabilidad
son et al, y sub-caractersticas ISO 9126 de mtodos heredados Cambiabilidad
Mtrica Descripcin Sub- por una clase y el nme- Estabilidad
caracterstica ro total de mtodos que
NAS Nmero de asocia- Analizabilidad pueden ser accedidos por
ciones de una clase. Cambiabilidad mtodo de la clase.
Estabilidad NPM Nmero de mtodos que Analizabilidad
pueden mostrar compor-
x Mtricas de Bansiya & Davis [8]: Estas tamiento polimrfico.
mtricas fueron definidas para evaluar CIS Nmero de mtodos Analizabilidad
pblicos de una clase. Cambiabilidad
propiedades de diseo, como son la Estabilidad
encapsulacin, acoplamiento, co- NOM Nmero de mtodos Analizabilidad
hesin, composicin y herencia. A definidos en una clase.
travs de estas propiedades, estas
mtricas pretenden ayudar a asegurar x Mtricas de Genero et al [10]: Estas
la caracterstica de mantenibilidad del mtricas fueron definidas para medir
software. La Tabla 8 presenta las la complejidad de los diagramas de
mtricas de Bansiya & Davis y las clases, segn diferentes tipos de rela-
sub-caractersticas a las que estn re- ciones (asociaciones, agregaciones,
lacionadas: dependencias y generalizaciones). En
[12], estos autores identifican que con-
tribuyen a la evaluacin de la mante-
nibilidad de los diagramas de clases,
sin embargo tienen en cuenta la com-
prensibilidad como una sub-
caracterstica de la mantenibilidad.
159
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
160
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
161
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
162
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
te ese conocimiento y en el consenso de las de manera parcial, ya que para evaluar esta
interpretaciones realizadas por la audiencia. perspectiva de calidad, tambin se necesitan
Cabe destacar que, las caractersticas de evaluar otras caractersticas de calidad, como
calidad definidas en el estndar ISO 9126 son la funcionalidad, la fiabilidad y la efi-
slo se reflejan en los tipos de calidad fsica, ciencia. Asimismo, es necesario destacar que
semntica, pragmtica y de lenguaje, no cu- las mtricas presentadas no estn relaciona-
briendo completamente los aspectos de estos das con todas las sub-caractersticas de la
tipos de calidad y dejando de lado los tipos mantenibilidad. Como se puede ver en la
de calidad semntica percibida, sintctica, de Tabla 13, todas las propuestas estn relacio-
conocimiento y social. nadas con la sub-caracterstica de analizabi-
La Tabla 12 resume las relaciones exis- lidad y ninguna con la sub-caracterstica de
tentes entre las perspectivas de calidad defi- facilidad de pruebas.
nidas por Krogstie y las caractersticas de La analizabilidad de los modelos con-
calidad definidas en el estndar ISO 9126. ceptuales es la capacidad que tienen los pro-
ductos de software de diagnosticar deficien-
Tabla 12. Correspondencia entre perspec- cias en las partes identificadas para ser mo-
tivas y caractersticas de calidad dificadas. Para el caso de los modelos con-
Perspectiva de calidad Caracterstica de cali- ceptuales, la identificacin de cada primitiva
Krogstie dad contribuir a diagnosticar las deficiencias
ISO 9126
que pueden ocurrir cuando se modifiquen.
Calidad Fsica Portabilidad
Calidad Semntica Funcionalidad Por este motivo, esta sub-caracterstica est
Fiabilidad relacionada a todas las mtricas presentadas
Eficiencia en la seccin 3. Por ejemplo, en la Tabla 13
Mantenibilidad se puede ver que seis de las seis mtricas
Calidad Semntica Percibi- MOOD estn relacionadas con esta sub-
da
Calidad Sintctica
caracterstica.
Calidad del Lenguaje Usabilidad En menor medida que la sub-
Calidad Pragmtica Usabilidad caracterstica de analizabilidad, todas las
Calidad del Conocimiento propuestas presentan mtricas para medir la
Calidad Social cambiabilidad de los modelos conceptuales,
es decir, la capacidad del modelo para per-
4.2 Anlisis de mtricas mitir que una modificacin sea realizada.
Por ejemplo, en la Tabla 13 se puede ver que
El conjunto de propuestas de mtricas pre- slo una de las cuatro mtricas de Li y Hen-
sentado en la seccin 3 contribuyen a la ca- ry est relacionada a esta sub-caracterstica.
racterstica de mantenibilidad, dejando de Del conjunto de propuestas presentadas, slo
lado las dems caractersticas definidas en el las que presentan mtricas para aplicarlas
estndar ISO 9126. En base a esto, y al an- sobre modelos de clases contribuyen a la
lisis de las caractersticas de calidad defini- sub-caracterstica de estabilidad de los mo-
das en el estndar ISO 9126 presentado en la delos conceptuales, es decir, la capacidad de
seccin 4.1, se puede afirmar que las pro- minimizar los efectos cuando se produce un
puestas presentadas contribuyen a medir cambio en el modelo. Por ejemplo, en la
parcialmente aspectos de la perspectiva de Tabla 13 se puede observar que cuatro de las
calidad semntica, siendo no tratadas las doce mtricas de Marchesi estn relaciona-
otras perspectivas de calidad. das a esta sub-caracterstica.
Se debe hacer hincapi en que las mtricas En cuanto a la sub-caracterstica de faci-
presentadas slo tratan la calidad semntica lidad de pruebas, tiene sentido que ninguna
163
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
de las propuestas presente mtricas que estn Razn 1: Las mtricas revisadas no con-
relacionadas a esta sub-caracterstica, debido tribuyen a la medicin de la funcionalidad
a que dentro de los modelos no se tienen de los modelos conceptuales.
primitivas que evalen los cambios que pue- Desde una visin industrial, una de las
den realizarse en el dicho modelo. caractersticas de calidad ms importante es
la funcionalidad, es decir, que el producto
Tabla 13. Proporcin de contribucin a haga lo que tiene que hacer en un dominio
sub-caracterstica por propuesta determinado. Esta caracterstica es importan-
Propuestas Anali- Cam- Esta- Facili- te debido a que si el producto hace lo que
za- bia- bilidad dad de tiene que hacer, los usuarios generan con-
bilidad bilidad pruebas
fianza en la organizacin que ha desarrollado
CK 6/6 4/6 3/6 0/6
Li y Henry 4/4 1/4 1/4 0/4 el producto, y probablemente comprarn
MOOD 6/6 2/6 1/6 0/6 nuevos productos a esa organizacin.
Lorenz y 12/12 3/12 5/12 0/12 Para medir la caracterstica de funciona-
Kidd lidad es necesaria la incorporacin de mode-
Marchesi 12/12 6/12 4/12 0/12 los de requisitos, y mediante la trazabilidad
Harrison et al 1/1 1/1 1/1 0/1 entre los modelos de requisitos y los mode-
Bansiya & 11/11 7/11 5/11 0/11
Davis los conceptuales, identificar si se cumple con
Genero et al 16/16 8/16 6/16 0/16 las funciones que debe realizar el software.
JA Cruz- 9/9 1/9 0/9 0/9 Otra forma de contribuir a la medicin
Lemus et al de la caracterstica de funcionalidad es me-
Kiewkanya 6/6 2/6 0/6 0/6 diante el tamao funcional de los modelos de
et al requisitos y la comparacin con el tamao
funcional de los modelos conceptuales.
Dado que las mtricas relacionadas al estn- Razn 2: Las mtricas revisadas no contri-
dar ISO 9126 slo contribuyen a medir la buyen a la medicin de la caracterstica de
calidad semntica de manera parcial, en la usabilidad de los modelos conceptuales.
siguiente seccin se describen cinco razones Otra caracterstica importante para las orga-
por las estas mtricas no son suficientes nizaciones es la caracterstica de usabilidad,
para asegurar la calidad de los modelos con- ya que los usuarios deben entender como
ceptuales desde una perspectiva industrial. operar el producto de software para poder
utilizarlo. En caso de que los productos sean
5. ASEGURAMIENTO DE LA CA- difciles de utilizar por los usuarios, aunque
LIDAD EN MODELOS CONCEP- el producto presente todas las funcionalida-
TUALES: ALGUNAS RAZONES des requeridas por ellos, el producto no ser
TCNICAS exitoso. De esta manera, los usuarios proba-
blemente desecharn el producto y no vol-
El aseguramiento de la calidad de los mode- vern a comprar productos a la misma com-
los conceptuales depende de muchos facto- paa.
res, como por ejemplo factores tcnicos, de Para medir la caracterstica de usabili-
proceso, sociales [1], etc. Por cada uno de dad en los modelos conceptuales, es necesa-
los factores que contribuyen al aseguramien- rio analizar los modelos de presentacin,
to de la calidad se pueden identificar razones identificando las primitivas de los modelos
por las que no se puede lograr este objetivo, de presentacin (navegacin, entidad, con-
sin embargo, en este artculo se muestran las texto, color, etc.) disponibles en cada venta-
razones tcnicas: na o pgina web, segn sea la naturaleza del
producto de software. Una vez identificadas
164
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
las primitivas, se pueden plantear mtricas de todas esas propuestas, elimine las redun-
que permitan contribuir al aseguramiento de dancias y agregue las mtricas necesarias
la caracterstica de usabilidad. para medir estas seis caractersticas definidas,
Razn 3: Hoy en da, algunas carac- tanto a nivel de modelos conceptuales como
tersticas no pueden ser medidas en los mo- de productos finales.
delos conceptuales, sino que deben ser me- Razn 5: El estndar ISO 9126 no pro-
didas en los productos finales. fundiza en las caractersticas sociales de las
La caracterstica de fiabilidad corres- organizaciones.
ponde a que el producto mantenga un nivel A pesar de que se tuviera un modelo de
especfico de rendimiento, pero los modelos calidad que permita medir todas las carac-
conceptuales no tienen rendimiento, por este tersticas definidas en el estndar ISO 9126,
motivo no se puede aplicar ni medir esta no se podra asegurar la calidad de los pro-
caracterstica a los modelos conceptuales, ductos desde una visin industrial. Esto su-
sino que las mediciones deben realizarse en cede porque las caractersticas de calidad
los productos finales. definidas en el estndar ISO 9126 slo se
La caracterstica de eficiencia corres- corresponden con algunas perspectivas de
ponde a que el producto tenga un nivel de calidad, como son la calidad fsica, semnti-
rendimiento apropiado a los recursos utiliza- ca, de lenguaje y pragmtica, dejando de
dos. Como se dijo anteriormente, los mode- lado las perspectivas que reflejan la carac-
los conceptuales no tienen rendimiento, por terstica social de las organizaciones.
lo que esta caracterstica tambin debe me- Por otro lado, algunas de las perspecti-
dirse en los productos finales. vas de calidad no pueden ser medidas de
La caracterstica de portabilidad corres- forma cuantitativa, por lo que es necesario
ponde a la capacidad de los productos de ser definir cuestionarios que permitan medirlas
transferidos de un entorno a otro. Los mode- de forma cualitativa, segn las percepciones
los conceptuales no tienen caractersticas del de las personas que interacten con los pro-
entorno de ejecucin del producto de softwa- ductos de software.
re que se generar con ellos, por lo tanto, la Por estos motivos, es necesaria la crea-
caracterstica de portabilidad tampoco puede cin de un nuevo modelo de calidad, que
ser aplicada o medida en los modelos con- permita evaluar todas las perspectivas de
ceptuales. calidad para contribuir al aseguramiento de
Si bien las caractersticas de fiabilidad, la calidad teniendo en cuenta la naturaleza
eficiencia y portabilidad son importantes social de las organizaciones.
para las organizaciones, actualmente no pue-
den asegurarse en las etapas tempranas del 6. CONCLUSIONES Y FUTURO TRA-
ciclo de desarrollo de software. Sin embargo, BAJO
existen mtricas ([4], [5], [6]) que contribu-
yen a asegurar estas caractersticas en los En este artculo se ha presentado dos mode-
productos finales. los de calidad: el modelo de calidad de
Razn 4: No existe un modelo de cali- Krogstie y el estndar ISO 9126. Estos mo-
dad que permita medir todas las caracters- delos conceptualizan la calidad de los pro-
ticas de calidad definidas en el estndar ISO ductos de software de maneras diferentes. El
9126. modelo de calidad de Krogstie conceptualiza
Aunque existen varias propuestas que la calidad mediante la conjuncin de los ti-
contribuyen a la medicin de las caractersti- pos de calidad que ha definido, teniendo en
cas definidas en la ISO 9126, no existe un cuenta el constante cambio y la naturaleza
modelo de calidad que simplifique la unin social que tienen las organizaciones. Por otro
165
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
lado, el estndar ISO 9126 conceptualiza la los conceptuales y los productos finales des-
calidad de los productos de software median- de todas las perspectivas de la calidad.
te la presencia de seis caractersticas de cali- El trabajo futuro inmediato estar dado
dad, pero no tiene en cuenta la caracterstica por la definicin de un modelo cuantitativo
social de las organizaciones que utilizarn de calidad, que permita asegurar la calidad
los productos. de los productos de software segn el estn-
Adems, se ha presentado un conjunto dar ISO 9126.
representativo de mtricas que permiten eva-
luar la calidad en etapas tempranas del ciclo AGRADECIMIENTOS
de desarrollo de software. Para cada una de
las mtricas presentadas se han identificado Este trabajo ha sido desarrollado con el so-
las sub-caractersticas de calidad, y por con- porte del MEC bajo el proyecto DESTINO
siguiente la caracterstica de calidad, que TIN2004-03534 y cofinanciado por FEDER.
tiene relacionadas. Se identific que todas
las propuestas ayudan a medir la caractersti- REFERENCIAS
ca de mantenibilidad, dejando de lado las
dems caractersticas definidas en el estn- [1] A. Gopal, T. Mukhopadhyay y M. S. Krishnan,
The Impact of Institucional Forces on Software
dar ISO 9126.
Metrics Programs, IEEE Transactions on Software
El anlisis de las caractersticas defini- Engineering vol. 31, no. 8, pp. 679-694, 2005.
das en la ISO 9126 segn las perspectivas de [2] F. Brito e Abreu y W. Melo, Evaluating the Im-
Krogstie revela que el estndar no cubre pacto of Obejct-Oriented Design on Software Quali-
todas las perspectivas que aseguran la cali- ty, 3rd International Metric Symposium, pp. 90-99,
1996.
dad de los productos de software utilizados
[3] ISO, ISO/IEC 9126-1 Software engineering
por organizaciones, debido a que slo cubre Product quality Part 1: Quality Model, 2001.
parcialmente las perspectivas de calidad fsi- [4] ISO, ISO/IEC 9126-2 Software engineering
ca, semntica, pragmtica y de lenguaje, Product quality Part 2: External Metrics, 2003.
dejando de lado las perspectivas de calidad [5] ISO, ISO/IEC 9126-3 Software engineering
Product quality Part 3: Internal Metrics, 2003.
semntica percibida, sintctica, de conoci-
[6] ISO, ISO/IEC 9126-4 Software engineering
miento y social. Product quality Part 4: Quality in Use Metrics,
Asimismo, el anlisis de las mtricas segn 2004.
las perspectivas de Krogstie refleja que slo [7] J.A. Cruz-Lemus, M. Genero y M. Piattini, Me-
se contribuye de manera parcial a la calidad trics for Software Conceptual Models, Captulo 7:
Metrics for UML Statechart Diagrams, Imperial Col-
semntica, ya que la mantenibilidad es slo
lege Press, United Kingdom, 2005.
uno de los aspectos de ese tipo de calidad. [8] J. Bansiya y C. G. Davis, A Hierarchical Model
Finalmente, se han identificado cinco for Object-Oriented Design Quality Assessment,
razones por las que los modelos cuantitativos IEEE Transactions on Software Engineering, vol. 28,
que contribuyen a la evaluacin de las carac- no. 1, pp. 4-17, 2002.
[9] J. Krogstie, Conceptual Modeling for Computer-
tersticas definidas en el estndar ISO 9126,
ized Information Systems Support in Organizations,
no son suficientes para asegurar la calidad de Tesis doctoral, Universidad de Trondheim, Trond-
los modelos conceptuales desde una visin heim, Noruega, 1995.
industrial. La principal razn es que el [10] M. Genero, Defining and Validating Metrics for
estndar ISO 9126 no toma en cuenta la ca- Conceptual Models, Tesis doctoral, Universidad de
Castilla-La Mancha, Madrid, Espaa, 2002.
racterstica social de las organizaciones. Por
[11] M. Genero, JA Cruz-Lemus y M. Piattini, Cons-
esta razn, es necesaria la creacin de un truccin de un modelo de prediccin para el entendi-
modelo cuantitativo y cualitativo de calidad miento de los diagramas de estados en UML, Grupo
que permita asegurar la calidad de los mode- ALARCOS, Departamento de Informtica de la Uni-
166
RPM-AEMES, VOL. 4, N Especial, Octubre 2007 ISSN: 1698-2029
versidad de Castilla- La Mancha, Ciudad Real, Espa- [17] R. Harrison, S. Councell y R. Nithi, Coupling
a, 2002. Metrics for Object-Oriented Design, 5th International
[12] M. Genero, M. Piattini y C. Calero, Empirical Software Metrics Symposium, pp. 150-156, 1998.
Validation of Class Diagram Metrics, International [18] S. Chidamber y C. Kemerer, Towards a Metrics
Symposium on Empirical Software Engineering, Suite for Object Oriented Design, Conference on
ISESE, 2002. Object-Oriented Programming: Systems, Languages
[13] M. Kiewhanya, N. Jindasawat y P. Muenchaisri, and Applications (OOPSLA91), New York, USA,
A Methodology for Constructing Maintainability 1991.
Model of Object-Oriented Design, 4th International [19] S. Chidamber y C. Kemerer, A Metrics Suite
Conference on Quality Software (QSIC04), 2004. for Object Oriented Design, IEEE Transactions on
[14] M. Lorenz y J. Kidd, Object-Oriented Software Software Engineering vol. 20, no. 6, pp. 476-493,
Metrics: A Practical Guide, Prentice Hall, Engle- 1994.
wood Cliffs, New Jersey, 1994. [20] Sitio web MDA, http://www.omg.org/mda/
[15] M. Marchesi, OOA Metrics for the Unified [21] W. Li y S. Henry, Maintenance Metrics for the
Modeling Language, 2nd Euromicro Conference on Object Oriented Paradigm, 1st International Software
Software Maintenance and Reengineering, pp.67-73, Metrics Symposium, pp. 52-60, 1993.
1998.
[16] OMG: Web page of OMG with companies with
products MDA, http://www.omg.org/mda/committed-
products.htm
167