Sunteți pe pagina 1din 86

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT

Proyecto:

Proyecto: Fecha:

gvCASE

Versin:

gvCASE

gvCASE
Pg.:

2.4 1/86

17/06/08

MANUAL DE USUARIO MOSKITT

Manual de Usuario Versin 0.5.0.RC2

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:

Proyecto: Fecha:

gvCASE

Versin:

gvCASE

gvCASE
Pg.:

2.4 2/86

17/06/08

MANUAL DE USUARIO MOSKITT

ndice de contenido
Introduccin............................................................................................ .....................4 . Mdulos Incluidos.............................................................................................. ........4 . Proyectos de los que depende......................................................................................5 Instalacin.................................................................................... ................................6 Instalacin y Ejecucin............................................................................................ ...6 . Creacin de un Proyecto...................................................................................... ........7 Uso General.................................................................................................. ..............10 . Creacin de diagramas.............................................................................. ................10 Creacin de elementos.......................................................................... ....................15 Paleta y mens flotantes.......................................................................................15 Creacin de varios elementos consecutivos..............................................................16 Creacin de relaciones........................................................................................... 16 Creacin de referencias.........................................................................................17 Edicin de propiedades........................................................................................ ......18 Etiquetas del diagrama.............................................................................. ............18 Vista de propiedades................................................................................... ..........19 Edicin simultnea de recursos............................................................................... ....23 Acciones generales...................................................................................................24 Explorador de modelos............................................................................... ...............25 Barra de herramientas........................................................................................ ...25 Acciones generales...............................................................................................25 Uso del Mdulo Modelador UML 2.0....................................................................... ..........26 Creacin de elementos.......................................................................... ....................26 Diagrama de Actividad..........................................................................................26 Diagrama de Clases..............................................................................................26 Diagrama de Estados............................................................................................27 Diagrama de Casos de Uso....................................................................................28 Diagrama de Secuencia.........................................................................................28 Comportamiento especfico de elementos....................................................................29 Diagrama de Actividad..........................................................................................29 Diagrama de Clases..............................................................................................30 Diagrama de Estados............................................................................................31 Diagrama de Casos de Uso....................................................................................31 Diagrama de Secuencia.........................................................................................32 Paletas de Elementos........................................................................ ........................34 Edicin de Propiedades...................................................................................... ........34 A travs de etiquetas del diagrama.........................................................................35 A travs de pestaas de propiedades......................................................................35 Borrado de elementos....................................................................... ........................36 Explorador de Recursos........................................................................ .....................36 Abrir el explorador................................................................................ ................36 Explorador de Modelos..............................................................................................37 Abrir el explorador................................................................................ ................37 Abrir un modelo................................................................................................... 39 . Navegacin entre diferentes diagramas de un modelo...............................................40 Crear nuevos elementos........................................................................................43 Borrado de diagramas...........................................................................................45 Creacin de tipos bsicos en Paquetes.....................................................................45

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:

Proyecto: Fecha:

gvCASE

Versin:

gvCASE

gvCASE
Pg.:

2.4 3/86

17/06/08

MANUAL DE USUARIO MOSKITT Creacin de Perfiles UML........................................................................................... .47 Aplicacin de Perfiles UML................................................................................... .......48 Ejemplos de Uso................................................................................................ ......51 . Uso del Mdulo Modelador de Esquemas de Bases de Datos...............................................54 Paleta................................................................................... ..................................54 Editar Propiedades......................................................................................... ...........54 A travs de las etiquetas.......................................................................................54 A travs de pestaas de propiedades......................................................................54 Index member........................................................................... ..............................61 Explorador de Modelos..............................................................................................63 Crear nuevos elementos........................................................................................64 Transformaciones.....................................................................................................64 DDL generado............................................................................... .......................65 Tipos de Datos.......................................................................... ...........................65 Traduccin de Vistas.............................................................................................65 Ejemplos de Uso................................................................................................ ......66 . Uso del Mdulo Gestor de Transformaciones.....................................................................67 Registro de Transformaciones............................................................................. ........67 Abrir el Registro de Transformaciones......................................................................67 Uso del Registro de Transformaciones......................................................................68 Asistente para la Ejecucin de Transformaciones.......................................................68 Transformaciones entre modelos....................................................................................71 Transformacin de modelos de clases UML2 a modelos de base de datos.........................71 Sincronizacin entre modelos............................................................................. ............75 Sincronizacin entre modelos de clases UML2 y modelos de base de datos......................75 Ingeniera Inversa............................................................................ ............................76 Explorador de Fuentes de Datos.................................................................................76 Abrir el Explorador de Fuente de Datos....................................................................76 Uso del Explorador de Fuente de Datos...................................................................77 Uso del Mdulo Estructuras de Desglose de Trabajo (EDT o WBS).......................................81 Paleta................................................................................... ..................................81 Editar Propiedades......................................................................................... ...........81 A travs de las etiquetas.......................................................................................81 A travs de pestaas de propiedades......................................................................81 Explorador de Modelos..............................................................................................82 Crear nuevos elementos........................................................................................83 Transformaciones.....................................................................................................83 Ejemplo de transformacin....................................................................................84 Reordenar los elementos...........................................................................................85 Ejemplo de reordenacin.......................................................................................85

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 4/86

17/06/08

MANUAL DE USUARIO MOSKITT

Introduccin
Este documento es el Manual de Usuario de la versin 0.5.0.RC2 de la herramienta MOSKitt desarrollada en el proyecto gvCASE. En l se describe el procedimiento de instalacin, y las instrucciones de uso de los distintos mdulos incluidos en esta versin. El objetivo de esta versin es comprobar el grado de avance en el desarrollo y proporcionar una herramienta que permita a los analistas de la CIT empezar a familiarizarse con el entorno.

Mdulos Incluidos
La versin actual de la herramienta (v. 0.5.0.RC2) contiene los siguientes mdulos funcionales:

Mdulo Modelador UML 2.0: En concreto, se han incluido los siguiente componentes:

Editor de Diagramas de Casos de Uso (v. 0.5.0.RC2): Permite la edicin diagramas de casos de uso. Editor de Diagramas de Clase (v. 0.5.0.RC2): Permite la edicin diagramas de clases. Editor de Diagramas de Actividad (v. 0.5.0.RC2): Permite la edicin diagramas de actividad. Editor de Diagramas de Secuencia (v. 0.5.0.RC2): Permite la edicin diagramas de secuencia. Editor de Diagramas de Mquinas de estado (v. 0.5.0.RC2): Permite la edicin de diagramas de mquinas de estados. Editor de Diagramas de Perfiles (v. 0.5.0.RC2): Permite la edicin de diagramas de perfiles. Explorador de Modelos UML2 (v. 0.5.0.RC2): Permite la exploracin y edicin de modelos UML2 mediante una estructura jerrquica. Pestaas para la Aplicacin de Perfiles (v. 0.5.0.RC2): Permiten la aplicacin de perfiles (aplicacin de estereotipos y edicin de propiedades de los elementos estereotipados).

Mdulo Modelador del Esquema Lgico y Fsico de Base de Datos: En concreto, se han incluido los siguiente componentes:

Editor de Esquemas de Bases de Datos (v. 0.5.0.RC2): Permite la edicin esquemas de bases de datos. Transformaciones modelo-DDL (v. 0.5.0.RC2): Permite la transformacin de un esquema de base de datos al DDL de uno de los siguientes gestores de base de datos: PostgreSQL 8.2.4, Oracle 8.1.7, Oracle 10.2 y MySQL 5. Gestor de Transformaciones (v. 0.5.0.RC2): Proporciona infraestructura a la herramienta para registrar e invocar transformaciones de distintos tipos de recursos. Soporte a la Sincronizacin de Modelos (v. 0.5.0.RC2): Proporciona infraestructura a la herramienta para mantener trazados y sincronizados los modelos.

Mdulo Gestor de Transformaciones

Mdulo de Soporte a la Sincronizacin

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 5/86

17/06/08

MANUAL DE USUARIO MOSKITT

Mdulo de Transformacin y Sincronizacin de UML2 a BBDD

Transformador de UML2 a BBDD (v. 0.5.0.RC2): Transforma modelos de clases UML2 creados con el Mdulo UML2 en modelos de Base de Datos editable por el Mdulo Modelador del Esquema Lgico y Fsico de Base de Datos. Sincronizador de UML2 a BBDD (v. 0.5.0.RC2): Mantiene sincronizado modelos UML2 y modelos de BBDD generados ante cambios en el modelo UML2. Ingeniera Inversa (v. 0.5.0.RC2): permite realizar ingeniera inversa para uno de los siguientes gestores de base de datos: de PostgreSQL 8.2.4 y MySQL 5.

Mdulo Ingeniera Inversa

Proyectos de los que depende


Esta versin hace uso de los siguientes proyectos:

Plataforma:

Eclipse Project 3.3.1.1 Apache Xerces 2.8.0 v200705301630 Batik 1.6.0 v200706111724 Eclipse Modeling Framework (EMF) 2.3.1 v200709252135 Eclipse Modeling Framework Technology Query 1.1.0 Eclipse Modeling Framework Technology Transaction 1.1.0 Eclipse Modeling Framework Technology Validation 1.1.0 Eclipse EMF Compare 0.8.0 GEF 3.3.1 GMF 2.0.1 Object Constraint Language 2.0 (OCL) 1.1.1 OCL 2.0 Binding for UML 1.1.1 OpenArchitectureWare 4.2.0 WST (Web Standard Tools) 2.0.0 v20070604 1905 ATLas Transformation Language 2.0.0 Eclipse DataTools 1.5.1 Topcased 1.0.0 UML2 2.1.1

Proyectos no incluidos en nuestros mdulos:


Proyectos modificados

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 6/86

17/06/08

MANUAL DE USUARIO MOSKITT

Instalacin
Instalacin y Ejecucin
La herramienta se distribuye en dos versiones para dos plataformas:

Windows: Linux/GTK:

MOSKitt-0.5.0.RC2-win32.zip MOSKitt-0.5.0.RC2-linux-gtk.tar.gz

Para instalar la herramienta:


descomprima la versin para su sistema operativo. Se crear una carpeta con nombre moskitt copie y pegue la carpeta descomprimida en la ubicacin que desee

De este modo, se podr utilizar la herramienta desde cualquier carpeta o dispositivo en el cual se disponga permisos de escritura y lectura: lpices de memoria, discos duros USB, etc. Una vez ubicada en la carpeta descomprimida, haga doble clic sobre el icono etiquetado como MOSKitt para iniciar la herramienta. NOTA: en Linux puede ser necesario otorgar permiso de ejecucin al archivo MOSKitt.

El primer paso consistir en seleccionar la ubicacin del espacio de trabajo (workspace) que se va a utilizar. Para crear un nuevo espacio de trabajo, indique la ubicacin de un directorio que no exista. En ese caso, la herramienta crea la carpeta y el espacio de trabajo. En caso de indicar la ruta de un espacio de trabajo existente, se carga de manera automtica el contenido de ste.

Al entrar por primera vez, se crea un espacio de trabajo y se muestra el entorno de trabajo de MOSKitt.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 7/86

17/06/08

MANUAL DE USUARIO MOSKITT

Creacin de un Proyecto
Para empezar a trabajar, ser necesario crear un nuevo proyecto. Para crear uno nuevo, seleccione la opcin del men File New Project

Dentro de la categora MOSKitt existe un tipo de proyecto especial llamado MOSKitt Project. Una vez seleccionado, el siguiente paso es proporcionar un nombre para el proyecto. Para finalizar apretar sobre el botn Finish.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 8/86

17/06/08

MANUAL DE USUARIO MOSKITT

Se ha creado una perspectiva especial encargada de abrir el explorador de modelos y ubicarlo en la parte izquierda. Debido a que dicha perspectiva est asociada al tipo de proyecto MOSKitt, Eclipse preguntar si se desea abrir dicha perspectiva si no est abierta:

Una vez presionado sobre [Yes], el entorno de trabajo quedar de la siguiente manera:

En el caso de haber presionado sobre [No], la perspectiva puede abrirse manualmente seleccionando la opcin Window Open Perspective Other:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 9/86

17/06/08

MANUAL DE USUARIO MOSKITT

Por ltimo se selecciona la perspectiva MOSKitt:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 10/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso General
La herramienta MOSKitt comparte en todos sus modeladores una serie de caractersticas comunes para la creacin de diagramas, la creacin de elementos, la edicin de propiedades, y otras acciones generales.

Creacin de diagramas
Para crear un nuevo diagrama seleccione la opcin del men File New Other.

Alternativamente puede pulsar con el botn derecho del ratn sobre una carpeta del proyecto y seleccionar la opcin del men File New Other.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 11/86

17/06/08

MANUAL DE USUARIO MOSKITT

En el siguiente formulario que se le presenta, seleccione el tipo de diagrama, dentro de la categora MOSKitt que desea crear (estn disponibles los diagramas de Perfiles, de Bases de datos y de UML, este ltimo incluye los diagramas de Clases, de Casos de Uso, de Actividades, de Secuencia y de Estados). Para continuar la descripcin de la funcionalidad se utilizar como ejemplo el diagrama de Casos de Uso pero como es un diagrama de UML primero hay que seleccionar la opcin UML Diagram.

Si se desea que el diagrama raz sea el de casos de uso hay que indicarlo seleccionndolo de la lista desplegable. Si no desea que se creen los tipos primitivos por defecto desmarque la casilla Add primitive types:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 12/86

17/06/08

MANUAL DE USUARIO MOSKITT

Seleccione la ubicacin donde se almacenar el diagrama (el archivo que almacena la representacin grfica) y, en el campo de texto inferior, escriba el nombre con el que se almacenar. A continuacin, pulse el botn [Next>].

Seleccione la ubicacin donde se almacenar el modelo del diagrama y, en el campo de texto inferior, escriba el nombre con el que se almacenar. A continuacin, pulse el botn [Finish].

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 13/86

17/06/08

MANUAL DE USUARIO MOSKITT

Entonces se crearn los dos archivos en las ubicaciones seleccionadas y se abrir el editor del diagrama quedando la herramienta como en la siguiente imagen:

Si se prefiere, tambin se puede crear el diagrama de casos de uso anterior dentro de un paquete de un diagrama de clases. Para ello se sigue el mismo procedimiento slo que en el desplegable ha de seleccionarse, como diagrama inicial, UMLClass. Tras indicar la ruta y el nombre del diagrama y del modelo, se abrir el editor de diagramas quedando la herramienta de la siguiente manera:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 14/86

17/06/08

MANUAL DE USUARIO MOSKITT Cree un elemento Package desde la paleta de elementos y con el botn derecho sobre el elemento creado, seleccione la opcin Create diagram UML UseCase.

A continuacin aparecer el editor de casos de uso como en la siguiente imagen:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 15/86

17/06/08

MANUAL DE USUARIO MOSKITT

Creacin de elementos Paleta y mens flotantes


Para crear elementos en los diagramas tiene dos opciones

presione con el ratn en un elemento de la paleta de elementos que se puede observar en la parte derecha del editor. A continuacin pulse con el ratn en la posicin de la ventana de dibujo sobre la que quiere ubicar la figura. Alternativamente puede dejar el cursor del ratn sobre la ventana o sobre un elemento que pueda contener elementos durante dos segundos, y aparecer un men flotante con un icono para cada elemento que puede crearse en la posicin en que se encuentra el cursor.

Si la figura tiene etiquetas editables, aparecer un campo de texto para que introduzca su valor mediante el teclado.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 16/86

17/06/08

MANUAL DE USUARIO MOSKITT

Creacin de varios elementos consecutivos


Puede crear varios elementos del mismo tipo consecutivamente si tiene seleccionado un elemento de la paleta. Si al pulsar con el ratn para crear un elemento mantiene pulsada la tecla Ctrl la herramienta de la paleta no se deseleccionar. Puede repetir este proceso tantas veces como desee.

Creacin de relaciones
Para crear una relacin entre dos elementos seleccione en la paleta el botn de la relacin que desee crear. Una vez seleccionada la herramienta presione sobre el primer elemento a unir mediante la relacin, y, sin soltar, arrastre el cursor sobre el segundo elemento a unir, y suelte el botn del ratn.

Puede reenrutar una relacin de forma que uno de los elementos unidos cambie por otro. Para reenrutar una relacin arrastre uno de los puntos extremos de la relacin sobre un elemento diferente.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 17/86

17/06/08

MANUAL DE USUARIO MOSKITT

Creacin de referencias
En los diagramas puede crear referencias que representen a otros elementos del mismo diagrama o de otros diagramas/modelos. Para crear una referencia presione con el botn derecho del ratn sobre la ventana del editor y en el men elija la opcin Create shortcut....

En la pantalla que aparece a continuacin seleccione el elemento para crear la referencia. Aparecen para seleccionar todos los modelos del workspace con todos los elementos que contienen. Solo podr seleccionar los elementos vlidos para el diagrama que harn que el botn [OK] se habilite.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 18/86

17/06/08

MANUAL DE USUARIO MOSKITT

Una vez seleccionado el elemento aparecer en el editor una figura que representa al elemento decorada con una flecha en la esquina inferior izquierda.

Cambiar las propiedades de la referencia cambiar las propiedades del elemento al que representa. Borrar la referencia no borrar el elemento al que representa.

Edicin de propiedades
Las propiedades de los elementos grficos pueden editarse a travs de las etiquetas del diagrama (como los nombres de los elementos) o a travs de la vista de propiedades. La vista de propiedades tambin se podr utilizar cuando se seleccione un elemento desde el explorador de modelos.

Etiquetas del diagrama


Para aquellas propiedades representadas por una etiqueta, su modificacin se realiza seleccionando el elemento (o la propia etiqueta) y cambiando su nombre (presionando F2 o pulsando con el ratn sobre la etiqueta ya seleccionada).

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 19/86

17/06/08

MANUAL DE USUARIO MOSKITT

Vista de propiedades
Para abrir la vista de propiedades: O se pulsa dos veces (evento de doble clic) sobre un elemento grfico. O se pulsa con el botn derecho sobre un elemento grfico y se selecciona la opcin Show Properties View:

O bien se selecciona la opcin Window Show View Properties:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 20/86

17/06/08

MANUAL DE USUARIO MOSKITT

La vista de propiedades se subdivide en pestaas de propiedades. Cada pestaa agrupa una serie de propiedades del elemento a editar.

En funcin del editor grfico activo y el elemento seleccionado, tanto las pestaas como el contenido de stas variar. Las pestaas, en general, tienen un uso intuitivo. Sin embargo, existen algunos tipos de pestaas cuya funcionalidad no slo reside en la modificacin de propiedades. En algunas se permite la creacin de nuevos elementos (que no tienen por qu tener representacin grfica) o la relacin del elemento seleccionado con otros existentes: Crear un nico elemento anidado

Permite crear un elemento contenido dentro del elemento seleccionado. Las propiedades ms interesantes del nuevo elemento se mostrarn dentro del grupo Details.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 21/86

17/06/08

MANUAL DE USUARIO MOSKITT Crear mltiples elementos anidados

Permite crear ms de un elemento contenido dentro del elemento seleccionado. Las propiedades ms interesantes de los nuevos elementos se mostrarn dentro del grupo Details. Relacionar con un elemento existente

Para aquellas relaciones que no disponen de representacin grfica, la relacin se puede realizar a travs de mens emergentes que solicitan al usuario que indique el elemento con el que se ha de relacionar.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 22/86

17/06/08

MANUAL DE USUARIO MOSKITT Relacionar con mltiples elementos

Como se puede observar, existe ms de un tipo de interfaz para poder relacionar el elemento seleccionado con otros existentes. O bien se aaden las relaciones pasando los elementos disponibles de una lista a otra, o bien simplemente se seleccionan de una lista (clic + control permite seleccionar ms de un elemento de una lista) A parte de poder modificar las propiedades a nivel semntico del elemento seleccionado, tambin se pueden modificar las propiedades grficas. Para ello se dispone de las siguientes dos pestaas comunes a todos los editores: Rulers & Grid

Slo se puede utilizar cuando el elemento grfico seleccionado es el lienzo del diagrama. Permite modificar las opciones de mallado del lienzo (activar/desactivar malla, tamao de la malla, activar regla, etc.) Appearance

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 23/86

17/06/08

MANUAL DE USUARIO MOSKITT Se puede utilizar sobre cualquier elemento grfico seleccionado. Permite modificar el tipo de fuente, estilo, tamao, color, etc. de todo texto contenido dentro de dicho elemento grfico.

Edicin simultnea de recursos


La plataforma Eclipse permite que un mismo recurso sea editado desde dos lugares diferentes. Ya bien sea a travs de dos editores distintos que son capaces de manejar ese mismo tipo de recurso, o bien porque un recurso depende de otro y por tanto es cargado por el sistema permitindose modificarlo tambin.

Como se puede observar en el ejemplo anterior, desde Classes.uml podemos modificar DataTypes.uml ya que es un recurso del cual depende. Debido a que los cambios no se hacen persistentes hasta que no guardamos los recursos, si modificamos el recurso DataTypes.uml simultneamente desde los dos editores, los cambios que se vayan haciendo no irn siendo propagados entre los diferentes editores.

Puede ocurrir un problema, por tanto, al guardar uno de los recursos. Al cambiar de editor, el sistema avisar que uno de los recursos ha cambiado y solicitar al usuario descartar los cambios y recargar el recurso.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 24/86

17/06/08

MANUAL DE USUARIO MOSKITT

Tanto si se dice que s, como si se dice que no, estaremos perdiendo las modificaciones desde uno de los dos editores:

Si decimos que s, el recurso es recargado perdiendo los cambios que hubisemos realizado desde el editor actual. Si decimos que no, el recurso no es recargado y por tanto, al guardar desde el editor actual, se perdern los cambios previamente almacenados desde el otro editor.

Por lo anteriormente expuesto, es importante NO editar simultneamente un mismo recurso desde dos editores diferentes.

Acciones generales
Todos los editores grficos disponen de una barra de herramientas comn:

Seleccin del tipo de fuente. Seleccin del tamao de la fuente. Estilo negrita. Estilo cursiva. Color de la fuente. Color de relleno. Color de lnea. Estilo de enrutado de lnea (para las conexiones). Aplica las propiedades de apariencia del primer elemento seleccionado al resto de elementos seleccionados. Selecciona todos los elementos grficos. Redistribuye los objetos grficos ordenndolos para una correcta visualizacin. Alineamiento de los elementos grficos seleccionados.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 25/86

17/06/08

MANUAL DE USUARIO MOSKITT


Cambia el tamao de un elemento grfico a su tamao por defecto. Muestra las etiquetas de las conexiones. Oculta las etiquetas de las conexiones. Muestra/Oculta los compartimentos de los elementos grficos. Realiza un zoom animado sobre el diagrama.

Explorador de modelos Barra de herramientas


El explorador de modelos dispone de una barra de herramientas.

Las herramientas que se encuentran son estas:


Colapsa el rbol del explorador de modelos hasta mostrar solo los elementos raz. Activa la sincronizacin de seleccin entre el explorador de modelos y el editor de diagramas activo. Mientras la sincronizacin de seleccin est activa, al seleccionar uno o ms elementos en el explorador se seleccionarn esos mismos elementos en el diagrama; asimismo al seleccionar uno o ms elementos en el diagrama se seleccionarn esos mismos elementos en el explorador. Permite activar y desactivar filtros. Un filtro se encarga de hacer visibles o no determinados elementos atendiendo a unas condiciones propias de cada filtro. Puede haber ms de un filtro activo. Permite activar o desactivar la ordenacin de los elementos en el explorador. Solo una ordenacin puede estar activa en cada momento.

Acciones generales
Hacer doble clic sobre un elemento del modelo en el explorador abrir la vista de propiedades para ese elemento.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 26/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Mdulo Modelador UML 2.0


El uso y funcionamiento de los distintos modelos/diagramas que componen el Mdulo Modelador UML 2.0 es similar, por lo que se realizar una descripcin general del funcionamiento del mismo.

Creacin de elementos
Algunos elementos tienen un comportamiento especial al ser creados. Puede que al crearse un elemento se creen a su vez otros elementos que sean necesarios, o puede que un elemento tome una posicin y/o tamao determinados cuando es creado. Se muestran aqu los elementos con un comportamiento especial ordenados por diagrama.

Diagrama de Actividad

ActivityPartition: Al crear un ActivityPartition, si ya existe otra ActivityPartition dentro de la actividad, la nueva ActivityPartition tomar una posicin tal que quede adherido a la derecha de la ya existente. ActivityParameter: Un ActivityParameter se crear en el borde de una actividad. SendObjectAction, SendSignalAction, CallOperationAction, CreateObjectAction: Estos elementos crearn uno o varios InputPins y OutputPins segn sea necesario en cada elemento.

Diagrama de Clases

Interface: Un Interface puede crearse con una figura rectangular o circular.

AssociationClass: Un AssociationClass puede crearse de dos maneras diferentes. Partiendo de un Association ya existente: desde un enlace Association puede crearse un elemento AssociationClass mediante el atajo de la barra flotante.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 27/86

17/06/08

MANUAL DE USUARIO MOSKITT

Seleccionando la herramienta de la paleta en el grupo de enlaces Association y creando el elemento AssociationClass como un enlace Association normal.

El resultado en ambos casos ser la creacin de un elemento AssociationClass relacionando dos classifiers, de esta manera:

Diagrama de Estados

EntryPoint, ExitPoint, ConnectionPointReference: estos elementos se crean en el borde del StateMachine o State que los contiene.

Composite State: este elemento puede crearse con representacin descompuesta (muestra sus contenidos) o compuesta (no muestra sus contenidos).

State submachine: este elemento al ser creado abre un cuado de dilogo con el que

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 28/86

17/06/08

MANUAL DE USUARIO MOSKITT especificar que StateMachine representar.

Region: al ser creada una Region tomar una posicin y un tamao automticamente dentro del StateMachine que la contiene, de forma que comparta el espacio con el resto de regiones del StateMachine.

Diagrama de Casos de Uso

ExtensionPoint: Cuando un punto de extensin es creado dentro de un caso de uso, la representacin de este ltimo cambia, mostrndose un compartimento con la lista de puntos de extensin.

Diagrama de Secuencia

Call (synch.), Call (asynch.), Reply, Send Signal, DestructionEvent: Se permite la creacin de enlaces entre: 1. Lifeline Lifeline 2. Lifeline Execution Behaviour 3. Execution Behaviour Execution Behaviour 4. Execution Behaviour Lifeline

Creation

Event

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 29/86

17/06/08

MANUAL DE USUARIO MOSKITT

Combined Fragment: Al crearse uno nuevo, la propiedad Interaction Operator por defecto tiene el valor Sequence.

Comportamiento especfico de elementos


Algunos elementos tienen un comportamiento especfico. Puede que su comportamiento no sea el que muestran el resto de elementos al ser manipulados, o puede que existan acciones adicionales que afecten solo a estos elementos. Se muestran los elementos con comportamientos especficos, organizados por diagrama:

Diagrama de Actividad

ActivityPartition: Al mover un elemento ActivityPartition, todos los elementos ActivityPartition dentro de la misma actividad se movern con el mismo desplazamiento. Al cambiar la altura de una ActivityPartition la altura del resto de ActivityPartitions dentro de la misma actividad tambin cambiar. ActivityParameter: Un elemento ActivityParameter solo puede situarse en el borde de una actividad, y al moverlo slo se desplazar sobre el borde de la actividad que lo contiene. InputPin, OutputPin, ValuePin: Un elemento InputPin, OutputPin o ValuePin slo puede situarse en el borde de un Action, y al moverlo slo se desplazar por el borde del Action que lo contiene. Fork, Join: Los elementos Fork o Join tienen por defecto posicin vertical. Esa posicin puede cambiarse a horizontal mediante una opcin del men contextual.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 30/86

17/06/08

MANUAL DE USUARIO MOSKITT

Diagrama de Clases

AssociationClass: Un elemento AssociationClass puede transformarse en un enlace Association simple mediante el atajo de la barra flotante.

Interface: Un elemento Interface puede cambiar su figura para tener representacin rectangular o circular mediante una opcin del men contextual.

Property: Una propiedad cambiar su etiqueta de representacin en funcin de las cardinalidades mximas y mnimas de la propiedad. Posibles representaciones: 1. CardMax = CardMin = 1 Etiqueta = Nombre 1 2. CardMax = CardMin = n Etiqueta = Nombre n

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 31/86

17/06/08

MANUAL DE USUARIO MOSKITT 3. CardMax = n y CardMin = M Etiqueta = Nombre [M..n]

Diagrama de Estados

EntryPoint, ExitPoint, ConnectionPointReference: Estos elementos se muestran en el borde del elemento que los contiene, y al intentar moverlos solo se desplazan sobre el borde del elemento que los contiene. State Composite: Este elemento puede cambiar su figura para mostrar un estado compuesto o descompuesto mediante una opcin del men contextual.

Fork, Join: Los elementos Fork o Join tienen por defecto posicin vertical. Esa posicin puede cambiarse a horizontal mediante una opcin del men contextual.

Diagrama de Casos de Uso

UseCase: En funcin de si un caso de uso tiene o no puntos de extensin, su representacin grfica cambia. Mientras existan puntos de extensin, se mostrar un compartimento para mostrarlos. En el momento en que el caso de uso deje de tenerlos, dicho compartimento desaparecer.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 32/86

17/06/08

MANUAL DE USUARIO MOSKITT

Diagrama de Secuencia

Lifeline: Dentro de una Lifeline nicamente se podrn crear BehaviourExecutions a lo largo de la lnea central. Aunque el usuario trate de colocarlos en otra posicin, siempre sern ubicados a lo largo de la lnea central.

Tampoco se permite mover BehaviourExecutions entre Lifelines.

Behaviour Execution: Se permite modificar su longitud pero no su anchura. Si el usuario trata de modificar simultneamente tanto la altura como la anchura, slo se tendr en cuenta la altura.

Interaction: No se permite extraer de una interaccin las Lifeline que estn contenidas dentro de ella para moverlas a otra interaccin existente.

Sin embargo s se permite extraer interacciones al lienzo o moverlas dentro de otras interacciones existentes.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 33/86

17/06/08

MANUAL DE USUARIO MOSKITT

Combined Fragment: En funcin del valor de la propiedad Interaction Operator, la etiqueta en la parte superior izquierda cambia en consecuencia.

Message Call (synch./asynch.): Si al mensaje se le asigna una operacin, la etiqueta que representa su nombre pasar a representar el nombre de la operacin que se est invocando en destino junto con el valor de los parmetros que se le pasan a dicha operacin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 34/86

17/06/08

MANUAL DE USUARIO MOSKITT

Paletas de Elementos
Cada uno de los distintos editores del Mdulo Modelador UML 2.0 dispone de su propia paleta de elementos con los elementos que se pueden crear en ese diagrama/modelo. A continuacin se muestran las paletas de elementos de cada uno de los diagramas.

Casos de Uso

Clases

Actividad

Secuencia

Mquina de Estados

Perfiles

Edicin de Propiedades
Como ya se ha comentado antes, las propiedades de los elementos pueden ser editadas o bien a travs de sus etiquetas (caso de tenerlas) o bien a travs de las pestaas contenidas en la vista de propiedades. Debido a que dicha vista no aparece por defecto, es conveniente recordar que puede hacerse visible pulsando dos veces sobre el elemento del cual queremos ver las propiedades o pulsando con el botn derecho sobre la superficie de edicin del diagrama y seleccionando la opcin Show Properties View.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 35/86

17/06/08

MANUAL DE USUARIO MOSKITT

A travs de etiquetas del diagrama


Clases
Property: La etiqueta permite escribir el nombre del elemento Property y especificar su visibilidad mediante los caracteres {+, -, #, y ~} para los valores {public, private, protected y package} escritos delante del nombre. Tambin se permite modificar su cardinalidad mnima y mxima aadiendo un espacio y luego [cardMin..cardMax]. Si las cardinalidades coinciden, se puede usar [card] para asignar el mismo valor a ambas cardinalidades. Operation: La etiqueta permite escribir el nombre del elemento Operation y especificar su visibilidad mediante los caracteres {+, -, #, y ~} para los valores {public, private, protected y package} escritos delante del nombre. El nombre de la operacin debe terminar con los caracteres (). Se pueden crear parmetros dentro de la operacin indicando sus nombres dentro del parntesis y separndolos por comas: -Operacion(p1,p2) (Operacin privada con dos parmetros de nombre p1 y p2).

Profile
ElementImport: La etiqueta modificable del elemento ElementImport permite escribir el nombre de una metaclase de UML2 (por ejemplo Class, Interface, UseCase, etc.) para establecer la metaclase representada por el elemento. Extension: La etiqueta modificable del elemento Extension (admite el texto {required}) indica que cuando se cree una metaclase tendr aplicado el estereotipo extendido o no.

A travs de pestaas de propiedades


Adems de las pestaas existentes en todo editor grfico (Rulers & Grid y Appearance), dentro del mdulo de UML2 existe la siguiente agrupacin de pestaas:

Profiles Permite la aplicacin de perfiles al paquete seleccionado. Stereotypes Permite la aplicacin de los estereotipos pertenecientes a los perfiles aplicados. Stereotypes Attributes Permite la edicin de los atributos pertenecientes a los estereotipos aplicados. Advanced Permite la edicin avanzada de elementos. Desde esta pestaa se pueden editar todas las propiedades a nivel de modelo del elemento seleccionado. Basic Facilita la edicin bsica de elementos. Desde esta pestaa se pueden editar nicamente un conjunto bsico de las propiedades del elemento seleccionado. En funcin del tipo de elemento, el contenido de la pestaa variar. Parameters Permite crear/editar/borrar los parmetros de las operaciones. First End Permite editar el extremo origen de una asociacin. Second End Permite editar el extremo destino de una asociacin. Transition Guard Permite aadir una guarda (condicin) a una transicin. Transition Triggers Permite crear/editar/borrar los disparadores contenidos en una transicin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 36/86

17/06/08

MANUAL DE USUARIO MOSKITT


State Invariant Permite aadir una condicin a un estado. Precondition Permite la edicin de precondiciones. Postcondition Permite la edicin de postcondiciones. Body Condition Permite la edicin una condicin en el cuerpo de las operaciones. Variables Permite crear/editar/borrar elementos de tipo Variable contenidos dentro de una actividad. Pseudocode Permite editar el pseudocdigo de un elemento Operation. Description Permite editar la descripcin/comentario del elemento.

Borrado de elementos
En los diagramas de Clase, de Casos de uso y de Perfiles al borrar un elemento del diagrama mediante la tecla supr o del, ese elemento no es borrado del modelo. Si se desea borrar el elemento del modelo puede emplearse la opcin Delete from model del men contextual. Ese comportamiento cambiar en futuras versiones.

Explorador de Recursos
El explorador de recursos proporciona una vista del espacio de trabajo, organizado en proyectos, carpetas y ficheros. En esta vista es posible crear nuevos modelos. Esta vista est asociada al tipo de proyecto MOSKItt, y se abrir junto con la perspectiva MOSKitt.

Abrir el explorador
Si el usuario est trabajando desde otro tipo de proyecto o ha cerrado la vista del explorador, puede volver a abrirla desde el men Windows Show View Other:

En el formulario, seleccione dentro de la categora MOSKitt, la vista MOSKitt Resource Explorer.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 37/86

17/06/08

MANUAL DE USUARIO MOSKITT

Explorador de Modelos
El explorador de modelos proporciona una vista jerarquizada de los modelos UML2. Mediante esta vista, tambin es posible la edicin de los modelos (creacin, eliminacin y movimiento de elementos) y la creacin de vistas en el diagrama para los elementos creados desde el explorador. El explorador de modelos se ha implementado como una vista de Eclipse y est asociada al tipo de proyecto MOSKitt. Por tanto, si se est trabajando con un proyecto MOSKitt y se ha aceptado abrir la perspectiva asociada a dicho proyecto, el explorador de modelos ya estar visible en la parte izquierda del rea de trabajo.

Abrir el explorador
Si el usuario est trabajando desde otro tipo de proyecto o ha cerrado la vista del explorador, puede volver a abrirla desde el men Windows Show View Other:

En el formulario, seleccione dentro de la categora MOSKitt, la vista MOSKitt Model Explorer.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 38/86

17/06/08

MANUAL DE USUARIO MOSKITT

Si antes no se ha abierto la perspectiva MOSKitt, la vista aparecer por defecto en la parte inferior de la herramienta, tal y como se muestra en la siguiente imagen.

Para un uso ms adecuado del explorador, resulta conveniente arrastrar la vista hasta el grupo de vistas de la izquierda de la herramienta, sobre el explorador de paquetes que muestra el proyecto.

Para no tener que realizar el paso anterior, resulta ms conveniente hacer uso de la perspectiva MOSKitt que ya se encarga de realizar los pasos anteriores. Tal y como se ha comentado al principio de este documento la perspectiva puede abrirse manualmente haciendo Window Open Perspective Other:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 39/86

17/06/08

MANUAL DE USUARIO MOSKITT

Por ltimo se selecciona la perspectiva MOSKitt:

Abrir un modelo
Para abrir un modelo desde el Explorador de Modelos, pulse dos veces sobre el icono que representa una diagrama (icono con una letra d). Esto har que se abra el diagrama en el editor y que aparezca en la parte inferior del explorador un rbol con los elementos del modelo en edicin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 40/86

17/06/08

MANUAL DE USUARIO MOSKITT

Navegacin entre diferentes diagramas de un modelo


Si se ha creado el diagrama dentro de un paquete, lo primero que aparecer cuando abramos el fichero del diagrama ser el diagrama de clases raz:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 41/86

17/06/08

MANUAL DE USUARIO MOSKITT

Para abrir un diagrama contenido dentro de un paquete hay que hacer clic con el botn derecho del ratn sobre el paquete y a continuacin seleccionar Open Diagram. De la lista que aparece hay que elegir el diagrama a abrir:

Es importante comentar que si haban cambios sin guardar en el diagrama actual, los cambios se guardan de manera automtica antes de cambiar de diagrama. Tambin se pueden abrir diagramas directamente desde el explorador de modelos haciendo doble clic sobre el diagrama en cuestin:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 42/86

17/06/08

MANUAL DE USUARIO MOSKITT

Dentro de un mismo paquete podremos crear todos los diagramas que necesitemos:

Una vez finalizada la creacin del diagrama, el sistema lo abre de manera automtica, guardando todos los cambios que estuvieran sin almacenar en el diagrama previo:

Cuando se quiera volver al diagrama raz hay que hacer botn derecho sobre el lienzo del diagrama Open Upper:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 43/86

17/06/08

MANUAL DE USUARIO MOSKITT

Nota: El lienzo de todo diagrama es el propio paquete raz dnde est almacenado dicho diagrama. Es por ello que tambin dispondremos de las opciones de creacin de nuevos diagramas y de la apertura de diagramas existentes dentro del paquete.

Crear nuevos elementos


Para crear nuevos elementos desde el Explorador de Modelos, pulse con botn derecho sobre el elemento raz desde el que quiere crear el nuevo elemento y elija la opcin New Child. Aparecer una serie de mens desplegables con los distintos elementos que puede crear dentro del elemento seleccionado.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 44/86

17/06/08

MANUAL DE USUARIO MOSKITT

Una vez seleccionado el elemento que desea crear, el elemento aparecer en el rbol. Si el elemento dispone de representacin grfica, dicha figura no aparecer de manera automtica. Si se desea visualizar su representacin ser necesario que el usuario arrastre el elemento creado al diagrama.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 45/86

17/06/08

MANUAL DE USUARIO MOSKITT

Nota: La creacin de vistas mediante el arrastre del elemento desde el explorador slo se podr realizar si dicho elemento no tiene ya una vista creada. Si ya existiera una vista, no se permitir la creacin de una nueva. Si se quiere ms de una vista para un elemento habr que hacer uso de las referencias.

Borrado de diagramas
Desde el explorador de modelos puede borrar un diagrama del modelo que se muestra. Puede borrarse un diagram seleccionndolo y pulsado la tecla del. Se mostrar un mensaje que piede confirmacin del usuario para borrar el diagrama.

Pulse yes para borrar el diagrama. No se permitir borrar un diagrama si es el ltimo que queda del nivel ms alto de la jerarqua.

Creacin de tipos bsicos en Paquetes


Existe la opcin de crear los tipos bsicos por defecto (Integer, Boolean, String y UnlimitedNatural) en cualquiera de los paquetes del modelo mediante una opcin del men contextual. Seleccionar esta opcin har que se creen cuatro elementos PrimitiveType dentro del paquete seleccionado representando a los tipos bsicos por defecto.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 46/86

17/06/08

MANUAL DE USUARIO MOSKITT

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 47/86

17/06/08

MANUAL DE USUARIO MOSKITT

Creacin de Perfiles UML


El editor de diagramas de perfiles permite crear y definir perfiles UML2 que podrn ser utilizados en el resto de diagramas UML2. Para ello haremos botn derecho sobre nuestro proyecto New Other MOSKitt UML Profile Diagram:

El primer paso consiste en crear el perfil con los estereotipos (y sus propiedades) extendiendo las metaclases necesarias. Un sencillo ejemplo:

Una vez creado el perfil es necesario definirlo para poder aplicarlo en el resto de diagramas. Pare definir un perfil haga clic con el botn derecho del ratn en el editor, y seleccione la opcin Define.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 48/86

17/06/08

MANUAL DE USUARIO MOSKITT

Un perfil ha de tener nombre para poder definirlo. En caso contrario se avisar del error y se cancelar la definicin del perfil.

Si se realizan cambios en el perfil desde la ltima vez que fue definido, el perfil se considerar modificado hasta que vuelva a ser definido con los nuevos cambios. Esto har que al intentar cerrar el editor sin haber definido el perfil desde los ltimos cambios se pregunte si desea definirlo.

Aplicacin de Perfiles UML


Todos los diagramas del Mdulo de Modelado UML2 permiten la aplicacin de perfiles. Para ello, en primer lugar lugar hay que seleccionar el paquete UML sobre el que se aplicar el perfil (cabe recordar que el lienzo de dibujo representa a un paquete UML) y dirigirse a la seccin

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 49/86

17/06/08

MANUAL DE USUARIO MOSKITT Profiles de la pestaa de propiedades. En ella aparecern los perfiles disponibles. Como se muestra n en la

siguiente imagen. Seleccione el perfil deseado y pulse el botn Add. A partir de ese momento, a los elementos dentro de ese paquete se le podrn aplicar los estereotipos definidos en el perfil. En el caso de que el perfil para aplicar se encuentre en un archivo externo (lo cual ser el caso ms habitual), en primer lugar ser necesario cargarlo mediante la opcin Load Resource.

Se abrir un cuadro de dilogo en el podr especificar el recurso a cargar, en este caso, un perfil UML.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 50/86

17/06/08

MANUAL DE USUARIO MOSKITT Para aplicar un estereotipo a un elemento, seleccione el elemento y dirjase a la seccin Stereotypes de la pestaa de propiedades. Seleccione los estereotipos que desea aplicar y pulse el botn Add. Es posible aplicar varios estereotipos al mismo tiempo.

La figura en el diagrama se actualizar tras la aplicacin.

Un elemento que tenga aplicado uno o varios estereotipos mostrar las propiedades adicionales proporcionadas por los estereotipos en la pestaa de propiedades Stereotypes Attributes.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 51/86

17/06/08

MANUAL DE USUARIO MOSKITT

Ejemplos de Uso

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 52/86

17/06/08

MANUAL DE USUARIO MOSKITT

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 53/86

17/06/08

MANUAL DE USUARIO MOSKITT

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 54/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Mdulo Modelador de Esquemas de Bases de Datos


Paleta
El Editor de Esquemas de Base de Datos dispone de su propia paleta con los elementos que disponen de representacin grfica. Los elementos que no poseen representacin grfica sern creados desde pestaas de propiedades (ndices) o el rbol explorador (roles, usuarios y grupos).

Editar Propiedades
La edicin de las propiedades de los elementos se realizar normalmente a travs de las pestaas de propiedades, excepto los nombres, que tambin son editables desde las etiquetas de los elementos en el diagrama. Sin embargo, hay una serie de elementos que no aparecen en el diagrama, por lo tanto para mostrar sus pestaas de propiedades se tendrn que seleccionar en el rbol explorador. Estos elementos son: Role, User, Group e Index.

A travs de las etiquetas


El nombre de los elementos Table, View y Column puede modificarse mediante las etiquetas de las figuras.

A travs de pestaas de propiedades


Cada elemento dispone de diferentes pestaas para editar sus propiedades.

Database

Basic: permite editar el nombre de la base de datos

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 55/86

17/06/08

MANUAL DE USUARIO MOSKITT

Schema

Basic: permite editar el nombre del esquema.

Table

Basic: permite editar el nombre de la tabla y el atributo generated, que indica si la tabla seleccionada se ha de tener en cuenta en la generacin de DDL.

Primary Key: permite seleccionar las columnas que formarn parte de la clave primaria. Tambin permite decidir el orden de stas mediante los botones Up y Down.

Unique keys: permite crear o eliminar unique keys mediante los botones Add y Remove. En la parte inferior de la pestaa se muestran los detalles de la Unique Key seleccionada en la tabla y permite editar el nombre y seleccionar que columnas forman parte de ella. Tambin permite decidir el orden de estas columnas mediante los botones Up y Down.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 56/86

17/06/08

MANUAL DE USUARIO MOSKITT

Check constraints: permite crear o eliminar check constraints mediante los botones Add y Remove. En la parte inferior de la pestaa se muestran los detalles de la Check Constraint seleccionada en la tabla y permite editar el nombre y la propiedad SQL.

Indexes: permite crear o eliminar ndices mediante los botones Add y Remove. En la parte inferior de la pestaa se muestran los detalles del ndice seleccionado en la tabla y permite editar el nombre y seleccionar que columnas forman parte de l. Tambin permite decidir el orden de estas columnas mediante los botones Up y Down.

Role privileges: permite la asignacin y revocacin de privilegios a roles sobre la tabla seleccionada. Estos sern mostrados en la tabla existente en la pestaa.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 57/86

17/06/08

MANUAL DE USUARIO MOSKITT

Nota: Las pestaas User Privileges y Group Privileges poseen la misma interfaz y la misma funcionalidad, pero para asignar y revocar privilegios a usuarios y grupos respectivamente. Column

Basic: permite editar el nombre de la columna, especificar si puede tener valor nulo, definir su valor por defecto y asignarle el tipo de datos. Segn el tipo de datos seleccionado, en la parte inferior de la pestaa se podrn editar sus propiedades.

View

Basic: permite editar el nombre de la vista, la expresin SQL asociada y el atributo generated, que indica si la vista seleccionada se ha de tener en cuenta en la generacin de DDL o no.

Viewed columns: permite seleccionar qu columnas de las tablas referenciadas son ofrecidas por la vista.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 58/86

17/06/08

MANUAL DE USUARIO MOSKITT

Role privileges: permite la asignacin y revocacin de privilegios a roles sobre la vista seleccionada. Estos sern mostrados en la tabla existente en la pestaa.

Nota: Las pestaas User Privileges y Group Privileges poseen la misma interfaz y la misma fucionalidad, pero para asignar y revocar privilegios a usuarios y grupos respectivamente. ForeignKey

Basic: permite editar el nombre de la clave ajena, definir el comportamiento OnUpdate y OnDelete y cambiar la tabla referenciada.

Referenced columns: permite seleccionar las columnas de la tabla destino que referencia esta clave ajena. Slo aparecern las columnas que pertenezcan a una clave primaria, restriccin de unicidad o ndice. La pestaa permite, adems de la seleccin directa de las columnas mediante la lista superior, la seleccin de stas a travs de una segunda lista adicional que contiene las claves primarias, restricciones de unicidad e ndices de la tabla referenciada.

Source columns: Permite la seleccin de las columnas de la tabla origen de la clave ajena que formarn parte de la restriccin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 59/86

17/06/08

MANUAL DE USUARIO MOSKITT

Role

Basic: permite editar el nombre del rol y el atributo generated, que indica si el rol seleccionado se ha de tener en cuenta en la generacin de DDL.

Users: permite modificar la lista de usuarios que tienen asignado el rol seleccionado.

Granted privileges: permite asignar privilegios al rol seleccionado sobre objetos del modelo. stos sern mostrados en la tabla existente en la pestaa.

Nota: Los grupos poseen las mismas pestaas de propiedades que los roles. User

Basic: permite editar el nombre del usuario y el atributo generated, que indica si el usuario seleccionado se ha de tener en cuenta en la generacin de DDL.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 60/86

17/06/08

MANUAL DE USUARIO MOSKITT

Roles: permite modificar la lista de roles asignados al usuario seleccionado.

Groups: permite modificar los grupos a los que pertenece el usuario seleccionado.

Granted Privileges: permite asignar privilegios al usuario seleccionado sobre objetos del modelo. stos sern mostrados en la tabla existente en la pestaa.

Index

Basic: permite editar el nombre del ndice y cambiar la tabla asignada.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 61/86

17/06/08

MANUAL DE USUARIO MOSKITT

Index member

Basic: permite editar el nombre del miembro de ndice, as como su propiedad increment type, que puede ser ascendente (ASC) o descendiente (DESC). Adems tambin permite editar la columna a la que hace referencia el miembro del ndice y mostrar en un cuadro de texto no editable el tipo de datos de dicha columna.

Data Type

Basic: permite editar el nombre del objeto DataType y tambin sus propiedades, que variarn dependiendo del tipo de datos seleccionado.

Primary Key

Basic: permite editar el nombre de la primary key y modificar su lista de miembros. Tambin permite ordenar los miembros a travs de los botones Up y Down.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 62/86

17/06/08

MANUAL DE USUARIO MOSKITT

Unique key

Basic: permite editar el nombre de la unique key y modificar su lista de miembros. Tambin permite ordenar los miembros a travs de los botones Up y Down.

Check constraint:

Basic: permite editar tanto el nombre de la check constraint como su propiedad SQL.

Role authorization

Basic: permite editar el nombre del objeto RoleAuthorization y cambiar el rol que representa.

Privilege

Basic: permite modificar el nombre del objeto Privilege y el objeto sobre el que se ha otorgado.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 63/86

17/06/08

MANUAL DE USUARIO MOSKITT

Explorador de Modelos
El explorador de modelos proporciona una vista jerarquizada de los modelos de bases de datos. Las pestaas de propiedades se muestran tambin seleccionando los elementos en el modelo. Como se describe anteriormente, para poder visualizar las pestaas de propiedades de los elementos que no son visuales, es decir, no aparecen en el diagrama, ser necesario seleccionarlos en el explorador. Para obtener informacin de cmo abrir el explorador de modelos vase el apartado Abrir el explorador dentro del apartado Uso del Mdulo Modelador UML 2.0. El aspecto del explorador de modelos de bases de datos es el siguiente:

Crear nuevos elementos


Desde el explorador de modelos se permite la creacin de nuevos elementos a travs del men contextual mediante las acciones New Child o New Sibling. La opcin new child permite crear un nuevo elemento que estar contenido dentro del elemento seleccionado. La opcin new sibling crear un nuevo elemento que estar contenido dentro del mismo contenedor que el elemento seleccionado, es decir, se situar al mismo nivel.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 64/86

17/06/08

MANUAL DE USUARIO MOSKITT

Transformaciones
Los esquemas definidos pueden transformarse a cuatro tipos de DDL (Data Definition Language) en funcin del gestor de base de datos al que vaya dirigido:

PostgreSQL 8.2.4 Oracle 8i (8.1.7) Oracle 10.2 MySQL 5

DDL generado
La sintaxis del DLL generado variar en funcin del gestor elegido. Adems, se ignorarn todas aquellas opciones que no sean aplicables a dicho gestor.

Tipos de Datos
Para los tipos de datos de las columnas se ha atendido tanto al tipo como a su propiedad PrimitiveType. Dicha propiedad permite especializar el tipo de dato en algo ms concreto (Integer vs BigInt, SmallInt, TinyInt). En el caso en que dicha especializacin no se pueda realizar para el gestor seleccionado o no tenga sentido la especializacin para el tipo de columna (ej: un IntegerDataType no tiene sentido que se especialice en un VAR_CHAR), se utilizar el tipo genrico adecuado.

Traduccin de Vistas
La traduccin de vistas se realiza a travs de la propiedad queryExpression que es la que contiene la consulta SQL para la construccin de la vista. Para la creacin de alias de las columnas consultadas, se comprueba que la propiedad selfRefColumnGeneration tiene como valor USER_GENERATED y que hay creadas columnas dentro de la View.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 65/86

17/06/08

MANUAL DE USUARIO MOSKITT Las relaciones Viewed Table y la propiedad Viewed Columns no se tienen en cuenta ya que no se construye una consulta SQL en funcin de sus valores. Su utilidad es la de mostrar, a ttulo informativo, las columnas que se van a visualizar dentro de la consulta SQL.

Ejemplos de Uso

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 66/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Mdulo Gestor de Transformaciones


El Mdulo Gestor de Transformaciones proporciona infraestructura a la herramienta para registrar e invocar transformaciones de distintos tipos de recursos (modelos, archivos, proyectos, etc.). Desde el punto de vista del usuario, este mdulo ofrece dos elementos en la interfaz de usuario: la vista del Registro de Transformaciones y el Asistente para la Ejecucin de Transformaciones.

Registro de Transformaciones
La interfaz de usuario del Registro de Transformaciones proporciona una vista jerarquizada de de las transformaciones disponibles en la herramienta.

Abrir el Registro de Transformaciones


El Registro de Transformaciones se ha implementado como una vista de Eclipse. Por lo tanto, para abrirlo seleccione la opcin del men Windows Show View MOSKitt Transformations

Si no se encuentra utilizando la perspectiva MOSKitt, seleccione la opcin Windows Show View Other. En el siguiente formulario encontrar la perspectiva dentro del grupo MOSKitt, tal y como se muestra en la siguiente figura.

Al seleccionar la opcin, la vista del Registro de Transformaciones aparecer en la parte inferior de la herramienta.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 67/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Registro de Transformaciones


La informacin mostrada en el Registro de Transformaciones se encuentra organizada jerrquicamente. Para desplegar los distintos elementos, pulse con el ratn sobre el cuadrado con el smbolo + que se encuentra la principio de cada lnea. Si el elemento ya est desplegado, el cuadrado contendr el smbolo -. El elemento raz del registro es la carpeta Transformations. En su interior se encuentran los distintos paquetes de transformaciones disponibles. Las hojas del rbol muestran las transformaciones disponibles actualmente. Por ejemplo, en la versin actual de la herramienta (MOSKitt-0.5.0.RC2), hay disponible un paquete de transformaciones llamado MOSKitt/DB que contiene cinco transformaciones, tal y como se muestra en la siguiente figura.

Para cada transformacin disponibles se muestra la siguiente informacin:


Descripcin: Texto que describe el objetivo de la transformacin. Ejemplo: PostgreSQL DDL generation from DB models. Identificador de tipo de transformacin: Texto breve para identificar el tipo de transformacin. Ntese que se contempla la posibilidad de que varias transformaciones proporcionen el mismo tipo de transformacin. Ejemplo DB2DDL-PostreSQL. Prioridad: Entero entre 0 y 10 que indica el grado de preferencia de la transformacin, en caso de que se deba elegir entre varias transformaciones que implementan un mismo tipo de transformacin. Un valor ms alto indica que la transformacin es preferida frente a transformaciones con un valor ms bajo. Por ejemplo, ante dos transformaciones que implementasen el tipo de transformacin DB2DDL-PostreSQL cuyas prioridades fuesen 5 y 7, respectivamente, en caso de elegirse una transformacin se optara por la de valor 7. Descripcin [IdTransformacin:Prioridad]

La informacin anterior se muestra en el Registro de Transformaciones siguiendo el patrn: El Registro de Transformaciones permite la ejecucin de las transformaciones. Pulsando dos veces sobre la transformacin, se iniciar el asistente de ejecucin de transformaciones, que se describe en la seccin siguiente.

Asistente para la Ejecucin de Transformaciones


El objetivo del Asistente para la Ejecucin de Transformaciones es facilitar la tarea de recoger la informacin necesaria para la ejecucin de la transformacin y mostrar los resultados de la misma. Para ello, el Asistente para la Ejecucin de Transformaciones se estructura en una serie de pginas/formularios. En la versin actual de la herramienta (MOSKitt-0.5.0.RC2), el asistente consta de tres formularios:

Recoleccin de informacin para ejecutar la transformacin: Muestra informacin sobre la transformacin (descripcin y paquete en el que se encuentra) y campos de texto para introducir los valores de los argumentos de la transformacin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 68/86

17/06/08

MANUAL DE USUARIO MOSKITT

Para la introduccin de las rutas de los recursos que se van a transformar (Input Parameters) o que se van a producir (Output Parameters), es posible utilizar dilogos de seleccin accesibles mediante el botn Select resource... . Atendiendo al tipo de recurso que deba introducirse, se mostrar el dilogo de seleccin adecuado. En la actual versin de la herramienta (MOSKitt-0.5.0.RC2) se da soporte para la seccin de cuatro tipos de recursos: Modelos, Archivos, Proyectos y Carpetas.

Seleccin de un modelo

Seleccin de una carpeta

Seleccin de un proyecto

Seleccin de un archivo

Para poder pasar a la siguiente pgina (es decir, para que se active el botn Next> ) es necesario seleccionar todos los parmetros y que estos sean del tipo adecuado.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 69/86

17/06/08

MANUAL DE USUARIO MOSKITT

Resultado de la comprobacin de los argumentos: En la segunda pgina del asistente se muestran los resultados de realizar la validacin de los parmetros de la transformacin. Es responsabilidad de la transformacin realizar las comprobaciones necesarias para garantizar que la transformacin se puede llevar a cabo satisfactoriamente. Si existe algn problema, estos se mostrarn en la ventana Validation Messages. Si no existen problemas, como en la siguiente imagen, el botn Next se activar para proceder a ejecutar la transformacin.

Resultado de la ejecucin de la transformacin: Finalmente, en el ltimo paso se muestran los resultados de la ejecucin de la transformacin, en el caso de que algn mensaje deba mostrarse al usuario. Si la transformacin pudo ejecutarse sin problemas, se activarn el botn Finish para finalizar el asistente.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 70/86

17/06/08

MANUAL DE USUARIO MOSKITT

Transformaciones entre modelos


Las transformaciones entre modelos se realizan mediante el gestor de transformaciones, en este apartado se describen las transformaciones disponibles en l.

Transformacin de modelos de clases UML2 a modelos de base de datos


Esta transformacin permite generar modelos de base de datos a partir de modelos de clases UML2. Para iniciar la transformacin se accede al gestor de transformaciones y se selecciona la carpeta MOSKitt/UML2DB en ella aparecer la transformacin UML2 to Database tranformation. Al pulsar sobre ella se inicia un asistente en el que se debe seleccionar:

Modelo de clases UML2 origen. Nombre del modelo de base de datos destino.

Una vez seleccionados los modelos, continuando con el asistente, se generar el modelo de base de datos. Si se desea inicializar el diagrama asociado pulse con el botn derecho del ratn sobre el modelo creado seleccionando la opcin Initialize sqlmodel_diagram diagram file. La siguiente tabla ilustra la correspondencia que se efecta durante la transformacin de los elementos del modelo origen en los elementos del modelo destino:

Modelo de Clases UML2 Model Package Database Schema

BASE DE DATOS

Class (isAbstract = false)

PersistentTable

Property (Upperbound=1)

Column

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 71/86

17/06/08

MANUAL DE USUARIO MOSKITT Property (Upperbound>1) PersistentTable

PrimitiveType

DataType

DataType

PersistenTable

Class and DataType related with a Property

Column, ForeignKey

Class and Association

DataType

related

with

an Column, ForeignKey

Class and Enumeration related with a Property Column (UpperBound = 1)

PersistentTable (UpperBound = *)

Class and Enumeration Association (UpperBound = 1)

related

with

an Column

(UpperBound = *)

PersistentTable

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 72/86

17/06/08

MANUAL DE USUARIO MOSKITT

Association Column, ForeignKey (src UpperBound = 1 and dst UpperBound = 1)

Association Column, ForeignKey (src UpperBound = 1 and dst UpperBound = *)

(src UpperBound = * and dst UpperBound = 1)

Association PersistentTable (src UpperBound = * and dst UpperBound = *)

Composition (Composite Aggregation)

Column, ForeignKey

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 73/86

17/06/08

MANUAL DE USUARIO MOSKITT Generalization Column, ForeignKey

AssociationClass

PersistentTable

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 74/86

17/06/08

MANUAL DE USUARIO MOSKITT

Sincronizacin entre modelos


En este apartado se describe la sincronizacin entre modelos generados mediante el gestor de transformaciones.

Sincronizacin entre modelos de clases UML2 y modelos de base de datos


El modelo de clases UML2 se sincroniza con los modelos de bases de datos generados mediante el gestor de transformaciones. Esta sincronizacin se lleva a cabo nicamente en sentido UML2 hacia base de datos. Los cambios realizados en el modelo de clases se reflejan en los modelos de bases de datos imitando la transformacin asociada sin eliminar los posibles cambios introducidos en l por los usuarios, es decir: nicamente se crean, modifican y/o eliminan los elementos necesarios para incorporar los cambios dejando el resto de elementos en el estado anterior a la sincronizacin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 75/86

17/06/08

MANUAL DE USUARIO MOSKITT

Ingeniera Inversa
Este mdulo nos permitir realizar Ingeniera Inversa para dos de los gestores de base de datos usados en la consellera: PostgreSQL y MySQL.

Explorador de Fuentes de Datos


Usaremos la vista de eclipse Data Source Explorer de Datatools que mediante un asistente, nos permitir definir las diferentes conexiones a base de datos sobre las que queramos realizar la ingeniera inversa.

Abrir el Explorador de Fuente de Datos


El explorador de fuentes de datos (Data Source Explorer) se trata de una vista de Eclipse. Por lo tanto, si no se encuentra utilizando la perspectiva MOSKitt, seleccione la opcin Windows Show View Connectivity Data Source Explorer como se muestra en la siguiente figura.

Al seleccionar la opcin, la vista del Explorador de Fuente de Datos aparecer en la parte inferior de la herramienta.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 76/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Explorador de Fuente de Datos


Este explorador nos permitir definir los diferentes perfiles de las base de datos sobre las cuales queramos realizar ingeniera inversa. Para definirlas tendremos que seguir los siguientes pasos: En el navegador, hacer sobre databases, botn derecho New. Se nos abrir el asistente para nuevos perfiles de conexin donde se mostrara una lista de perfiles de configuracin de conexiones. A nosotros nos interesan 2:

Generic JDBC Connection para conectarnos a base de datos MySQL PostgreSQL JDBC Connection para conectarnos a base de datos PostgreSQL

Pulsar sobre uno de ellos y hacer Next:

En el campo name tendremos que dar un nombre para el perfil de conexin. Opcionalmente se puede dar una descripcin en el campo description. Pulse Next:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 77/86

17/06/08

MANUAL DE USUARIO MOSKITT

A continuacin tendremos que definir los parmetros de la conexin base de datos:


driver: seleccione el driver a usar pulsando sobre la lista desplegable. Si el driver no est disponible en la lista pulse add para definirlo. Database: nombre de la base de datos a la que se quiere conectar. URL: localizador del recurso, cuyo formato es: esquema://servidor:puerto/nombre_base_datos User Name-Password: nombre de usuario y password (opcionalmente puede salvar el password). Ejemplo conexin a base de datos de MySQL (en local): Driver: MySQL xxx Database: gvcase URL: jdbc:mysql://localhost:3306/gvcase User Name: root Ejemplo conexin a base de datos marte de PostgreSQL (en local)

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 78/86

17/06/08

MANUAL DE USUARIO MOSKITT Driver: PostgreSQL xxx Database: postgres URL: jdbc:postgresql://localhost:5432/postgres User Name: postgres

Pulsar OK. Una vez definidas las conexiones, podremos realizar ingeniera inversa de la siguiente forma:

Situarse sobre una de las conexiones definidas y con botn derecho elegir Reverse Engenieering. Decir donde queremos guardar resultado. Pulsar Aceptar. El el directorio, debe haberse creado un esquema de Base de Datos editable por el Mdulo Modelador del Esquema Lgico y Fsico de Base de Datos.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 79/86

17/06/08

MANUAL DE USUARIO MOSKITT

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 80/86

17/06/08

MANUAL DE USUARIO MOSKITT

Uso del Mdulo Estructuras de Desglose de Trabajo (EDT o WBS)


Paleta
El Editor de Estructuras de Desglose de Trabajo dispone de su propia paleta con los elementos que disponen de representacin grfica. En este editor no hay elementos sin representacin grfica.

Editar Propiedades
La edicin de las propiedades de los elementos se realizar normalmente a travs de las pestaas de propiedades, excepto los nombres, que tambin son editables desde las etiquetas de los elementos en el diagrama.

A travs de las etiquetas


El nombre de los elementos Project, Workpackage y Work, as como el atributo manager del Project y liable del Workpackage pueden modificarse mediante las etiquetas de las figuras.

A travs de pestaas de propiedades


Cada elemento dispone de diferentes pestaas para editar sus propiedades.

Project Basic: permite editar el nombre del proyecto, el jefe del proyecto, el nmero de horas a trabajar por da, la fecha de inicio del proyecto y la fecha de finalizacin.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 81/86

17/06/08

MANUAL DE USUARIO MOSKITT

Workpackage Basic: permite editar el nombre y el responsable del Workpackage.

Work

Basic: permite editar el nombre del Work, el nmero de horas a dedicar a este trabajo, la fecha finalizacin del trabajo y las dependencias que tiene este trabajo respecto a otros.

Explorador de Modelos
El explorador de modelos proporciona una vista jerarquizada de los modelos de estructuras de desarrollo del trabajo. Las pestaas de propiedades se muestran tambin seleccionando los elementos en el modelo. Para obtener informacin de cmo abrir el explorador de modelos vase el apartado Abrir el explorador dentro del apartado Uso del Mdulo Modelador UML 2.0. El aspecto del explorador de modelos de estructura de desarrollo del trabajo es el siguiente:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 82/86

17/06/08

MANUAL DE USUARIO MOSKITT

Crear nuevos elementos


Desde el explorador de modelos se permite la creacin de nuevos elementos a travs del men contextual mediante las acciones New Child o New Sibling. La opcin new child permite crear un nuevo elemento que estar contenido dentro del elemento seleccionado. La opcin new sibling crear un nuevo elemento que estar contenido dentro del mismo contenedor que el elemento seleccionado, es decir, se situar al mismo nivel.

Transformaciones
Los diagramas definidos pueden transformarse a MS Project 2003, generando un fichero XML con el formato que sigue este programa.

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 83/86

17/06/08

MANUAL DE USUARIO MOSKITT

Ejemplo de transformacin
A modo de ejemplo, presentamos este ejemplo con un proyecto, un workpackage y un trabajo.
<?xml version="1.0" encoding="ISO-8859-1"?> <Project xmlns="http://schemas.microsoft.com/project"> <Name>Project1</Name> <Title>Project1</Title> <Manager>managerName</Manager> <ScheduleFromStart>1</ScheduleFromStart> <StartDate>2008-06-19T08:00:00</StartDate> <FinishDate>2008-06-20T17:00:00</FinishDate> <MinutesPerDay>480</MinutesPerDay> <Tasks> <Task> <UID>1</UID> <ID>1</ID> <Name>Project1</Name> <OutlineNumber>1</OutlineNumber> <OutlineLevel>1</OutlineLevel> <Priority>500</Priority> <Start>2008-06-19T08:00:00</Start> <Finish>2008-06-20T17:00:00</Finish> <Duration>PT1H0M0S</Duration> <FixedCost>0</FixedCost> </Task> <Task> <UID>2</UID> <ID>2</ID> <Name>Workpackage1</Name> <OutlineNumber>1.1</OutlineNumber> <OutlineLevel>2</OutlineLevel> <Priority>500</Priority> <Start>2008-06-19T08:00:00</Start> <Finish>2008-06-20T17:00:00</Finish> <Duration>PT1H0M0S</Duration> <FixedCost>0</FixedCost> </Task> <Task> <UID>3</UID> <ID>3</ID> <Name>Work1</Name> <OutlineNumber>1.1.1</OutlineNumber> <OutlineLevel>3</OutlineLevel> <Priority>500</Priority> <Start>2008-06-19T08:00:00</Start> <Finish>2008-06-19T17:00:00</Finish> <Duration>PT1H0M0S</Duration> <FixedCost>0</FixedCost> </Task> </Tasks> <Resources> <Resource>

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 84/86

17/06/08

MANUAL DE USUARIO MOSKITT


<UID>1</UID> <ID>1</ID> <Name>liableName</Name> <AccrueAt>3</AccrueAt> <StandardRate>0</StandardRate> <OvertimeRate>0</OvertimeRate> <CostPerUse>0</CostPerUse> </Resource> </Resources> <Assignments> <Assignment> <UID>1</UID> <TaskUID>2</TaskUID> <ResourceUID>1</ResourceUID> <Units>1</Units> </Assignment> </Assignments> </Project>

Reordenar los elementos


Se ha implementado una accin que reordena los elementos del diagrama para hacerlo ms legible y entendible para el usuario. Para ello recorre el modelo y va situando los elementos desde el raz hasta las hojas, dejando un espacio suficiente entre los nodos para que estn bien distribuidos en el diagrama. Para ejecutar la ordenacin, se ha habilitado una accin en el men contextual del diagrama:

Ejemplo de reordenacin
Un ejemplo del resultado de la ejecucin de este algoritmo lo podemos observar en las siguientes ilustraciones:

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 85/86

17/06/08

MANUAL DE USUARIO MOSKITT

CONSELLERIA DINFRAESTRUCTURES I TRANSPORT


Proyecto:
Proyecto:

gvCASE
Versin:

gvCASE

gvCASE
Fecha: Pg.:

2.4 86/86

17/06/08

MANUAL DE USUARIO MOSKITT

Historial de versiones
Versin 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 Fecha 28/6/2007 15/09/2007 16/11/2007 31/01/2008 04/02/2008 04/02/2008 04/02/2008 04/02/2008 04/02/2008 Autor Comentarios Javier Muoz Versin inicial Javier Cano, Gabriel Aadidas nuevas caractersticas de la versin 0.1.0.beta03 Mern y Javier Muoz Aadidas secciones: Proyectos de los que depende y Edicin Gabriel Mern simultnea de recursos. Miguel Llcer y Marc Gil Aadidas nuevas caractersticas de la versin 0.3.0.beta02 Actualizado apartado Uso del mdulo modelador de esquemas Mario Cervera beda de bases de datos Re-proporcionamiento de las capturas y actualizacin de los Gabriel Mern Cubero ejemplos con los editores de la versin 0.3.0.beta02 Modificacin aadida a la edicin de propiedades y Miguel Llcer actualizacin de las capturas. Jose Carlos Herrero Aadido transformacin y sincronizacin de modelos Agregado los combined Fragment en los diagramas de Gabriel Mern Cubero secuencia Jose Carlos Herrero Aadido a la transformacin UML2DB el elemento modelo. Gabriel Merin Cubero Modificado parser operaciones y parser del label de los mensajes. Mario Cervera Pestaas de ForeignKey en los diagramas de Bases de Datos. Javier Cano Wizard inicial y Navigator. Gabriel Merin Cubero Cambiado gvCASE por MOSKitt y beta02 por RC1. Cambiadas las capturas que hacan referencia a gvCASE. Aadida navegacin entre modelos. Gabriel Merin Cubero Aadida descripcin de las etiquetas de las Property. Aadida descripcin herramientas del explorador de modelos. Aadida funcionalidad de borrado de diagramas. Javier Cano Aadida funcionalidad de creacin de tipos bsicos en Mario Cervera paquetes. Aadidas nuevas pestaas de propiedades para el mdulo de bases de datos. Javier Cano Actualizado proceso de instalacin y ejecucin. Mara Martnez Ortuo Aadida Ingeniera Inversa Actualizado diagrama de clases con AssociationClass. Javier Cano Actualizado explorador de modelos. Aadido explorador de recursos. Arreglo del estilo de la parte de transformacin e ingeniera Gabriel Merin inversa. Marc Gil Aadida la seccin para el mdulo MOSKitt-EDT

1.9

18/02/2008

2.0

21/02/2008

2.1

05/03/2008

2.2 2.3 2.4 2.5 2.6

06/03/2008 19/05/2008 17/06/08 19/06/08 19/06/08

S-ar putea să vă placă și