Documente Academic
Documente Profesional
Documente Cultură
Proyecto:
Proyecto: Fecha:
gvCASE
Versin:
gvCASE
gvCASE
Pg.:
2.4 1/86
17/06/08
Proyecto: Fecha:
gvCASE
Versin:
gvCASE
gvCASE
Pg.:
2.4 2/86
17/06/08
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
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 4/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 5/86
17/06/08
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.
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 modificados
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 6/86
17/06/08
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
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 7/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 8/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 9/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 10/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 11/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 12/86
17/06/08
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].
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 13/86
17/06/08
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:
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 15/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 16/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 17/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 18/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 19/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 20/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 21/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 22/86
17/06/08
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
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 24/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 25/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 26/86
17/06/08
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
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 27/86
17/06/08
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 28/86
17/06/08
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.
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 29/86
17/06/08
Combined Fragment: Al crearse uno nuevo, la propiedad Interaction Operator por defecto tiene el valor Sequence.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 30/86
17/06/08
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 31/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 32/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 33/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 34/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 35/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 36/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 37/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 38/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 39/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 40/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 41/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 42/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 43/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 44/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 45/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 46/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 47/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 48/86
17/06/08
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.
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.
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.
Un elemento que tenga aplicado uno o varios estereotipos mostrar las propiedades adicionales proporcionadas por los estereotipos en la pestaa de propiedades Stereotypes Attributes.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 51/86
17/06/08
Ejemplos de Uso
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 52/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 53/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 54/86
17/06/08
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.
Database
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 55/86
17/06/08
Schema
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 56/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 57/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 58/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 59/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 60/86
17/06/08
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 61/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 62/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 63/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 64/86
17/06/08
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:
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.
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
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 66/86
17/06/08
Registro de Transformaciones
La interfaz de usuario del Registro de Transformaciones proporciona una vista jerarquizada de de las transformaciones disponibles en la herramienta.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 67/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 68/86
17/06/08
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 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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 69/86
17/06/08
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 70/86
17/06/08
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:
BASE DE DATOS
PersistentTable
Property (Upperbound=1)
Column
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 71/86
17/06/08
PrimitiveType
DataType
DataType
PersistenTable
Column, ForeignKey
DataType
related
with
an Column, ForeignKey
PersistentTable (UpperBound = *)
related
with
an Column
(UpperBound = *)
PersistentTable
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 72/86
17/06/08
Column, ForeignKey
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 73/86
17/06/08
AssociationClass
PersistentTable
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 74/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 75/86
17/06/08
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.
Al seleccionar la opcin, la vista del Explorador de Fuente de Datos aparecer en la parte inferior de la herramienta.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 76/86
17/06/08
Generic JDBC Connection para conectarnos a base de datos MySQL PostgreSQL JDBC Connection para conectarnos a base de datos PostgreSQL
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 77/86
17/06/08
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)
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 79/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 80/86
17/06/08
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.
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.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 81/86
17/06/08
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:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 82/86
17/06/08
Transformaciones
Los diagramas definidos pueden transformarse a MS Project 2003, generando un fichero XML con el formato que sigue este programa.
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 83/86
17/06/08
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>
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 84/86
17/06/08
Ejemplo de reordenacin
Un ejemplo del resultado de la ejecucin de este algoritmo lo podemos observar en las siguientes ilustraciones:
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 85/86
17/06/08
gvCASE
Versin:
gvCASE
gvCASE
Fecha: Pg.:
2.4 86/86
17/06/08
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