You are on page 1of 274
Manual Usuario MOSKitt Versión 1.1.0

Manual Usuario MOSKitt

Versión 1.1.0

Manual Usuario MOSKitt Versión 1.1.0
Manual Usuario MOSKitt Versión 1.1.0
Manual Usuario MOSKitt

Manual Usuario MOSKitt

Manual Usuario MOSKitt

publicado 14-December-2009 10:17:20

Manual Usuario MOSKitt

Manual Usuario MOSKitt

Tabla de contenidos

I. Generalidades

 

1

1. Introducción

3

 

1. Módulos Incluidos

3

 

1.1. Infraestructura

3

1.2. Herramientas

3

1.3. Soporte al Método

5

 

2. Dependencias

5

2. Instalación y Primeros Pasos

7

 

1. Instalación y Ejecución

7

2. Creación de un Proyecto

8

3. Uso General de los Editores Gráficos

11

 

1. Creación de diagramas y navegación

11

2. Funcionalidad de los Editores de Diagramas

16

 

2.1. Creación de elementos

16

2.2. Navegación entre diagramas

20

2.3. Filtrado de elementos en el diagrama

21

2.4. Selección de objetos del diagrama

23

2.5. Reposicionamiento de figuras

23

2.6. Redimensionado de figuras

24

2.7. Cortar, copiar, pegar y duplicar figuras

24

2.8. Mover elementos entre listas

25

2.9. Alinear figuras

25

 

3. Funcionalidad de las Pestañas de Propiedades

26

 

3.1. Etiquetas del diagrama

26

3.2. Vista de propiedades

26

 

4. Funcionalidad del Explorador de Recursos

28

 

4.1. Abrir el explorador

28

4.2. Filtros del Explorador de Recursos

29

 

5. Funcionalidad del Explorador de Modelos

30

 

5.1. Abrir el explorador

30

5.2. Creación de nuevos diagramas

31

5.3. Crear nuevos elementos

32

5.4. Borrado de diagramas

33

5.5. Filtrado de elementos

33

5.6. Búsqueda de vistas de un elemento

34

5.7. Copiar y pegar

34

5.8. Agrupar elementos por tipo

35

5.9. Duplicar diagramas

35

 

6. Edición simultánea de recursos

36

4. Uso General de los Editores de Formularios

38

 

1. Estructura y funcionamiento de los editores

38

2. Ejemplos de Uso

38

5. Uso General de las Transformaciones

40

 

1. Registro de Transformaciones

40

 

1.1. Abrir el Registro de Transformaciones

40

1.2. Uso del Registro de Transformaciones

41

1.3. Asistente para la Ejecución de Transformaciones

42

 

2. Editor de Configuración de Transformaciones

45

3. Editor de Trazas

45

II. Editores Gráficos

 

47

6.

Modelador de UML 2.0

50

 

1.

Diagramas

50

 

1.1. Diagrama de Clases

50

1.2. Diagrama de Actividad

67

Manual Usuario MOSKitt

Manual Usuario MOSKitt

1.3. Diagrama de Máquina de Estados

87

1.4. Diagrama de Casos de Uso

98

1.5. Diagrama de Secuencia

104

1.6. Diagrama de Perfiles

111

2. Explorador de modelos del editor

117

2.1. Acciones

117

 

2.2. Filtros

119

2.3. Funcionalidad extra

119

3. Pestañas de Propiedades

119

3.1. Pestañas

119

3.2. Secciones complejas

121

4. Otras funcionalidades

123

4.1. Creación de Perfiles UML

123

4.2. Aplicación de Perfiles UML

125

5. Ejemplo de uso

127

7. Editor gráfico de Esquemas de Base de Datos

131

1. Diagramas

131

1.1.

Diagrama de esquemas de base de datos

131

2. Explorador de modelos del editor

133

2.1. Acciones

133

 

2.2. Filtros

133

2.3. Funcionalidad extra

133

3. Pestañas de Propiedades

133

3.1. Pestañas

133

3.2. Secciones complejas

135

4. Ejemplo de uso

137

5. Transformación de modelo de base de datos a DDL

138

5.1. Parámetros de entrada y salida

138

5.2. Condiciones/validaciones de los modelos de entrada

138

5.3. Correspondencias de la transformación

138

5.4. Sincronización

153

6. Ingeniería Inversa

153

6.1.

Explorador de Fuentes de Datos

153

8. Modelador de Interfaces de Usuario (UIM)

159

1. Diagramas

159

1.1. Diagrama User Interface Model

159

1.2. Diagrama View / Package IU

161

1.3. Diagrama Composed IU

167

1.4. Diagrama Navigation IU

172

1.5. Diagrama Information IU / Editable Information IU / Selection IU

174

1.6. Diagrama Pattern Definition

177

1.7. Diagrama Pattern IU

183

2. Explorador de modelos del editor

188

3. Pestañas de Propiedades

188

3.1. Pestañas

188

3.2. Secciones complejas

190

4. Otras funcionalidades (opcional)

194

5. Ejemplo de uso

194

9. Modelador de Estructuras de Desglose de Trabajo

198

1. Diagramas

198

1.1.

Diagrama Estructuras de Desglose de Trabajo

198

2. Explorador de modelos del editor

200

3. Pestañas de Propiedades

200

3.1. Pestañas

201

3.2. Secciones complejas

201

4. Otras funcionalidades (opcional)

201

5. Ejemplo de uso

201

Manual Usuario MOSKitt

Manual Usuario MOSKitt

10. Modelador de procesos

204

1. Diagramas

204

1.1.

Diagrama del editor de procesos

204

2. Explorador de modelos del editor

218

2.1. Acciones

218

 

2.2. Filtros

218

2.3. Funcionalidad extra

218

3. Pestañas de Propiedades

218

3.1. Pestañas

218

3.2. Secciones complejas

220

4. Otras funcionalidades

220

5. Ejemplo de uso

220

11. Modelador de Dashboard

222

1. Diagramas

222

1.1.

Diagrama del editor de procesos

222

2. Explorador de modelos del editor

225

2.1. Acciones

225

 

2.2. Filtros

225

3. Pestañas de Propiedades

225

3.1. Pestañas

225

3.2. Secciones complejas

226

4. Ejemplo de uso

226

III. Transformaciones

227

12. Transformación de UML2 a Bases de Datos

229

1. Parámetros de entrada y salida

229

2. Condiciones/validaciones de los modelos de entrada

229

3. Correspondencias de la transformación

229

4. Sincronización entre modelos

256

4.1. Inserción de elementos

256

4.2. Actualización de elementos

256

4.3. Borrado de elementos

257

13. Transformación de modelos de PowerDesigner 11 a modelos de UML2

259

1. Parámetros de entrada y salida

259

2. Condiciones/validaciones de los modelos de entrada

259

3. Correspondencias de la transformación

259

14. Transformación de UIM a gvHidra

263

1. Parámetros de entrada y salida

263

2. Condiciones/validaciones de los modelos de entrada

265

3. Correspondencias de la transformación

265

Manual Usuario MOSKitt

Manual Usuario MOSKitt

Lista de tablas

6.1. Movimiento de una Lifeline o otra Interaction

105

6.2. Movimiento de un Execution Behavior a lo largo de una Lifeline

106

6.3. Cambio de tamaño de un Execution Behavior

106

6.4. Movimiento de una Execution Behavior o otra Lifeline

107

Parte I. Generalidades

Parte I. Generalidades

Parte I. Generalidades

Parte I. Generalidades

Parte I. Generalidades

Tabla de contenidos

1. Introducción

3

1. Módulos Incluidos

3

1.1. Infraestructura

3

1.2. Herramientas

3

1.3. Soporte al Método

5

2. Dependencias

5

2. Instalación y Primeros Pasos

7

1. Instalación y Ejecución

7

2. Creación de un Proyecto

8

3. Uso General de los Editores Gráficos

11

1. Creación de diagramas y navegación

11

2. Funcionalidad de los Editores de Diagramas

16

2.1. Creación de elementos

16

2.2. Navegación entre diagramas

20

2.3. Filtrado de elementos en el diagrama

21

2.4. Selección de objetos del diagrama

23

2.5. Reposicionamiento de figuras

23

2.6. Redimensionado de figuras

24

2.7. Cortar, copiar, pegar y duplicar figuras

24

2.8. Mover elementos entre listas

25

2.9. Alinear figuras

25

3. Funcionalidad de las Pestañas de Propiedades

26

3.1. Etiquetas del diagrama

26

3.2. Vista de propiedades

26

4. Funcionalidad del Explorador de Recursos

28

4.1. Abrir el explorador

28

4.2. Filtros del Explorador de Recursos

29

5. Funcionalidad del Explorador de Modelos

30

5.1. Abrir el explorador

30

5.2. Creación de nuevos diagramas

31

5.3. Crear nuevos elementos

32

5.4. Borrado de diagramas

33

5.5. Filtrado de elementos

33

5.6. Búsqueda de vistas de un elemento

34

5.7. Copiar y pegar

34

5.8. Agrupar elementos por tipo

35

5.9. Duplicar diagramas

35

6. Edición simultánea de recursos

36

4. Uso General de los Editores de Formularios

38

1. Estructura y funcionamiento de los editores

38

2. Ejemplos de Uso

38

5. Uso General de las Transformaciones

40

1. Registro de Transformaciones

40

1.1. Abrir el Registro de Transformaciones

40

1.2. Uso del Registro de Transformaciones

41

1.3. Asistente para la Ejecución de Transformaciones

42

2. Editor de Configuración de Transformaciones

45

3. Editor de Trazas

45

Capítulo 1. Introducción Módulos Incluidos

Capítulo 1. Introducción Módulos Incluidos

Capítulo 1. Introducción

Este documento es el Manual de Usuario de la versión 0.9.0 de la herramienta MOSKitt desarrollada en el proyecto gvCASE. En él se describe el procedimiento de instalación y las instrucciones de uso de los distintos módulos incluidos en esta versión.

1. Módulos Incluidos

Los módulos incluidos en MOSKitt se pueden extructurar en tres niveles atendiendo a sus objetivos.

1.1. Infraestructura

Los módulos de Infraestructura proporcionan funcionalidad sobre la que se construyen otros módulos. En esta versión se incluyen los siguiente módulos de infraestructura:

Módulo Gestor de Transformaciones. Incluye los siguiente componentes:

Gestor de Transformaciones (v. 0.9.0): Proporciona infraestructura a la herramienta para registrar e invocar transformaciones de distintos tipos de recursos (modelos, proyectos, archivos, etc.).

Módulo de Soporte a la Sincronización. Incluye los siguiente componentes:

Soporte a la Sincronización de Modelos (v. 0.9.0): Proporciona infraestructura a la herramienta para mantener trazados y sincronizados los modelos.

Editor de Trazas entre Modelos (v 0.9.0): Permite editar de manera manual mediante formularios las relaciones de traza establecidas entre modelos.

Editor de las Configuración de Transformaciones (v 0.9.0): Permite describir mediante formularios las opciones de configuración de una transformación.

Módulo para la construcción de Editores de Formularios basados en Modelos Ecore (FEFEM). Incluye los siguiente componentes:

Framework

la

construcción de editores de formularios que manipulan modelos definidos mediante metamodelos Ecore.

FEFEM

(v.

0.9.0):

Proporciona

infraestructura

de

implementación

para

1.2. Herramientas

Las herramientas permiten a los usuarios aplicar diferentes técnicas utilizadas durante el desarrollo de un sistema. En esta versión se incluyen las siguientes herramientas.

Módulo Modelador UML 2.0. Incluye los siguiente componentes:

Editor de Diagramas de Casos de Uso (v. 0.9.0): Permite la edición diagramas de casos de uso.

Editor de Diagramas de Clase (v. 0.9.0): Permite la edición diagramas de clases.

Editor de Diagramas de Actividad (v. 0.9.0): Permite la edición diagramas de actividad.

Editor de Diagramas de Secuencia (v. 0.9.0): Permite la edición diagramas de secuencia.

Editor de Diagramas de Máquinas de estado (v. 0.9.0): Permite la edición de diagramas de máquinas de estados.

Editor de Diagramas de Perfiles (v. 0.9.0): Permite la edición de diagramas de perfiles.

Capítulo 1. Introducción Herramientas

Capítulo 1. Introducción Herramientas

Explorador de Modelos UML2 (v. 0.9.0): Permite la exploración y edición de modelos UML2 mediante una estructura jerárquica.

Pestañas para la Aplicación de Perfiles (v. 0.9.0): Permiten la aplicación de perfiles (aplicación de estereotipos y edición de propiedades de los elementos estereotipados).

Módulo Modelador del Esquema Lógico y Físico de Base de Datos. Incluye los siguiente componentes:

Editor de Esquemas de Bases de Datos (v. 0.9.0): Permite la edición esquemas de bases de datos.

Transformaciones modelo-DDL (v. 0.9.0): Permite la transformación 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.

Módulo Modelador de Interfaz de Usuario. Incluye los siguiente componentes:

Editor de Modelos de Interfaz de Usuario (v. 0.9.0): Permite la edición de modelos abstractos de la interfaz de usuario utilizando el concepto de unidad de interacción.

Módulo Modelador de Procesos de Negocio (BPMN). Incluye los siguiente componentes:

Editor de Modelos BPMN (v. 0.9.0): Permite la edición de modelos de procesos de negocio utilizando la notación estándar BPMN (Bussiness Process Modeling Notation).

Editor de Modelos de Documentos (v. 0.9.0): Permite describir los documentos que se utilizan durante la ejecución de un proceso de negocio.

Módulo Modelador de Estructuras de Descomposición de Tareas (EDT). Incluye los siguiente componentes:

Editor de Modelos EDT (v. 0.9.0): Permite la edición gráfica de modelos EDT.

Exportador de EDT (v. 0.9.0): Convierte los modelos EDT en archivos XML compatibles con MS Project 2003.

Módulo de Transformación y Sincronización de UML2 a BBDD. Incluye los siguiente componentes:

Transformador de UML2 a BBDD (v. 0.9.0): Transforma modelos de clases UML2 creados con el Módulo UML2 en modelos de Base de Datos editable por el Módulo Modelador del Esquema Lógico y Físico de Base de Datos. Esta transformación puede ser configurada para adaptarse a las necesidades concretas de cada caso.

Sincronizador de UML2 a BBDD (v. 0.9.0): Mantiene sincronizado modelos UML2 y modelos de BBDD generados ante cambios en el modelo UML2.

Módulo de Transformación y Sincronización de BPMN a Casos de Uso. Incluye los siguiente componentes:

Transformador de BPMN a Casos de Uso (v. 0.9.0): Transforma modelos de procesos BPMN a modelos de Casos de Uso UML2.

Sincronizador de BPMN a Casos de Uso (v. 0.9.0): Mantiene sincronizado modelos BPMN y modelos de Casos de UML2 generados ante cambios en el modelo BPMN.

Módulo Ingeniería Inversa. Incluye los siguiente componentes:

Ingeniería Inversa (v. 0.9.0): Permite realizar ingeniería inversa para los gestores de base de datos PostgreSQL 8.2.4 y MySQL 5.

Capítulo 1. Introducción Soporte al Método

Capítulo 1. Introducción Soporte al Método

1.3. Soporte al Método

Los módulos de Soporte al Método proporcionan funcionalidad definir y ejecutar métodos, haciendo especial émfasis en el método gvMétrica. En esta versión se incluyen los siguiente módulos de infraestructura:

Editor Gráfico de Modelos de Dashboard. Incluye los siguiente componentes:

Editor de Modelos de DashBoard (v. 0.9.0): Permite la edición de modelos dashboards con los que gestionar la ejecución de métodos de producción de software.

Módulo para la Edición de Glosarios. Incluye los siguiente componentes:

Editor de Glosarios (v. 0.9.0): Permite la definición y manipulación de glosarios de términos.

Módulo para la Edición de Modelos de RRHH. Incluye los siguiente componentes:

Editor de Modelos de RRHH (v. 0.9.0): Permiten la edición de modelos que describen la estructura de una organización y sus recursos humanos.

Módulo para la Edición de Modelos de Inicio de Proyecto. Incluye los siguiente componentes:

Editor de Modelos de Inicio de Proyecto (v. 0.9.0): Permite la edición de modelos que contienen la información necesaria durante el Inicio de Proyecto.

2. Dependencias

Esta versión hace uso de los siguientes proyectos:

• Plataforma:

• Eclipse Project 3.4

• Proyectos no incluidos en nuestros módulos:

• Eclipse Modeling Framework (EMF) 2.4.0.v200806091234

• Eclipse Modeling Framework Technology Query 1.2.0.v200805130238

• Eclipse Modeling Framework Technology Transaction 1.2.0.v200805130238

• Eclipse Modeling Framework Technology Validation 1.2.0.v200805130238

• Eclipse EMF Compare 0.8.0

• Eclipse EMF Search 0.7.0.v200806130939

• Eclipse EcoreTools 0.8.0.v200806130600

• GEF 3.4.0.v20080115

• GMF 2.1.0.v20080501

• Object Constraint Language 2.0 (OCL) 1.2.0.v200805130238

• OCL 2.0 Binding for UML 1.1.1 1.2.0.v200805130238

• OpenArchitectureWare 4.3.0

• ATL (Atlas Transformation Language) 2.0.0.v200806101117

Capítulo 1. Introducción Dependencias

Capítulo 1. Introducción Dependencias

• Proyectos modificados

• Eclipse DataTools 1.6

Capítulo 2. Instalación y Primeros Pasos Instalación y Ejecución

Capítulo 2. Instalación y Primeros Pasos Instalación y Ejecución

Capítulo 2. Instalación y Primeros Pasos

1. Instalación y Ejecución

La herramienta se distribuye en tres versiones para tres plataformas:

• Windows: moskitt-[VERSION].win32.win32.x86.zip

• Linux/GTK: moskitt-[VERSION].linux.gtk.x86.zip

• MacOSX/Carbon: moskitt-[VERSION].macosx.carbon.x86.zip

Para instalar la herramienta:

1. descomprima la versión para su sistema operativo. Se creará una carpeta con nombre “moskitt”

2. copie y pegue la carpeta descomprimida en la ubicación 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: lápices 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 ejecución al archivo “MOSKitt”.

otorgar permiso de ejecución al archivo “MOSKitt”. El primer paso consistirá en seleccionar la ubicación del

El primer paso consistirá en seleccionar la ubicación del espacio de trabajo (workspace) que se va a utilizar. Para crear un nuevo espacio de trabajo, indique la ubicación 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 automática el contenido de éste.

se carga de manera automática el contenido de éste. Al entrar por primera vez, se crea

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

Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

2. Instalación y Primeros Pasos Creación de un Proyecto 2. Creación de un Proyecto Para empezar

2. Creación de un Proyecto

Para empezar a trabajar, será necesario crear un nuevo proyecto. Para crear uno nuevo, seleccione la opción del menú File -> New ->Project

Para crear uno nuevo, seleccione la opción del menú File -> New -> Project Manual Usuario
Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

Dentro de la categoría “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 botón “Finish”.

Para finalizar apretar sobre el botón “ Finish ”. En el caso de que no se

En el caso de que no se encontrase activada la perspectiva MOSKitt, la herramienta preguntará si se desea abrir en ese momento:

la herramienta preguntará si se desea abrir en ese momento: Una vez presionado sobre [ Yes

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

[ Yes ], el entorno de trabajo queda de la siguiente manera: En el caso de

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

Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

Capítulo 2. Instalación y Primeros Pasos Creación de un Proyecto

2. Instalación y Primeros Pasos Creación de un Proyecto Por último se selecciona la perspectiva MOSKitt

Por último se selecciona la perspectiva MOSKitt:

y Primeros Pasos Creación de un Proyecto Por último se selecciona la perspectiva MOSKitt : Manual
Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos

La herramienta MOSKitt comparte en todos sus editores gráficos una serie de características comunes para la creación de diagramas, la creación de elementos, la edición de propiedades, y otras acciones generales. En este sección se describe la funcionalidad general de todos los editores gráficos incluidos en MOSKitt.

1. Creación de diagramas y navegación

Para crear un nuevo diagrama seleccione la opción del menú File -> New. En ese menú contextual se han incluido acciones para crear algunos de los diagramas más utilizados habitualmente. En caso de que el diagrama que desea crear no se encuentre entre las acciones del menú, seleccione la opción Others.

entre las acciones del menú, seleccione la opción Others. Alternativamente puede pulsar con el botón derecho

Alternativamente puede pulsar con el botón derecho del ratón sobre una carpeta del proyecto y seleccionar la opción del menú File -> New -> Other.

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

los Editores Gráficos Creación de diagramas y navegación En el siguiente formulario que se le presenta,

En el siguiente formulario que se le presenta, seleccione el tipo de diagrama, dentro de la categoría MOSKitt que desea crear.

Para continuar la descripción de la funcionalidad se utilizará como ejemplo el diagrama de Base de Datos .

se utilizará como ejemplo el diagrama de Base de Datos . La mayoría de los editores

La mayoría de los editores gráficos de modelos de MOSKitt almacenan de manera separado el contenido del modelo de su representación gráfica (los diagramas). Por ello en el asistente de creación es necesario indicar el nombre de ambos archivos.

En la segunda página del asistente, seleccione la ubicación donde se almacenará el diagrama y escriba el nombre con el que se almacenará. A continuación, pulse el botón [Next>].

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

los Editores Gráficos Creación de diagramas y navegación En al siguiente paso es necesario seleccionar el

En al siguiente paso es necesario seleccionar el mecanismo de creación del modelo. Existen dos opciones:

1. Crear un modelo nuevo vació. Este el mecanismo habitual.

2. Crear un modelo inicializándolo a partir de una plantilla, si alguna se encuentra disponible para el tipo de modelos que se está creando. En este caso al entrar en el editor encontraremos una serie de elementos ya creados que podremos utilizar en los diagramas.

elementos ya creados que podremos utilizar en los diagramas. Finalmente, seleccione la ubicación donde se almacenará

Finalmente, seleccione la ubicación donde se almacenará el modelo del diagrama y, en el campo de texto inferior, escriba el nombre con el que se almacenará. El valor inicial del nombre del diagrama corresponderá con el valor que indicó para el nombre del modelo. A continuación, pulse el botón [Finish] para crear el diagrama.

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

los Editores Gráficos Creación de diagramas y navegación Entonces se crearán los dos archivos en las

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

quedando la herramienta como en la siguiente imagen: La mayoría de los editores son multidiagrama; es

La mayoría de los editores son multidiagrama; es decir, permiten definir varios diagramas sobre un mismo modelos. Estos diagramas pueden ser de distintos tipos (como en el caso del editor de modelos UML2, que permite diagramas de clases, diagramas de casos de uso, etc.) o bien todos de un único tipo (como en el caso del editor modelos de base de datos).

Existen dos mecanismos para crear añadir un nuevo diagrama, o bien haciendo uso del explorador de modelos (que se describe más adelante) o bien directamente a partir de un diagrama. En el segundo caso, seleccione el elemento en el diagrama que puede contener más diagramas. Para saber qué pueden contener diagramas, dirigase a la sección del manual de usuario que describe dicho editor. Pulse con

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

Capítulo 3. Uso General de los Editores Gráficos Creación de diagramas y navegación

el botón derecho del ratón sobre el elemento seleccionado y elija la opción Create diagram para ver los distintos tipos de diagramas que puede crear.

para ver los distintos tipos de diagramas que puede crear. Al seleccionar el tipo de diagrama

Al seleccionar el tipo de diagrama que desea crear, aparecerá un ventana para indicar el nombre del nuevo diagrama.

un ventana para indicar el nombre del nuevo diagrama. Finalmente, aparecerá el nuevo diagrama en una

Finalmente, aparecerá el nuevo diagrama en una nueva pestaña sobre el que podrá empezar a trabajar.

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad de los Editores de Diagramas

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad de los Editores de Diagramas

Gráficos Funcionalidad de los Editores de Diagramas 2. Funcionalidad de los Editores de Diagramas Esta sección

2. Funcionalidad de los Editores de Diagramas

Esta sección describe la funcionalidad accesible directamente desde los editores de los editores de diagramas; es decir, la zona de dibujado y edición de figuras.

2.1. Creación de elementos

Existen distintos mecanismos para crear en los editores gráficos elementos nuevos y sus relaciones. En esta sección se describen estos mecanismos.

2.1.1. Paleta y menús flotantes

Para crear elementos en los diagramas tiene dos opciones

1. presione con el ratón en un elemento de la paleta de elementos que se puede observar en la parte derecha del editor. A continuación pulse con el ratón en la posición de la ventana de dibujo sobre la que quiere ubicar la figura.

2. alternativamente puede dejar el cursor del ratón 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 posición en que se encuentra el cursor.

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

Uso General de los Editores Gráficos Creación de elementos Si la figura tiene etiquetas editables, aparecerá

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

de texto para que introduzca su valor mediante el teclado. 2.1.2. Creación de varios elementos consecutivos

2.1.2. Creación de varios elementos consecutivos

Puede crear varios elementos del mismo tipo consecutivamente si tiene seleccionado un elemento de la paleta. Para ello mantenga pulsada la tecla Ctrl al hacer click sobre el diagrama para crear un nuevo

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

elemento. Al hacer esto, la herramienta de la paleta no se deseleccionará y podrán crearse nuevos elementos del mismo tipo. Este proceso puede repetirse tantas veces como desee.

2.1.3. Creación de relaciones

Para crear una relación entre dos elementos seleccione en la paleta el botón de la relación que desee crear. Una vez seleccionada la herramienta presione sobre el primer elemento a unir mediante la relación, y, sin soltar, arrastre el cursor sobre el segundo elemento a unir, y suelte el botón del ratón.

el segundo elemento a unir, y suelte el botón del ratón. Puede reenrutar una relación de

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

puntos extremos de la relación sobre un elemento diferente. 2.1.4. Creación de referencias En los diagramas

2.1.4. Creación de referencias

sobre un elemento diferente. 2.1.4. Creación de referencias En los diagramas puede crear referencias que representen

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 botón derecho del ratón sobre la ventana del editor y en el menú elija la opción Create shortcut

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

Capítulo 3. Uso General de los Editores Gráficos Creación de elementos

Uso General de los Editores Gráficos Creación de elementos En la pantalla que aparece a continuación

En la pantalla que aparece a continuación 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 válidos para el diagrama que harán que el botón [OK] se habilite.

el diagrama que harán que el botón [ OK ] se habilite. Una vez seleccionado el

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

Capítulo 3. Uso General de los Editores Gráficos Navegación entre diagramas

Capítulo 3. Uso General de los Editores Gráficos Navegación entre diagramas

de los Editores Gráficos Navegación entre diagramas Cambiar las propiedades de la referencia cambiará las

Cambiar las propiedades de la referencia cambiará las propiedades del elemento al que representa, pero eliminar la referencia no borrará el elemento al que representa, sino su representación en el diagrama.

2.2. Navegación entre diagramas

Para acceder a diagramas situados en elementos más cercanos a la raíz del modelo, existe una acción en el menú contextual del lienzo de dibujo llamada Open Upper:

menú contextual del lienzo de dibujo llamada Open Upper : Para abrir un diagrama contenido dentro

Para abrir un diagrama contenido dentro de un elemento representado en un diagrama, existe una acción en el menú contextual de dicho elemento llamada Open Diagram. Entonces es necesario elegir una de las opciones de la lista anidada que se muestra:

Capítulo 3. Uso General de los Editores Gráficos Filtrado de elementos en el diagrama

Capítulo 3. Uso General de los Editores Gráficos Filtrado de elementos en el diagrama

los Editores Gráficos Filtrado de elementos en el diagrama Es importante comentar que si habían cambios

Es importante comentar que si habían cambios sin guardar en el diagrama actual, los cambios se guardan de manera automática antes de cambiar de diagrama.

2.3. Filtrado de elementos en el diagrama

Los editores de diagramas de MOSKitt disponen de un mecanismo de filtrado de elementos por tipo. El filtrado por tipos es local a cada sdiagrama. Este filtrado permite eliminar de la vista del diagrama todos los elementos de un tipo determinado. Al filtrar los elementos de un tipo no se están borrando ni eliminando; simplemente se hacen invisibles en este diagrama. La acción de filtrado puede deshacerse normalmente con "Ctrl+z" El filtrado de elementos es accesible desde el menú contextual del lienzo del diagrama.

accesible desde el menú contextual del lienzo del diagrama. Al seleccionar la entrada " Filter views

Al seleccionar la entrada "Filter views

de elementos que pueden mostrarse en el diagrama.

"

aparece un cuadro de diálogo en el que se muestran los tipos

mostrarse en el diagrama. " aparece un cuadro de diálogo en el que se muestran los
Capítulo 3. Uso General de los Editores Gráficos Filtrado de elementos en el diagrama

Capítulo 3. Uso General de los Editores Gráficos Filtrado de elementos en el diagrama

Se muestran en estructura de árbol los tipos de elementos que pueden aparecer en el diagrama. Existen tres tipos de elementos:

• Node : un elemento representado por un nodo en el diagrama. Los elementos node que aparecen en la raiz de la estructura de árbol son aquellos que se muestran directamente en el lienzo. Los elementos node anidados dentro de otro elemento node son aquellos que en el diagrama tienen una relación de contención.

• Edge : un elemento representado por un enlace en el diagrama. Aparecen en la raiz de la estructura de árbol.

• Label : una etiqueta de un enlace. Suele mostrar información como el nombre del enlace o valores de multiplicidad como en una asociación de UML2.

Cada elemento de la estructura en árbol tiene una caja de verificación que indica, cuando está marcada, que elementos de ese tipo serán visibles en el diagrama. Si se desmarca una de esas casillas de verificación los elementos de ese tipo no serán visibles en el diagrama. Al marcar como no visible un elemento, desaparecerán también todos los enlaces que tienen como origen o destino los elementos de ese tipo y los elementos contenidos en elementos de ese tipo.

2.3.1. Ejemplo de uso

En un diagrama de clases de UML2 podemos, por ejemplo, ocultar algunas o todas las etiquetas que muestran información acerca de los enlaces asociación. Tomando como ejemplo este modelo:

los enlaces asociación. Tomando como ejemplo este modelo: En este modelo se muestra información acerca de

En este modelo se muestra información acerca de propiedades del enlace asociación, como su nombre

"Association1", el nombre de los extremos "src" y "dst" y la multiplicidad de los extremos "[1 10]"

y "[0

etiquetas del enlace asociación:

Si en el dialógo de filtrado de elementos se desmarcan las casillas correspondientes a las

*]".

se desmarcan las casillas correspondientes a las *]". En el diagrama dejará de mostrarse esa información

En el diagrama dejará de mostrarse esa información para todos los enlaces de tipo asociación.

esa información para todos los enlaces de tipo asociación. Para volver a mostrar la información de

Para volver a mostrar la información de los enlaces asociación tan solo hay que volver a marcar las casillas de las etiquetas de información de los enlaces asociación.

Capítulo 3. Uso General de los Editores Gráficos Selección de objetos del diagrama

Capítulo 3. Uso General de los Editores Gráficos Selección de objetos del diagrama

de los Editores Gráficos Selección de objetos del diagrama Con estas casillas marcadas las etiquetas de

Con estas casillas marcadas las etiquetas de información del enlace asociación vuelven a ser visibles.

información del enlace asociación vuelven a ser visibles. 2.4. Selección de objetos del diagrama Los editores

2.4. Selección de objetos del diagrama

Los editores de diagramas de MOSKitt proporcionan funcionalidad para seleccionar las figuras de los diagramas. Mediante el botón de la barra de herramientas que se muestra en la figura, es posible seleccionar automáticamente:

• todas las figuras del diagrama

• todos los nodos del diagrama

• todos los enlaces del diagrama

los nodos del diagrama • todos los enlaces del diagrama 2.5. Reposicionamiento de figuras Los editores

2.5. Reposicionamiento de figuras

Los editores de diagramas de MOSKitt proporcionan un algoritmo de reposicionamiento automático

de las figuras de los diagramas. Este algortimo intenta distribuir los elementos de una manera adecuada

para su correcta visualización.

de una manera adecuada para su correcta visualización. A continuación se muestra un diagrama tras haberse

A continuación se muestra un diagrama tras haberse aplicado el reposicionamiento automácio de las

figuras. Si el resultado obtenido no es el esperado, puede volver a aplicarse el reposicionamiento para mejorar la visualización.

es el esperado, puede volver a aplicarse el reposicionamiento para mejorar la visualización. Manual Usuario MOSKitt
es el esperado, puede volver a aplicarse el reposicionamiento para mejorar la visualización. Manual Usuario MOSKitt
Capítulo 3. Uso General de los Editores Gráficos Redimensionado de figuras

Capítulo 3. Uso General de los Editores Gráficos Redimensionado de figuras

2.6. Redimensionado de figuras

Los editores de diagramas de MOSKitt proporcionan funcionalidad para redimensionar automáticamente las figuras de manera que su tamaño se ajuste estrictamente a sus necesidades; es decir, que la figura se reducirá si ocupa más espacio del que necesita o se ampliará si tiene menos espacio del que ocupa actualmente.

ampliará si tiene menos espacio del que ocupa actualmente. A continuación se muestran dos figuras tras

A continuación se muestran dos figuras tras haberse aplicado el redimensionado automático de las figuras. La figura superior reduce su tamaño mientras que la figura inferior aumenta su tamaño para mostrar la descripción de la operación.

su tamaño para mostrar la descripción de la operación. 2.7. Cortar, copiar, pegar y duplicar figuras
su tamaño para mostrar la descripción de la operación. 2.7. Cortar, copiar, pegar y duplicar figuras

2.7. Cortar, copiar, pegar y duplicar figuras

Los editores de diagramas de MOSKitt proporcionan funcionalidad para copiar (o cortar) y pegar figuras. Pulsando con el botón derecho sobre un elemento del diagrama (un nodo, un elemento de una lista, etc.) se pueden encontrar las acciones disponible en el submenú Edit. Unicamente aparecerán como activas aquellas acciones que se encuentre disponibles.

como activas aquellas acciones que se encuentre disponibles. En la secuencia de imágenes se muestra como
como activas aquellas acciones que se encuentre disponibles. En la secuencia de imágenes se muestra como
como activas aquellas acciones que se encuentre disponibles. En la secuencia de imágenes se muestra como

En la secuencia de imágenes se muestra como se copia una operación de una clase. A continuación, esta operación se copia en otra clase, incluyendo todo su contenido (parámetros, etc.).

También es posible duplicar elementos tanto en zonas de dibujo (duplicar figuras) como en listas. En ese caso de realizará una copia exacta del elemento (incluyendo los elementos contenidos) dentro del mismo contenedor. Por ejemplo, si se duplica un clase se creará dentro del mismo paquete otra clase igual con sus atributos, operaciones, etc.

Capítulo 3. Uso General de los Editores Gráficos Mover elementos entre listas

Capítulo 3. Uso General de los Editores Gráficos Mover elementos entre listas

de los Editores Gráficos Mover elementos entre listas 2.8. Mover elementos entre listas Los editores de
de los Editores Gráficos Mover elementos entre listas 2.8. Mover elementos entre listas Los editores de

2.8. Mover elementos entre listas

Los editores de diagramas de MOSKitt permiten mover elementos entre listas. Para ello es necesario seleccionar un elemento de una lista y arrastrarlo a otra lista donde pueda estar contenido. Tal y como se muestra en la figura, el puntero indica en qué lugares está permitido dejar el elemento de la lista que se está arrastrando.

dejar el elemento de la lista que se está arrastrando. 2.9. Alinear figuras Los editores de

2.9. Alinear figuras

de la lista que se está arrastrando. 2.9. Alinear figuras Los editores de diagramas de MOSKitt

Los editores de diagramas de MOSKitt proporcionan funcionalidad para alinear varias figuras, de manera que se facilita su organización en el diagrama. Para ello, seleccione las figuras que desea alinear y elija una de las opciones de alineación. Las opciones de alineación son las siguientes:

Alinear a la izquierda: las figuras se alinean verticalmente igualando la posición de su lado izquierdo.

Alinear al centro: las figuras se alinean verticalmente igualando su centro.

Alinear a la derecha: las figuras se alinean verticalmente igualando la posición de su lado derecho.

Alinear arriba: las figuras se alinean horizontalmente igualando la posición de su lado superior.

Alinear enmedio: las figuras se alinean horizontalmente igualando su centro.

Alinear abajo: las figuras se alinean horizontalmente igualando la posición de su lado inferior.

abajo : las figuras se alinean horizontalmente igualando la posición de su lado inferior. Manual Usuario
abajo : las figuras se alinean horizontalmente igualando la posición de su lado inferior. Manual Usuario
Capítulo 3. Uso General de los Editores Gráficos Funcionalidad de las Pestañas de Propiedades

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad de las Pestañas de Propiedades

3. Funcionalidad de las Pestañas de Propiedades

Las propiedades de los elementos gráficos pueden editarse a través de las etiquetas del diagrama (como los nombres de los elementos) o a través de la vista de propiedades. La vista de propiedades también se podrá utilizar cuando se seleccione un elemento desde el explorador de modelos.

3.1. Etiquetas del diagrama

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

o pulsando con el ratón sobre la etiqueta ya seleccionada). 3.2. Vista de propiedades Para abrir

3.2. Vista de propiedades

Para abrir la vista de propiedades existen tres opciones:

• O se pulsa dos veces (evento de doble clic) sobre un elemento gráfico.

• O bien se selecciona la opción Window# Show View# Properties:

un elemento gráfico. • O bien se selecciona la opción Window # Show View # Properties
Capítulo 3. Uso General de los Editores Gráficos Vista de propiedades

Capítulo 3. Uso General de los Editores Gráficos Vista de propiedades

• O se pulsa con el botón derecho sobre un elemento del diagrama y se selecciona la opción Show Properties View:

La vista de propiedades se subdivide en pestañas de propiedades. Cada pestaña agrupa una serie de propiedades del elemento a editar.

agrupa una serie de propiedades del elemento a editar. En función del editor gráfico activo y

En función del editor gráfico activo y el elemento seleccionado, tanto las pestañas como el contenido de éstas variará.

Las pestañas, en general, tienen un uso intuitivo. Sin embargo, existen algunos tipos de pestañas cuya funcionalidad no sólo reside en la modificación de propiedades. En algunas se permite la creación de nuevos elementos (que no tienen por qué tener representación gráfica) o la relación del elemento seleccionado con otros existentes:

Crear un único elemento anidado

con otros existentes: Crear un único elemento anidado Permite crear un elemento contenido dentro del elemento

Permite crear un elemento contenido dentro del elemento seleccionado. Las propiedades relevantes del nuevo elemento se mostrarán dentro del grupo Details.

Crear múltiples elementos anidados

del grupo Details . Crear múltiples elementos anidados Permite crear más de un elemento contenido dentro

Permite crear más de un elemento contenido dentro del elemento seleccionado. Las propiedades relevantes de los nuevos elementos se mostrarán dentro del grupo Details.

Relacionar con un elemento existente

del grupo Details . Relacionar con un elemento existente Para aquellas relaciones que no disponen de

Para aquellas relaciones que no disponen de representación gráfica, la relación se puede realizar a través de menús emergentes que solicitan al usuario que indique el elemento con el que se ha de relacionar.

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad del Explorador de Recursos

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad del Explorador de Recursos

Relacionar con múltiples elementos

Explorador de Recursos Relacionar con múltiples elementos En este caso se muestra una lista, a la

En este caso se muestra una lista, a la izquierda, con elementos candidatos a ser seleccionado y que todavía no lo han sido y otra lista, a la derecha, con los elementos que han sido seleccionados. Los elementos se seleccionan mediante los botones que se encuentran entre las dos listas o directamente pulsando dos veces sobre el elemento que se quiere mover de lista.

Rulers & Grid

el elemento que se quiere mover de lista. Rulers & Grid Se puede utilizar cuando el

Se puede utilizar cuando el elemento gráfico seleccionado es el lienzo del diagrama. Permite modificar las opciones de mallado del lienzo (activar/desactivar malla, tamaño de la malla, activar regla, etc.)

Appearance

malla, tamaño de la malla, activar regla, etc.) Appearance Se puede utilizar sobre cualquier elemento gráfico

Se puede utilizar sobre cualquier elemento gráfico seleccionado. Permite modificar el tipo de fuente, estilo, tamaño, color, etc. de todo texto contenido dentro de dicho elemento gráfico o el estilo de la línea en el caso de las relaciones entre figuras.

4. Funcionalidad del 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, por lo que habitualmente se encontrará abierta al iniciar MOSKitt.

4.1. 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:

Capítulo 3. Uso General de los Editores Gráficos Filtros del Explorador de Recursos

Capítulo 3. Uso General de los Editores Gráficos Filtros del Explorador de Recursos

de los Editores Gráficos Filtros del Explorador de Recursos En el formulario, seleccione dentro de la

En el formulario, seleccione dentro de la categoría “MOSKitt”, la vista “MOSKitt Resource Explorer”.

“MOSKitt”, la vista “MOSKitt Resource Explorer”. Entonces se abrirá la vista mostrando las proyectos y

Entonces se abrirá la vista mostrando las proyectos y recursos disponibles en el espacio de trabajo.

proyectos y recursos disponibles en el espacio de trabajo. 4.2. Filtros del Explorador de Recursos El

4.2. Filtros del Explorador de Recursos

El Explorador de Recursos de MOSKitt puede configurarse con una serie de filtros para mostrar u

ocultar ciertos tipos de recurso. Para seleccionar los filtros activo seleccione la opción Customize

View

en el menú desplegable de la vista.

opción Customize View en el menú desplegable de la vista. En la imagen se muestran los

En la imagen se muestran los filtros disponibles, indicando aquellos que se encuentran activados.

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad del Explorador de Modelos

Capítulo 3. Uso General de los Editores Gráficos Funcionalidad del Explorador de Modelos

Editores Gráficos Funcionalidad del Explorador de Modelos Actualmente existen cuatro filtros disponibles: • *.class

Actualmente existen cuatro filtros disponibles:

*.class resources: Al activarse oculta los archivo con extensión class.

.* resources: Al activarse ocuta los archivos cuyo nombre empieza por puntos; es decir, los archivos ocultos.

Closed projects: Al activarse oculta aquellos proyectos que se encuentran cerrados.

Hide traces resources: Al activarse oculta los archivos de trazas entre modelos; tanto si se han creado manualmente como si han sido generados por alguna transformación.

5. Funcionalidad del Explorador de Modelos

El explorador de modelos proporciona una vista jerarquizada del modelo. Mediante esta vista también es posible la edición de los modelos (creación, eliminación y movimiento de elementos) y la creación 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.

5.1. 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:

desde el menú Windows -> Show View -> Other : En el formulario, seleccione dentro de

En el formulario, seleccione dentro de la categoría “MOSKitt”, la vista “MOSKitt Model Explorer”.

Capítulo 3. Uso General de los Editores Gráficos Creación de nuevos diagramas

Capítulo 3. Uso General de los Editores Gráficos Creación de nuevos diagramas

de los Editores Gráficos Creación de nuevos diagramas Entonces se abrirá la vista del explorador de

Entonces se abrirá la vista del explorador de modelos mostrando el contenido del modelo que se está editando, en caso de que haya un editor abierto.

se está editando, en caso de que haya un editor abierto. 5.2. Creación de nuevos diagramas

5.2. Creación de nuevos diagramas

Como ya se ha descrito anteriormente, los editores permiten crear varios diagramas de un mismo modelo. La creación de nuevos diagramas desde el explorador de modelos se realiza mediante la acción contextual Create diagram sobre el elemento que va a contener el diagrama. Entonces aparecerá una lista con los distintos tipos de diagrama que se pueden crear tomando como base el elemento seleccionado.

distintos tipos de diagrama que se pueden crear tomando como base el elemento seleccionado. Manual Usuario
Capítulo 3. Uso General de los Editores Gráficos Crear nuevos elementos

Capítulo 3. Uso General de los Editores Gráficos Crear nuevos elementos

Una vez finalizada la creación del diagrama, MOSKitt lo abrirá de manera automática, guardando todos los cambios que estuvieran sin almacenar en el diagrama previo:

cambios que estuvieran sin almacenar en el diagrama previo: 5.3. Crear nuevos elementos Para crear nuevos

5.3. Crear nuevos elementos

Para crear nuevos elementos desde el Explorador de Modelos, pulse con botón derecho sobre el elemento raíz desde el que quiere crear el nuevo elemento y elija la opción New Child. Aparecerá una serie de menús desplegables con los distintos elementos que puede crear dentro del elemento seleccionado.

desplegables con los distintos elementos que puede crear dentro del elemento seleccionado. Manual Usuario MOSKitt 32
Capítulo 3. Uso General de los Editores Gráficos Borrado de diagramas

Capítulo 3. Uso General de los Editores Gráficos Borrado de diagramas

Una vez seleccionado el elemento que desea crear, el elemento aparecerá en el árbol. Si el elemento dispone de representación gráfica, dicha figura no aparecerá de manera automática. Si se desea visualizar su representación será necesario que el usuario arrastre el elemento creado al diagrama.

5.4. Borrado de diagramas

Desde el explorador de modelos puede borrar un diagrama del modelo que se muestra. Puede borrarse un diagrama seleccionándolo y pulsado la tecla del o mediante la acción Delete del menú contextual . Se mostrará un mensaje que pide confirmación del usuario para borrar el diagrama.

que pide confirmación del usuario para borrar el diagrama. No se permitirá borrar un diagrama si

No se permitirá borrar un diagrama si es el último que queda del nivel más alto de la jerarquía.

5.5. Filtrado de elementos

El explorador de modelos tienen instalados algunos filtros que pueden instalarse o desinstalarse mediante la opción "Customize view", accesible desde el menú del explorador de modelos.

accesible desde el menú del explorador de modelos. Actualmente existen los siguientes filtros de interés para

Actualmente existen los siguientes filtros de interés para los usuarios finales:

Show only in diagram: Muestra en el explorador de modelos únicamente aquellos elementos que están representados en el diagrama actual.

de modelos únicamente aquellos elementos que están representados en el diagrama actual. Manual Usuario MOSKitt 33
Capítulo 3. Uso General de los Editores Gráficos Búsqueda de vistas de un elemento

Capítulo 3. Uso General de los Editores Gráficos Búsqueda de vistas de un elemento

5.6. Búsqueda de vistas de un elemento

Un elemento de un modelo puede aparecer representado en distintos diagramas que, por ejemplo, muestren distintas vistas de un sistema. El explorador de modelos de MOSKitt proproporciona funcionalidad para buscar los diagramas en los que aparece representado un elemento del modelo. Esta funcionalidad está disponible mediante la acción "Search references in diagramas" en el menú contextual de los elementos del modelo. Este menú está accesible pulsando con el botón derecho del ratón sobre un elemento.

pulsando con el botón derecho del ratón sobre un elemento. Al seleccionar esta opción se abre

Al seleccionar esta opción se abre la vista "Search" con la lista de aquellos diagramas en los que se muestra el elemento seleccionado. Los diagramas pueden abrirse pulsando dos veces sobre el diagrama en la lista de resultados de la búsqueda.

5.7. Copiar y pegar

la lista de resultados de la búsqueda. 5.7. Copiar y pegar El explorador de modelos de

El explorador de modelos de MOSKitt proporciona funcionalidad para copiar, cortar y pegar. Esta funcionalidad está disponible en el menú contextual de los elementos del modelo. Las distintas acciones se encontrarán habilitadas en función del context; es decir, no se podrá pegar si no hay ningún elemento copiado o pegado, etc. Este menú está accesible pulsando con el botón derecho del ratón sobre un elemento.

Capítulo 3. Uso General de los Editores Gráficos Agrupar elementos por tipo

Capítulo 3. Uso General de los Editores Gráficos Agrupar elementos por tipo

General de los Editores Gráficos Agrupar elementos por tipo Una vez copiado o cortado un elemento,

Una vez copiado o cortado un elemento, la acción para pegar el elemento únicamente se encontrará disponible si el elemento sobre el que se ha activado el menú contextual puede contener el tipo de elemento copiado. Por ejemplo, una Class UML2 podrá pegarse en elementos de tipo Model o Package de UML2, pero no dentro de una Property.

5.8. Agrupar elementos por tipo

Navegar un modelo con muchos elementos puede resultar una tarea tediosa; especialmente en aquellos casos en los que un mismo contenedor (por ejemplo, un paquete de UML2) contiene muchos elementos distintos. Para facilitar la navegación por el modelo en estos casos, el explorador de modelos de MOSKitt permite agrupar los elementos de un mismo nivel por tipo. Por ejemplo, en dentro de un paquete UML2 aparecerían todas las clases dentro de un grupo Class, todos los actores dentro de un grupo Actors, etc.

Class, todos los actores dentro de un grupo Actors, etc. Esta funcionalidad se activa mediante el

Esta funcionalidad se activa mediante el icono que representa una carpeta en el explorador de modelos MOSKitt.

5.9. Duplicar diagramas

En ocasiones es habitual partir de un diagrama ya existente para describir distintas vistas de un sistema. Para facilitar esta tarea, el exploador de modelos MOSKitt permite duplicar diagramas. Esta funcionalidad se encuentra disponible mediante la acción "Duplicate diagrama" en el menú contextual de los elementos del explorador que representan diagramas. Este menú está accesible pulsando con el botón derecho del ratón sobre el elemento que representa un diagrama.

Capítulo 3. Uso General de los Editores Gráficos Edición simultánea de recursos

Capítulo 3. Uso General de los Editores Gráficos Edición simultánea de recursos

de los Editores Gráficos Edición simultánea de recursos 6. Edición simultánea de recursos La plataforma Eclipse

6. Edición simultánea de recursos

La plataforma Eclipse permite que un mismo recurso sea editado desde dos lugares diferentes. Ya bien sea a través 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 permitiéndose modificarlo también.

cargado por el sistema permitiéndose modificarlo también. Como se puede observar en el ejemplo anterior, desde

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 simultáneamente desde los dos editores, los cambios que se vayan haciendo no irán siendo propagados entre los diferentes editores.

Capítulo 3. Uso General de los Editores Gráficos Edición simultánea de recursos

Capítulo 3. Uso General de los Editores Gráficos Edición simultánea de recursos

de los Editores Gráficos Edición simultánea de recursos Puede ocurrir un problema, por tanto, al guardar

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.

al usuario descartar los cambios y recargar el recurso. Tanto si se dice que sí ,
al usuario descartar los cambios y recargar el recurso. Tanto si se dice que sí ,

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

• Si decimos que , el recurso es recargado perdiendo los cambios que hubiésemos realizado desde el editor actual.

• Si decimos que no, el recurso no es recargado y por tanto, al guardar desde el editor actual, se perderán los cambios previamente almacenados desde el otro editor.

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

Capítulo 4. Uso General de los Editores de Formularios Estructura y funcionamiento de los editores

Capítulo 4. Uso General de los Editores de Formularios Estructura y funcionamiento de los editores

Capítulo 4. Uso General de los Editores de Formularios

La estructura y funcionamiento de los distintos editores basados en formularios es similar, por lo que se realizará una descripción general de dichas características.

1. Estructura y funcionamiento de los

editores

Todos los editores basados en formularios tienen la misma estructura:

• Una tabla, en la parte izquierda del editor, en la que se muestran ciertos elementos del modelo.

• Una sección de detalles, en la parte derecha, donde se muestran ciertas propiedades según el elemento seleccionado sobre la tabla.

Se muestran a continuación los diferentes editores y cada una de sus partes.

2. Ejemplos de Uso

muestran a continuación los diferentes editores y cada una de sus partes. 2. Ejemplos de Uso
muestran a continuación los diferentes editores y cada una de sus partes. 2. Ejemplos de Uso
Capítulo 4. Uso General de los Editores de Formularios Ejemplos de Uso

Capítulo 4. Uso General de los Editores de Formularios Ejemplos de Uso

Capítulo 4. Uso General de los Editores de Formularios Ejemplos de Uso Manual Usuario MOSKitt 39
Capítulo 4. Uso General de los Editores de Formularios Ejemplos de Uso Manual Usuario MOSKitt 39
Capítulo 5. Uso General de las Transformaciones Registro de Transformaciones

Capítulo 5. Uso General de las Transformaciones Registro de Transformaciones

Capítulo 5. Uso General de las Transformaciones

El Módulo 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 módulo ofrece dos elementos en la interfaz de usuario: la vista del Registro de Transformaciones y el Asistente para la Ejecución de Transformaciones.

1. Registro de Transformaciones

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

1.1. Abrir el Registro de Transformaciones

El Registro de Transformaciones se ha implementado como una vista de Eclipse. Por lo tanto, para abrirlo seleccione la opción del menú Windows -> Show View -> MOSKitt Transformations

Windows -> Show View -> MOSKitt Transformations Si no se encuentra utilizando la perspectiva MOSKitt ,

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

Capítulo 5. Uso General de las Transformaciones Uso del Registro de Transformaciones

Capítulo 5. Uso General de las Transformaciones Uso del Registro de Transformaciones

de las Transformaciones Uso del Registro de Transformaciones Al seleccionar la opción, la vista del Registro

Al seleccionar la opción, la vista del Registro de Transformaciones aparecerá en la parte inferior de la herramienta.

aparecerá en la parte inferior de la herramienta. 1.2. Uso del Registro de Transformaciones La información

1.2. Uso del Registro de Transformaciones

La información mostrada en el Registro de Transformaciones se encuentra organizada jerárquicamente. Para desplegar los distintos elementos, pulse con el ratón sobre el cuadrado con el símbolo “+” que se encuentra la principio de cada línea. Si el elemento ya está desplegado, el cuadrado contendrá el símbolo “-”.

El elemento raíz 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 versión actual de la herramienta (MOSKitt-version), hay disponible un paquete de transformaciones llamado MOSKitt/DB que contiene cinco transformaciones, tal y como se muestra en la siguiente figura.

tal y como se muestra en la siguiente figura. Para cada transformación disponibles se muestra la

Para cada transformación disponibles se muestra la siguiente información:

Descripción: Texto que describe el objetivo de la transformación. Ejemplo: “PostgreSQL DDL generation from DB models”.

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Identificador de tipo de transformación: Texto breve para identificar el tipo de transformación. Nótese que se contempla la posibilidad de que varias transformaciones proporcionen el mismo tipo de transformación. Ejemplo “DB2DDL-PostreSQL”.

Prioridad: Entero entre 0 y 10 que indica el grado de preferencia de la transformación, en caso de que se deba elegir entre varias transformaciones que implementan un mismo tipo de transformación. Un valor más alto indica que la transformación es preferida frente a transformaciones con un valor más bajo. Por ejemplo, ante dos transformaciones que implementasen el tipo de transformación “DB2DDL-PostreSQL” cuyas prioridades fuesen 5 y 7, respectivamente, en caso de elegirse una transformación se optaría por la de valor 7.

La información anterior se muestra en el Registro de Transformaciones siguiendo el patrón:

Descripción [IdTransformación:Prioridad]

El Registro de Transformaciones permite la ejecución de las transformaciones. Pulsando dos veces sobre la transformación, se iniciará el asistente de ejecución de transformaciones, que se describe en la sección siguiente.

1.3. Asistente para la Ejecución de Transformaciones

El objetivo del Asistente para la Ejecución de Transformaciones es facilitar la tarea de recoger la información necesaria para la ejecución de la transformación y mostrar los resultados de la misma. Para ello, el Asistente para la Ejecución de Transformaciones se estructura en una serie de páginas/ formularios. En la versión actual de la herramienta (MOSKitt-version), el asistente consta de tres formularios:

1. Recolección de información para ejecutar la transformación: Muestra información sobre la transformación (descripción y paquete en el que se encuentra) y campos de texto para introducir los valores de los argumentos de la transformación.

los valores de los argumentos de la transformación. Para la introducción de las rutas de los

Para la introducción de las rutas de los recursos que se van a transformar (Input Parameters) o que

se van a producir (Output Parameters), es posible utilizar diálogos de selección accesibles mediante

. Atendiendo al tipo de recurso que deba introducirse, se mostrará el

diálogo de selección adecuado. En la actual versión de la herramienta (MOSKitt-version) se da soporte para la sección de cuatro tipos de recursos: Modelos, Archivos, Proyectos y Carpetas.

el botón Select resource

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Selección de un modelo Selección de una carpeta Selección de un proyecto Selección de un
Selección de un modelo Selección de una carpeta Selección de un proyecto Selección de un

Selección de un modelo

Selección de una carpeta

Selección de un modelo Selección de una carpeta Selección de un proyecto Selección de un archivo
Selección de un modelo Selección de una carpeta Selección de un proyecto Selección de un archivo

Selección de un proyecto

Selección de un archivo

En el caso de que el resultado de la transformación sea un archivo o modelo nuevo, el asistente permite especificar la carpeta de destino donde se almacenará el nuevo recurso y el nombre que deberá tener.

almacenará el nuevo recurso y el nombre que deberá tener. Para poder pasar a la siguiente

Para poder pasar a la siguiente página (es decir, para que se active el botón Next> ) es necesario seleccionar todos los parámetros y que estos sean del tipo adecuado.

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Capítulo 5. Uso General de las Transformaciones Asistente para la Ejecución de Transformaciones

Asistente para la Ejecución de Transformaciones 2. Definición de la configuración : En caso de que

2. Definición de la configuración: En caso de que la transformación sea configurable, la segunda página permite definir la configuración. Para ello se ofrecen tres posibilidades:

a. La primera posibilidad es utilizar la configuración por defecto. Toda transformación configurable tiene definida una selección por defecto de las distintas opciones de transformación que es utilizada en este caso.

b. En segundo lugar se puede seleccionar un archivo en el que se ha almacenado una configuración definida al ejecutar la transformación anteriormente.

c. Finalmente, es posible crear una nueva configuración. En este caso es necesario definir el archivo en el que se almacenará la configuración. Al avanzar en el asistente, este se cerrará y se abrirá el editor de configuraciones para que el usuario realice las modificaciones a la configuración por defecto que considere oportunas. Desde el propio editor de configuraciones es posible iniciar de nuevo la ejecución de la transformación.

Selección de la configuración por defecto Selección de una configuración existente Creación de una nueva
Selección de la configuración por defecto Selección de una configuración existente Creación de una nueva
Selección de la configuración por defecto Selección de una configuración existente Creación de una nueva

Selección de la configuración por defecto

Selección de una configuración existente

Creación de una nueva configuración

3. Resultado de la comprobación de los argumentos: En la segunda página del asistente se muestran los resultados de realizar la validación de los parámetros de la transformación. Es responsabilidad de la transformación realizar las comprobaciones necesarias para garantizar que la transformación se puede llevar a cabo satisfactoriamente. Si existe algún problema, estos se mostrarán en la ventana Validation Messages. Si no existen problemas, como en la siguiente imagen, el botón Next se activará para proceder a ejecutar la transformación.

Capítulo 5. Uso General de las Transformaciones Editor de Configuración de Transformaciones

Capítulo 5. Uso General de las Transformaciones Editor de Configuración de Transformaciones

Editor de Configuración de Transformaciones 4. Resultado de la ejecución de la transformación :

4. Resultado de la ejecución de la transformación: Finalmente, en el último paso se muestran los resultados de la ejecución de la transformación, en el caso de que algún mensaje deba mostrarse al usuario. Si la transformación pudo ejecutarse sin problemas, se activarán el botón Finish para finalizar el asistente.

activarán el botón Finish para finalizar el asistente. 2. Editor de Configuración de Transformaciones Este editor

2. Editor de Configuración de

Transformaciones

Este editor solamente permite editar los patrones de transformación configurados para el modelo de entrada de la transformación.

En la tabla del editor se muestran cada uno de los patrones configurados junto con el elemento del modelo al que referencia.

Por otro lado, en la sección de detalles el editor permite elegir la regla que se tiene que ejecutar en la transformación y modificar el valor de ciertos parámetros.

3. Editor de Trazas

Este editor está formado por dos páginas:

Capítulo 5. Uso General de las Transformaciones Editor de Trazas

Capítulo 5. Uso General de las Transformaciones Editor de Trazas

• En la primera de ellas (Models Selection) se muestran cada uno de los modelos sobre los que se mantienen las trazas.

• Se pueden insertar y eliminar modelos y editar ciertas propiedades en la sección de detalles.

• En la segunda página (Traces Edition) aparecen cada una de las trazas a los elementos de los modelos.

• Se puede insertar y eliminar elementos para los que se permite editar ciertas propiedades.

Parte II. Editores Gráficos

Parte II. Editores Gráficos

Parte II. Editores Gráficos

Parte II. Editores Gráficos

Parte II. Editores Gráficos

Tabla de contenidos

6. Modelador de UML 2.0

50

1. Diagramas

 

50

 

1.1. Diagrama de Clases

50

1.2. Diagrama de Actividad

67

1.3. Diagrama de Máquina de Estados

87

1.4. Diagrama de Casos de Uso

98

1.5. Diagrama de Secuencia

104

1.6. Diagrama de Perfiles

111

2. Explorador de modelos del editor

117

 

2.1. Acciones

117

 

2.2. Filtros

119

 

2.3. Funcionalidad extra

119

3. Pestañas de Propiedades

119

 

3.1. Pestañas

119

3.2. Secciones complejas

121

4. Otras funcionalidades

123

 

4.1. Creación de Perfiles UML

123

4.2. Aplicación de Perfiles UML

125

5. Ejemplo de uso

127

7. Editor gráfico de Esquemas de Base de Datos

131

1. Diagramas

 

131

 

1.1.

Diagrama de esquemas de base de datos

131

2. Explorador de modelos del editor

133

 

2.1. Acciones

133

 

2.2. Filtros

133

 

2.3. Funcionalidad extra

133

3. Pestañas de Propiedades

133

 

3.1. Pestañas

133

3.2. Secciones complejas

135

4. Ejemplo de uso

137

5. Transformación de modelo de base de datos a DDL

138

 

5.1. Parámetros de entrada y salida

138

5.2. Condiciones/validaciones de los modelos de entrada

138

5.3. Correspondencias de la transformación

138

5.4. Sincronización

153

6. Ingeniería Inversa

153

 

6.1.

Explorador de Fuentes de Datos

153

8. Modelador de Interfaces de Usuario (UIM)

159

1. Diagramas

 

159

 

1.1. Diagrama User Interface Model

159

1.2. Diagrama View / Package IU

161

1.3. Diagrama Composed IU

167

1.4. Diagrama Navigation IU

172

1.5. Diagrama Information IU / Editable Information IU / Selection IU

174

1.6. Diagrama Pattern Definition

177

1.7. Diagrama Pattern IU

183

2. Explorador de modelos del editor

188

3. Pestañas de Propiedades

188

 

3.1. Pestañas

188

3.2. Secciones complejas

190

4. Otras funcionalidades (opcional)

194

5. Ejemplo de uso

194

9. Modelador de Estructuras de Desglose de Trabajo

198

1.

Diagramas

 

198

Parte II. Editores Gráficos

Parte II. Editores Gráficos

1.1.

Diagrama Estructuras de Desglose de Trabajo

198

2. Explorador de modelos del editor

200

3. Pestañas de Propiedades

200

3.1. Pestañas

201

3.2. Secciones complejas

201

4. Otras funcionalidades (opcional)

201

5. Ejemplo de uso

201

10. Modelador de procesos

204

1. Diagramas

204

1.1.

Diagrama del editor de procesos

204

2. Explorador de modelos del editor

218

2.1. Acciones

218

 

2.2. Filtros

218

2.3. Funcionalidad extra

218

3. Pestañas de Propiedades

218

3.1. Pestañas

218

3.2. Secciones complejas

220

4. Otras funcionalidades

220

5. Ejemplo de uso

220

11. Modelador de Dashboard

222

1. Diagramas

222

1.1.

Diagrama del editor de procesos

222

2. Explorador de modelos del editor

225

2.1. Acciones

225

 

2.2. Filtros

225

3. Pestañas de Propiedades

225

3.1. Pestañas

225

3.2. Secciones complejas

226

4. Ejemplo de uso

226

Capítulo 6. Modelador de UML 2.0 Diagramas

Capítulo 6. Modelador de UML 2.0 Diagramas

Capítulo 6. Modelador de UML 2.0

El siguiente modelador tiene como objetivo permitir al usuario la creación de modelos UML2 a través de una serie de diagramas (clases, secuencia, etc.). Se puede encontrar una descripción completa de UML2, sus diagramas y los elementos presentes en cada diagrama dentro del documento de especificación de la superestructura de UML2 proporcionado por la OMG (Object Management Group): http://www.omg.org/technology/documents/formal/uml.htm.

1. Diagramas

Los diagramas de los que se compone el modelador de UML2 son los siguientes:

• Diagrama de Clases

• Diagrama de Actividad

• Diagrama de Máquina de Estados

• Diagrama de Casos de Uso

• Diagrama de Secuencia

• Diagrama de Perfiles

Para entender de manera genérica la funcionalidad de los diagramas anteriores, UML2 establece la siguiente agrupación:

• Diagramas de Estructura: Hacen énfasis en qué cosas deben ser modeladas en el sistema. (Diagrama de Clases)

• Diagramas de Comportamiento: Hacen énfasis en qué debe ocurrir en el sistema que está siendo modelado. (Diagramas de Actividad, Máquina de Estados y Casos de Uso)

• Diagramas de Interacción: Son un subconjunto de los diagramas de comportamiento, enfatizando en el flujo de control datos entre los elementos modelados en el sistema (Diagrama de Secuencia)

• Extensibilidad: En aras de simplificar la vida del diseñador, se proporciona un diagrama adicional para utilizar los mecanismos de extensibilidad proporcionados por UML2 (Diagrama de Perfiles)

1.1. Diagrama de Clases

Se encarga de describir la estructura de un sistema a través de sus Clases y la relaciones entre ellas.

Los diagramas de clases pueden crearse sobre los siguientes elementos raíz:

• Package

• Model

1.1.1. Creación de Elementos

La paleta del diagrama es la siguiente:

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Los elementos con representación gráfica son los siguientes:

Lienzo

• Captura de pantalla

son los siguientes: • Lienzo • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Canvas]

• Class

• Package

• Enumeration

• DataType

• PrimitiveType

• Interface

• Element Import

• Comment

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas (botón derecho sobre el lienzo)

• Create Diagram: Permite crear uno de los posibles diagramas cuyo elemento raíz sea el elemento representado por el lienzo (Diagrama de Classes, Actividad, Máquina de Estados, Casos de Uso y Secuencia).

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Open Diagram: Permite abrir uno de los diagramas creados con anterioridad sobre el lienzo.

• Open Upper: Permite acceder al diagrama padre en el cuál está contenido el diagrama actual.

• Class

• Captura de pantalla

el diagrama actual. • Class • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Lista]

• Property

• Operation

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• Create Diagram: Permite crear uno de los posibles diagramas cuyo elemento raíz sea Class (Diagrama Máquina de Estados).

• Open Diagram: Permite abrir uno de los diagramas creados con anterioridad sobre el elemento Class.

• Package

• Captura de pantalla

sobre el elemento Class. • Package • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Lista]

• Package

• Class

• DataType

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• PrimitiveType

• Enumeration

• AssociationClass

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• Create Diagram: Permite crear uno de los posibles diagramas cuyo elemento raíz sea Package (Diagrama de Clases, Actividad, Máquina de Estados, Casos de Uso y Secuencia).

• Open Diagram: Permite abrir uno de los diagramas creados con anterioridad sobre el elemento Package.

• Enumeration

• Captura de pantalla

el elemento Package. • Enumeration • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Canvas / Lista]

• Enumeration Literal

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Datatype

• Captura de pantalla

• No existen acciones especifícas para esta figura. • Datatype • Captura de pantalla Manual Usuario
Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Lista]

• Property

• Operation

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• PrimitiveType

• Captura de pantalla

para esta figura. • PrimitiveType • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Lista]

• Property

• Operation

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Interface

• Captura de pantalla (Dos posibles representaciones)

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener: [Lista]

• Property

• Operation

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• Collapse to Circle: Cambia la figura de tipo clase a una tipo círculo.

• Show as Class: Cambia la figura de tipo círculo a una tipo clase.

Property

• Captura de pantalla

a una tipo clase. • Property • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• name: 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}) escribiendo uno de los caracteres delante del nombre. También se permite modificar

Si

las cardinalidades coinciden, se puede usar [card] para asignar el mismo valor a ambas cardinalidades.

su cardinalidad mínima y máxima añadiendo un espacio y luego [cardMin

cardMax].

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Class

• PrimitiveType

• DataType

• AssociationClass

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Interface

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Operation

• Captura de pantalla

para esta figura. • Operation • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name: 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}) escribiendo uno de los caracteres delante del nombre. El nombre de la operación debe terminar con los caracteres (). Se pueden crear parámetros dentro de la operación indicando sus nombres dentro del paréntesis y separándolos por comas: -Operacion(p1,p2) (Operación privada con dos parámetros de nombre p1 y p2).

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Class

• PrimitiveType

• DataType

• AssociationClass

• Interface

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Enumeration Literal

• Captura de pantalla

esta figura. • Enumeration Literal • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• Elementos que puede contener:

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Enumeration

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Element Import

• Captura de pantalla

para esta figura. • Element Import • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Imported Element: 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.

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Lienzo

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Association

• Captura de pantalla

para esta figura. • Association • Captura de pantalla • Propiedades editables a través de la
para esta figura. • Association • Captura de pantalla • Propiedades editables a través de la
para esta figura. • Association • Captura de pantalla • Propiedades editables a través de la
para esta figura. • Association • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• FirstEnd.Role (por defecto tiene el valor "src")

• SecondEnd.Role (por defecto tiene el valor "dst")

• Acciones específicas

• Add Association Class: Permite convertir un enlace Association en un enlace AssociationClass simplemente haciendo click sobre el atajo de la barra flotante que aparece al dejar el ratón sobre el enlace.

flotante que aparece al dejar el ratón sobre el enlace. • Elementos origen y destino Posibles

• Elementos origen y destino

Posibles elementos origen

• Class

• PrimitiveType

• DataType

• Interface

Posibles elementos destino

• Class

• PrimitiveType

• DataType

• Interface

• Association Class

• Captura de pantalla

• Interface • Association Class • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• name

• FirstEnd.Role (por defecto tiene el valor "src")

• SecondEnd.Role (por defecto tiene el valor "dst")

• Elementos que puede contener:

• Property

• Operation

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Elementos dónde se puede crear

• Lienzo

• Package

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• Add Association: Permite convertir un enlace AssociationClass en un enlace Association simplemente haciendo click sobre el atajo de la barra flotante que aparece al dejar el ratón sobre el enlace.

flotante que aparece al dejar el ratón sobre el enlace. • Elementos origen y destino Posibles

• Elementos origen y destino

Posibles elementos origen

• Class

• PrimitiveType

• DataType

• Interface

Posibles elementos destino

• Class

• PrimitiveType

• DataType

• Interface

Dependency

• Captura de pantalla

• Interface • Dependency • Captura de pantalla • Propiedades editables a través de la figura

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino (en caso de ser enlace)

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Posibles elementos origen

• Class

• Package

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

Posibles elementos destino

• Class

• Package

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

Abstraction

• Captura de pantalla

• PrimitiveType • Abstraction • Captura de pantalla • Propiedades editables a través de la figura

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

• Package

• AssociationClass

• Interface

• Enumeration

• DataType

• PrimitiveType

Posibles elementos destino

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Class

• Package

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Usage

• Captura de pantalla

DataType • PrimitiveType • Usage • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

• Package

• AssociationClass

• Interface

• Enumeration

• DataType

• PrimitiveType

Posibles elementos destino

• Class

• Package

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Substitution

• Captura de pantalla

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases • Propiedades editables a través de la

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

• Package

• AssociationClass

• Interface

• Enumeration

• DataType

• PrimitiveType

Posibles elementos destino

• Class

• Package

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

Generalization

• Captura de pantalla

• PrimitiveType • Generalization • Captura de pantalla • Propiedades editables a través de la figura

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones específicas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Interface

Posibles elementos destino

• Class

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Interface

• Provided Interface

• Captura de pantalla

• Interface • Provided Interface • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

• AssociationClass

Posibles elementos destino

• Interface

• Required Interface

• Captura de pantalla

• Interface • Required Interface • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• No existen acciones especifícas para esta figura.

• Elementos origen y destino

Posibles elementos origen

• Class

• AssociationClass

• Enumeration

• DatatType

• PrimitiveType

• Interface

Posibles elementos destino

• Class

• AssociationClass

• Enumeration

• DatatType

• PrimitiveType

• Interface

Realization

• Captura de pantalla

• Interface • Realization • Captura de pantalla • Propiedades editables a través de la figura

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino (en caso de ser enlace)

Posibles elementos origen

• Class

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Interface

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• Package

Posibles elementos destino

• Class

• AssociationClass

• Enumeration

• DataType

• PrimitiveType

• Interface

• Package

• Package Import

• Captura de pantalla

• Package • Package Import • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino (en caso de ser enlace)

Posibles elementos origen

• Class

• AssociationClass

• Enumeration

• DatatType

• PrimitiveType

• Interface

Posibles elementos destino

• Package

• Comment

• Captura de pantalla

destino • Package • Comment • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

Capítulo 6. Modelador de UML 2.0 Diagrama de Clases

• body

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Lienzo

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Comment Link

• Captura de pantalla

para esta figura. • Comment Link • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• No puede editarse ninguna propiedad a través de esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Elementos origen y destino (en caso de ser enlace)

Posibles elementos origen

• Caso A: Cualquier elemento que no sea Comment

• Caso B: Comment

Posibles elementos destino

• Caso A: Comment

• Caso B: Cualquier elemento que no sea Comment

1.1.2. Validaciones

Descripción de validaciones que se realizan en el diagrama

• Validaciones al vuelo

• Dos elementos del mismo tipo contenidos en el mismo padre no pueden tener el mismo nombre.

• Validaciones bajo demanda

• No existen validaciones bajo demanda en este diagrama.

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

1.2. Diagrama de Actividad

Un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. En resumen, muestra el flujo de control general.

Los diagramas de Actividad pueden crearse sobre los siguientes elementos raíz:

• Package

• Model

• Activity

1.2.1. Creación de Elementos

La paleta del diagrama es la siguiente:

de Elementos La paleta del diagrama es la siguiente: Los elementos con representación gráfica son los

Los elementos con representación gráfica son los siguientes:

• Activity

• Captura de pantalla

son los siguientes: • Activity • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener: [Canvas]

• Activity Partition

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Send Object Action

• Send Signal Action

• Accept Event Action

• Opaque Action

• Call Behavior Action

• Call Operation Action

• Create Object Action

• Activity Final Node

• Initial Node

• Flow Final Node

• Decision Node

• Merge Node

• Fork Node

• Join Node

• DataStore

• Pin

• Activity Parameter

• Comment

• Elementos dónde se puede crear

• Canvas

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• Sobre un elemento Activity pueden crearse nuevos diagramas de actividades o de máquina de estados. También pueden abrirse los diagramas de actividades o de máquina de estados que estén asociados a ese elemento Activity.

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad • Activity Partition • Captura de pantalla

• Activity Partition

• Captura de pantalla

de Actividad • Activity Partition • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener: [Canvas]

• Activity Partition

• Send Object Action

• Send Signal Action

• Accept Event Action

• Opaque Action

• Call Behavior Action

• Call Operation Action

• Create Object Action

• Activity Final Node

• Initial Node

• Flow Final Node

• Decision Node

• Merge Node

• Fork Node

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Join Node

• DataStore

• Pin

• Activity Parameter

• Comment

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• A los elementos ActivityPartition se les aplica un layout especial de manera que siempre se posicionen uno a continuación del anterior y que ante un cambio de altura todos los elementos ActivityPartition tengan la misma altura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Send Object Action

• Captura de pantalla

esta figura. • Send Object Action • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• InputPin

• OutputPin

• ValuePin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Send Signal Action

• Captura de pantalla

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad • Propiedades editables a través de la

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• InputPin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Accept Event Action

• Captura de pantalla

esta figura. • Accept Event Action • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• Output Pin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Opaque Action

• Captura de pantalla

para esta figura. • Opaque Action • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Nombre

• Elementos que puede contener:

• Input Pin

• Output Pin

• Value Pin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Call Behavior Action

• Captura de pantalla

figura. • Call Behavior Action • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• Output Pin

• Input Pin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Call Operation Action

• Captura de pantalla

acciones especifícas para esta figura. • Call Operation Action • Captura de pantalla Manual Usuario MOSKitt
Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• Input Pin

• Output Pin

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Create Object Action

• Captura de pantalla

figura. • Create Object Action • Captura de pantalla • Propiedades editables a través de la

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• Create Object Action

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Activity Final Node

• Captura de pantalla

esta figura. • Activity Final Node • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Nombre

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Initial Node

• Captura de pantalla

para esta figura. • Initial Node • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Flow Final Node

• Captura de pantalla

esta figura. • Flow Final Node • Captura de pantalla • Propiedades editables a través de

• Propiedades editables a través de la figura

• Nombre

• Elementos que puede contener:

• No pueden crearse elementos dentro de esta figura.

• Elementos dónde se puede crear

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

Capítulo 6. Modelador de UML 2.0 Diagrama de Actividad

• Activity

• Activity Partition

• Layouts / posicionamiento automático

• No hay ningún comportamiento específico de posicionamiento para esta figura.

• Acciones específicas

• No existen acciones especifícas para esta figura.

• Decision Node

• Captura de pantalla

para esta figura. • Decision Node • Captura de pantalla • Propiedades editables a través de

• Propiedades edit