Comunicaciones presentadas



Descargar 9.25 Mb.
Página3/33
Fecha de conversión23.12.2018
Tamaño9.25 Mb.
Vistas547
Descargas0
1   2   3   4   5   6   7   8   9   ...   33

Figura 1: Secuencia de transformaciones implicadas en cada casos de uso

La versión actual de la herramienta permite la presentación y la creación de diagramas de clases UML, al tratarse del tipo de diagrama más utilizado en la industria y, por tanto, el más necesario para su uso por los ingenieros de software. Algunas otras características relevantes son:



  • Integración con lectores de pantalla, permitiendo el uso de sus atajos de teclado habituales, y facilitando así la adopción por sus usuarios.

  • Interoperabilidad con las herramientas de modelado habituales en el contexto industrial, mediante el uso de XMI como formato estándar de intercambio de modelos.

  • Internacionalización y localización multidioma, ofreciendo el acceso en castellano e inglés, y permitiendo la extensión a otras lenguas.

  • Modularidad para facilitar su extensibilidad y reutilización en futuros desarrollos, por ejemplo, para el acceso a nuevos tipos de diagramas.

Caso de uso de presentación


Para este caso de uso, la herramienta permite cargar un modelo estructural UML existente, generado a partir de un diagrama de clases mediante cualquier otra herramienta de modelado y exportado en formato XMI. A partir de él, nuestra herramienta implementa una transformación descrita mediante el lenguaje de transformaciones de MOFM2T (OMG, 2008) del Object Management Group, (utilizando en nuestro caso la implementación del producto Acceleo) para generar un fichero HTML.

La descripción textual del modelo comienza con una pequeña introducción a modo de índice, donde se mencionan los elementos que aparecen en el diagrama, con hiperenlaces para poder saltar inmediatamente al contenido de los mismos. A continuación, se van detallando cada uno de los elementos del modelo (clases e interfaces) con sus atributos, operaciones, y la descripción de sus relaciones con otros elementos (con información sobre el tipo de relación o la multiplicidad de los elementos). Siempre que aparece mencionada una clase o interfaz (en el tipo de un atributo, parámetro de un método o extremo de una relación), el usuario podrá dirigirse directamente a ella mediante los hiperenlaces.




Figura 2. Ejemplo de diagrama de clases utilizado como entrada para la herramienta.
Como ejemplo de este caso de uso, se ha utilizado un modelo de dominio de un software de gestión académica, con los elementos típicos que aparecerían en un entorno universitario. El diagrama utilizado como entrada para este caso, y el resultado de la transformación realizada por la herramienta aparece en el Listado 1.

La descripción utiliza el formato HTML, lo que permite al usuario utilizar su lector de pantalla para navegar a través de la descripción mediante los mismos atajos de teclado con los que ya esté familiarizado. Además, el fichero resultante tiene una estructura basada en cabeceras similar a las secciones y subsecciones de un documento, lo que permite navegar inmediatamente entre todas las clases, entre las propiedades dentro de una clase, entre las relaciones dentro de una clase, etc.





Compartir con tus amigos:
1   2   3   4   5   6   7   8   9   ...   33


La base de datos está protegida por derechos de autor ©psicolog.org 2019
enviar mensaje

enter | registro
    Página principal


subir archivos