• No results found

CHAPTER 5: AN ANALYTICAL TOOL TO EXAMINE THE SPATIAL

5.6. Spatial Analysis of Individual Plan Types

5.6.1. Plan Type 1: The General Plan Layout

5.6.2.1. Plan Type 2: Drawing the Convex Map and the Graph

Este XMI es una versión modificada de la versión estándar, o sea no cumple con el esquema XML propio de XMI sino que está diseñado exclusivamente para ser importado e interpretado por el módulo PSM-Código. No contempla tampoco soporte para las relaciones establecidas entre las clases del diagrama ni información espacial de cómo están distribuidos los elementos del diagrama, solo recoge información de cada una de las entidades tales como su nombre, atributos, métodos y visibilidad.

En la figura 3-10, se muestra un ejemplo del encabezado del XMI con las etiquetas

<XMI.exporter></XMI.exporter> y <XMI.exporterVersion></

XMI.exporterVersion> que contiene el nombre de la herramienta que lo exportó y su versión respectivamente.

Figura 3-10.Estructura del encabezado del xmi.

En la figura 3-11, se muestra la parte del fichero XMI que contiene la información de las clases encerrada entre las etiquetas <XMI.content></ XMI.content>, dentro de las etiqueta <UML:Model></UML:Model> se encierra las clases contenidas en el modelo, el atributo „name‟ de esta etiqueta recoge el nombre del diagrama exportado. Entre las etiquetas <UML:Class></UML:Class> se contiene los elementos de una clase que son representados por las etiquetas <UML:Attribute></UML:Attribute> y

<UML:Operation></ UML:Operation > estos tres grupos de etiquetas tienen como atributo „name‟ y „visibility‟ donde „name‟ es el nombre del elemento representado en el diagrama de clases y „visibility‟ es la visibilidad dada por un número del 1 al 3 donde 1 equivale a „private‟, 2 aquivale a „protected‟ y 3 a „public‟.

55 Figura 3-11.Estructura del cuerpo del xmi.

54

Conclusiones

 Se logró documentar brevemente conceptos sobre MDA y UML, objetivos fundamentales de este trabajo. Se logró hacer una comparación de diferentes herramientas MDA existentes lo cual nos llevó a precisar la necesidad de experimentar en esta área.

 Se crearon los diagramas de Casos de Uso, Clases, Actividades, etc., de UML que permiten entender el diseño y funcionamiento del Módulo PIM-PSM de nuestra herramienta.

 Se implemento en Java la versión 2.0 del módulo PIM-PSM de la herramienta jMDA que incluye en el PIM los diagramas de clases, casos de uso, actividades, estado y secuencia; así como la transformación a PSM del diagrama de clases, permitiendo exportar sus metadato en formato XMI.

55

Recomendaciones

 Divulgar el resultado de este trabajo en grupos de desarrollo de software, especialmente en DESOFT, empresa coauspiciadora del proyecto de investigación.

 Continuar el desarrollo de la herramienta añadiéndole nuevas funcionalidades y diagramas aun no contemplados. Más específicamente:

 Lograr una mejor representación visual de los diagramas soportados.  Añadir a los diagramas de clases otros elementos tales como interfaces,

relaciones de implementación, etc.

 Añadir diagramas de comunicación, componentes, objetos, etc.  Exportar todos los diagramas como XMI.

 Estandarizar el formato del XMI para que sea compatible con otras herramientas.

56

Referencias Bibliográficas

http://es.wikipedia.org/wiki/XML_Metadata_Interchange [Online]. [Accessed 24-03

2012].

ANACLETO, V. A. 2011. Arquitectura Dirigida por Modelos.

ANNEKE KLEPPE, J. W. Y. W. B. 2005. MDA Explained – The Model Driven Architecture: Practice And Promise.: Addison-Wesley.

BOOCH, G., BROWN A., RUMBAUGH, J. 2004. An MDA Manifesto. .

CUESTA M. ALBEIROS, O. 2009. Comparativo de herramientas MDA (AndroMDA, ArcStyler, OptimalJ). Vector [Online], 4.

FRANKY, M. C. 2010. MDA: Arquitectura Dirigida por Modelos. Universidad Javeriana: Dpto. Ingeniería de Sistemas.

J. GARCÍA MOLINA, J. R., M. MENÁRGUEZ, M.J. ORTÍN, J. SÁNCHEZ. 2006. Un estudio comparativo de dos herramientas MDA: OptimalJ y ArcStyler.

JUAN BERNARDO QUINTERO, R. A. D. P. 2007. Marco de referencia para la evaluación de herramientas basadas en MDA.

MORENO, S. B. 2009. Análisis del Grafical Modeling Framework del Proyecto Eclipse Universidad Complutense de Madrid.

NEUSTADT, J. A. A. I. 2002. UML and the Unified Process. OMG 2003. Especificaciones sobre MDA.

PLANTE, F. 2006. Introducing the GMF Rumtime.

S., F. D. (ed.) 2003. Model Driven Architecture Applying MDA to Enterprise Computing: Wiley Publishing.

SÁEZ, P. A. F. 2009. Un Análisis Crítico Sobre la Aproximación Model Driven Architecture Universidad Complutense de Madrid.

SCHACH., S. R. 2005. Análisis y diseño orientado a objetos con UML y el proceso unificado.

T. GARDNER, L. Y. 2006. A closer look at model-driven development and other industry initiatives,.

57

Bibliografía

•(03-06-01) MDA Official Guide

• (2003a) PIM to PSM mapping techniques. Model-driven Architecture inSTrumentation, http://modeldrivenarchitecture.esi.es/mda_public Documents.html#D2..

• (2003b) PSMs Concepts and Techniques. Model-driven Architecture inSTrumentation,

http://modeldrivenarchitecture.esi.es/mda_publicDocuments.html#D2. • (2006a) AndroMDA, www.andromda.org2

• (2006b) ArcStyle, http://www.arcstyler.com/.

• (2006c) OptimalJ, http://www.compuware.com/products/optimalj/.Alter, S. “Information Systems”. Fourth Edition. Prentice Hall. Pearson Education, Inc.USA. 2002.

• Amaya Barbosa P., G. C., M. Murillo Rodríguez J. (2005) AspectMDA: Hacia un desarrollo incremental consistente integrando MDA y Orientado a Aspectos. Actas del II Taller sobre Desarrollo Dirigido por Modelos, MDA y Aplicaciones (DSDM’05).

• Amaya P., G. C., M. Murillo J. (2004) Separación de Aspectos en MDA: Una aproximación basada en múltiples vistas. Actas del I Taller sobre Desarrollo Dirigido por Modelos, MDA y Aplicaciones (DSDM’04), Málaga, España.

• Ambler, S. “The Elements of UML 2.0 Style”. Cambridge University Press. United Kingdom. 2005.

• Bézivin Jean, F. N., Jézéque, Jean-Marc, Langlois, B., & Pollet, D. (2003) Reflective Model Driven Engineering. 2863 of LNCS, 175-189.

• Booch, G., Brown, A., & Rumbaugh, J. (2004) An MDA Manifesto. IMB Rational Software. .

58 • Booch, G.; Jacobson, I. & Rumbaugh, J. “The Unified Modeling Language User

Guide”. Second Edition. Addison- Wesley. Pearson Education, Inc. USA. 2005. • Chaudhri, A. “Java & Databases”. Hermes Penton Ltd. Great Britain. 2002. • COMPUWARE, Using OptimalJ 3.0. 2003.

• COMPUWARE, Using OptimalJ 3.0: Tutorials. 2003.

• DeMichiel, L.G., L.Ü. Yalçinalp, and S. Krishnan, Enterprise JavaBeans Specification, Version 2.0. 2001.

• Exertier, D., L. X. L. R. B. (2004) PIM Definition and Description. Proceedings First European Workshop on Model Driven Architecture with Emphasis on Industrial Application, 17-18.

• Frankel, D., Model Driven Architecture. Applying MDA to Enterprise Computing, 2003.

• Fuentes. L., V. A. (2004) Una Introducción a los Perfiles UML, http://www.lcc.uma.es/~av/Publicaciones/04/UMLProfiles-Novatica04.pdf.

• Gamma, E., et al., Design Patterns. 1994, Addison-Wesley. • Group, O. M. (2003) UML 2.0 OCL Specification.

• Hubert, R., Convergent Architecture. 2002, Wiley Computer Publishing.

• Javier Lucas Martínez Francisco, M. M. F., Toval Álvarez Ambrosio (2005) Una Propuesta de Proceso Explícito de V&V en el Marco de MDA. Actas del II Taller sobre Desarrollo Dirigido por Modelos, MDA y Aplicaciones (DSDM’05).