Manual UML Editor
User Manual:
Open the PDF directly: View PDF .
Page Count: 72
Download | ![]() |
Open PDF In Browser | View PDF |
DOCUMENTACIÓN DEL SOFTWARE UML-EDITOR Versión 1.0.4 (traducida) Autores: Fecha: Peter Hirzel https://github.com/phirzel Iván Alejandro List alejandrolistc@hotmail.com 21 de mayo 2018 Página 1 de 72 Contenido Observaciones generales 5 Instalación 5 Licenciamiento 7 Software aplicado 7 Interfaz de Usuario 8 Barra de menú 9 File 9 Edit 9 View 10 Format 10 Extras 10 Tools 12 INTERLIS 12 XMI/ROSE 12 Window 13 Help 13 Vista Documentación 20 Panel de registro 20 Barra de estado 21 Modelado de elementos 21 Diagrama de clases 21 Menú emergente para el diagrama 22 Funciones generales 25 Submenú Format 25 Submenú Edit 26 Funciones específicas de Clases 26 Página 2 de 72 Diálogos 29 Baskets of Reference Systems/Signatures (revisión de la traducción) 31 Traducción del modelo 36 Topic 37 Clases 39 Relaciones 44 Relaciones reflexivas 46 Asociaciones heredadas 46 Relaciones múltiples 46 Asociación con atributos 47 Atributos 47 Boolean 49 Text Orientation 49 String 50 Enumeration 52 Numeric 53 Coordinate 55 Basket 57 Polyline 58 Surface 59 Área Tessellation 60 Domain definition 61 Role 62 Domain 64 Sistemas de referencia / Simbología Baskets – Acuerdo 66 Unit 66 Line Form Type 67 Run Time Parameter 67 Página 3 de 72 Function 67 View 67 Graphic 67 Apéndice A Experiencia técnica 68 68 Apéndice B 69 UML 69 B.1. Especificación 69 B.1.1 UML Meta Model 69 Apéndice C 70 C.1. Especificación 70 C.2. Compilador INTERLIS 70 Apéndice D 71 D.1. Formato UML-Editor 71 D.2. Esquema XML 71 D.3. Configuración del compilador INTERLIS 71 D.4. Archivo de modelo INTERLIS 72 Apéndice E Diferencias específicas del país 72 72 Página 4 de 72 Observaciones generales Este manual de referencia ha sido concebido como un documento de acompañamiento para UML-Editor. Por lo tanto, ofrece asistencia en el uso de funciones y explica los procedimientos de la herramienta. Al mismo tiempo, muestra las posibilidades técnicas del editor en el modelado de UML e INTERLIS. Modelar con UML-Editor requiere cierto conocimiento en UML e INTERLIS Por lo tanto, no entraremos en estos temas, porque estaría más allá del alcance de este manual de referencia. Encontrará más información sobre UML e INTERLIS en Internet por medio de ejemplos prácticos. Además de este manual, también hay una introducción a UML/INTERLIS-Editor con una explicación paso a paso del modelado con UML-Editor. Instalación Para ejecutar el software UML-Editor, el entorno Java JRE 1.6 o más reciente debe estar instalado en su sistema. Una versión gratuita de Java JRE está disponible en el sitio web https://www.java.com/es/download/ Página 5 de 72 El software es proveído en un fichero comprimido .zip, bastará con dar clic izquierdo y extraer aquí, dentro del fichero se encontrará una estructura de archivos similar a la siguiente: Página 6 de 72 Dependiendo de la configuración de su equipo, hacer doble clic en el archivo UML-Editor es todo lo que se necesita para iniciar el editor. Licenciamiento UML-Editor es licenciado bajo la LGPL (Lesser GNU Public License). Software aplicado ● Java SDK (http://www.oracle.com/technetwork/java/javase/overview/index.html) ● JHotDraw (Liberia grafica) (https://sourceforge.net/projects/jhotdraw/) ● Apache Software Foundation (XML) (http://www.apache.org/) ● JTatto (Tema gráfico) (http://www.jtattoo.net/) Página 7 de 72 Interfaz de Usuario En principio, UML-Editor representa los elementos del modelo más importantes jerárquicamente en el panel de navegación como una estructura de árbol. Un elemento indispensable en el panel de navegación es el diagrama de clases, el cual, permite realizar el modelado gráfico de los elementos del modelo (a excepción de dominios y unidades). El mismo elemento de modelo puede aparecer en varios diagramas para visualizar aún más los diferentes aspectos del mismo modelo de datos. Los diagramas de clase se pueden generar en el panel de navegación y luego se abren en el espacio de modelado. Página 8 de 72 Barra de menú La lista de menú contiene los nombres de los menús, Al hacer clic en un nombre de menú, aparece una lista de submenús que controlan una serie de funciones de UML-Editor. File FUNCION New Open … Save Save as … Print … End DESCRIPCIÓN Genera un nuevo modelo. Abre un cuadro de diálogo para seleccionar un archivo de modelo. Guarda el actual modelo con el nombre de archivo indicado. Abre un cuadro de diálogo para guardar un archivo con un nombre diferente. Abre un cuadro de diálogo para indicar la impresión del diagrama de clases. Cierra el programa. Edit FUNCION Undo Restore Cut Copy Insert Select all Find/Replace DESCRIPCIÓN (Actualmente no implementado) (Actualmente no implementado) (Actualmente no implementado) (Actualmente no implementado) (Actualmente no implementado) (Actualmente no implementado) Abre un cuadro de búsqueda, para encontrar elementos que corresponden a los criterios de búsqueda. Al seleccionar Página 9 de 72 un elemento en la lista de resultados, el elemento relevante selecciona automáticamente en el panel de navegación. View FUNCION Symbol lists Status bar DESCRIPCIÓN Activa/Desactiva la barra de herramientas. Activa/Desactiva la barra de estatus. Format FUNCION Layout Diagram DESCRIPCIÓN El contenido del diagrama actual se ajusta automáticamente. La función intenta distribuir los elementos del modelo de manera uniforme como sea posible en el diagrama y al mismo tiempo para evitar tanto como posibles cruces de líneas. En general, cuando se usa esta función es necesario mejorar manualmente esta disposición. Extras FUNCION Options … CAMPO Work directory Import directory CAMPO Width DESCRIPCIÓN Abre un cuadro de opciones. Las configuraciones necesarias se almacenan en el archivo .umleditor en su directorio personal (${user.home}) DESCRIPCIÓN Directorio estándar para guardar y abrir los archivos. Directorio estándar para los datos a importar. DESCRIPCIÓN Anchura estándar para los nuevos diagramas de clase. Página 10 de 72 Heigth Altura estándar para los nuevos diagramas de clase. FUNCION Language of model presentation … Model Repositories … DESCRIPCIÓN Selecciona el lenguaje del modelo Abre un cuadro de diálogo con la configuración de los repositorios DESCRIPCIÓN Dirección web en la que están alojados los modelos INTERLIS, por defecto se encuentra http://models.interlis.ch. Dirección de host para proxy. Número de puerto para proxy. CAMPO Model Repositories http Proxy Host http Proxy Port Reports FUNCION Object catalog … Structure … ISO 19110 template Object catalog w/o section numbers DESCRIPCIÓN Abre un cuadro de selección de paquete, del paquete seleccionado se enumeran los objetos del modelo en un informe HTML Abre un cuadro de selección de paquete, del paquete seleccionado se genera la estructura del modelo en un informe HTML. Abre un cuadro de selección de paquete, del paquete seleccionado se enumeran los objetos del modelo en un informe HTML bajo el estándar ISO 19110. Abre un cuadro de selección de paquete, del paquete seleccionado se muestran los objetos del modelo en un informe HTML. Página 11 de 72 Tools INTERLIS FUNCION Import … Import groups … Export … Export XML-Schema … Model check DESCRIPCIÓN Abre un diálogo de archivo para importar un fichero de modelo INTERLIS. (No implementado) Genera un fichero INTERLIS acorde al modelo actual en el directorio de trabajo. Abre un cuadro de diálogo para exportar un fichero XML-Schema (XDS). El esquema XML generado describe el formato de transferencia. El modelo se examina por medio del compilador INTERLIS. Los posibles errores aparecen en el panel de registro con un número de identificación. XMI/ROSE FUNCION Import … Export … DESCRIPCIÓN Abre un cuadro de selección de fichero, para importar un modelo exportado con XMI. Abre un cuadro de diálogo para proporcionar el nombre del fichero XMI a exportar. Página 12 de 72 Window FUNCION Cascade Distribute DESCRIPCIÓN Varias ventanas en el espacio de modelado estarán super posicionadas uno detrás del otro. Varias ventanas en el espacio de modelado estarán super posicionadas uno debajo del otro. Help FUNCION Help … Language … Check update … Info … DESCRIPCIÓN Abre un cuadro de ayuda. Puede seleccionar entre los siguientes lenguajes: Inglés, Español, Alemán y francés. Para que el cambio se realice debe reiniciar la aplicación. Verifica si la versión que se utiliza es la más reciente. Abre un cuadro de diálogo con información relacionada al programa. Página 13 de 72 Barra de símbolos Dependiendo del contexto, las funciones individuales se activan/desactivan (activando los botones en la lista de símbolos). Al colocar el cursor del mouse sobre un botón. Aparece la descripción correspondiente. New Descarta el actual modelo y se crea uno nuevo. Open Inicializa un cuadro de selección para abrir un nuevo archivo de modelo *.uml Save Guarda los cambios afectados al modelo en formato *.uml. Print Página 14 de 72 Abre un cuadro de diálogo con la opción “Current diagram”, sí un espacio de modelado está abierto, lo imprime. Find Abre un cuadro de búsqueda, encuentra los elementos de modelo indicando el filtro asociado: por nombre, descripción o ignorando mayúsculas y minúsculas. Panel de navegación Página 15 de 72 El panel de navegación representa todo el modelo como una estructura de árbol, Por lo tanto, el usuario puede observar cómo se organiza el modelo y la vista se puede ajustar a las necesidades actuales del usuario abriendo/cerrando subárboles. Un menú sensible al contexto mostrará las posibles funciones para cada elemento de modelo seleccionado en el árbol: FUNCION New Details … Activate diagram DESCRIPCIÓN Permite la inserción de un nuevo elemento del modelo. Dependiendo de la selección varios elementos están disponibles. Abre un cuadro de especificación para el elemento correspondiente. Abre o muestra el diagrama seleccionado en primer plano del rango de modelado. Página 16 de 72 Sort Print … Delete (in the model) Rename Add in diagram Update Export Move element Diagram references Ordena la estructura del árbol de acuerdo con la posible selección: Name o Type/Name Abre un cuadro de diálogo para imprimir. Elimina el elemento de modelo del panel de navegación. Permite renombrar directamente el elemento seleccionado. Inserta el elemento del modelo seleccionado en el diagrama activo. Permite actualizar el modelo con un archivo INTERLIS externo. (Actualmente en beta, aun no se actualizan los tipos de atributo, los roles y asociaciones) Permite exportar un único modelo, sin alterar los demás, se valida con el compilador INTERLIS y si no contiene errores se genera el fichero. Abre un cuadro de selección de elementos de modelo para indicar el paquete donde se moverá el elemento de modelo actual seleccionado (Así mismo es posible mover los elementos arrastrando el elemento de modelo al paquete destino sin utilizar esta opción). Abre un cuadro de búsqueda, con los resultados sobre los diagramas asociados al elemento de modelo seleccionado. Página 17 de 72 Espacio de modelado En el espacio de modelado los diagramas que muestran detalles del modelo pueden ser representados en sus propias ventanas. Página 18 de 72 Barra de herramientas La barra de herramientas está ajustada dinámicamente al diagrama seleccionado actualmente, las herramientas son admisibles según el tipo de diagrama. Las siguientes herramientas son soportadas por UML-Editor: Reduce el zoom en el diagrama actual. Aumenta el zoom en el diagrama actual. Permite la selección de un elemento del modelo. Permite la inserción de una nota. Permite conectar una nota con otro modelo de elementos (nodo). Permite insertar un paquete. Permite insertar una clase. Permite conectar dos clases por medio de una relación. Permite la creación de una relación reflexiva de una clase. Página 19 de 72 Permite la herencia (generalización) entre dos elementos del modelo. Permite la creación de una dependencia entre dos elementos del modelo. Vista Documentación La vista de documentación muestra descripciones relacionadas con un elemento de modelo, se implementan por medio de selección: ● En el panel de navegación ● En el diagrama actual Un menú emergente permite todas las operaciones de edición comunes. Panel de registro El panel de registro presenta mensajes en tiempo de ejecución (Por ejemplo al guardar el modelo o durante una verificación del modelo). Dependiendo de la selección, las siguientes funciones del menú emergente son posibles: FUNCION Delete DESCRIPCIÓN Elimina por completo la pantalla de registros. Página 20 de 72 Copy Select all Make up lines Save as … Select node Inserta los mensajes seleccionados en el buffer del sistema. Selecciona todos los mensajes. Mensajes que son más largos que el ancho de ventana actual se componen en dos líneas por UML-Editor. Permite guardar todos los mensajes del panel de registro en un archivo. Aplica solo a mensajes especiales que contienen número de identificación, esta función selecciona el elemento del modelo afectado por este mensaje en el panel de navegación. Barra de estado La barra de estado está configurada bajo tres secciones: ● Cuadro izquierdo: Indica que herramienta de la barra de herramientas está actualmente activada. ● Cuadro medio: (Actualmente no implementado). ● Cuadro derecho: (Actualmente no implementado). Modelado de elementos A continuación, se describirán los elementos del modelo que se pueden modelar por medio de UML-Editor. En función de la definición del lenguaje y las reglas resultantes de INTERLIS, existe una elección válida de subelementos para cada elemento del modelo, estos serán automáticamente compatibles por el editor UML. Este es el punto fuerte particular de UML-Editor, un usuario no necesita preocuparse si está desarrollando un modelo válido o no. Todo lo que el editor posibilita también es válido dentro del alcance de UML e INTERLIS. Los casos especiales siempre pueden ser verificados por medio del compilador INTERLIS. Página 21 de 72 Diagrama de clases Los diagramas de clase respetan estrictamente las reglas de UML. Todas las herramientas posibles se activan automáticamente al abrir un diagrama de clase en la barra de herramientas. Un uso típico de los diagramas de clase es la representación de los paquetes o las clases. Menú emergente para el diagrama Las siguientes funciones, que afectan a todo el diagrama, están a disposición: Página 22 de 72 FUNCION Show roles Show cardinalities Show association name Show attributes types in clases Show attribute types DESCRIPCIÓN Representa los roles de una relación o no. Los roles se representan con un signo más al inicio. Representa las cardinalidades de una relación o no. Representa los nombres de todas las relaciones en el diagrama o no, Representa los atributos de todas las clases en el diagrama o no. Representa el tipo de dato de todos los atributos mostrados en todas las clases en el diagrama o no. Página 23 de 72 Show cardinalities of attributes Show link node of associations Show operations in classes Print … Save … in diagram file Format Representa la cardinalidad de todos los atributos mostrados en todas las clases en el diagrama o no. El nodo de enlace es un “dispositivo artificial”, que permite enlaces gráficos entre casos particulares de relaciones en el diagrama. Abre un cuadro de diálogo para imprimir el diagrama. Abre un cuadro de diálogo para guardar el diagrama. Reorganizar automáticamente el contenido del diagrama. Menú emergente de un elemento del modelo Página 24 de 72 Funciones generales Para cada elemento del modelo, las siguientes funciones generales están disponible: FUNCION Change … Selecting in the navigation tree DESCRIPCIÓN Abre el diálogo de especificación para un elemento del modelo. Indica el objeto gráfico seleccionado en el panel de navegación. Submenú Format FUNCION Font type … Line color … Fill-in color … DESCRIPCIÓN (No implementado en la actualidad) Abre un cuadro de diálogo de color para seleccionar un color de línea Abre un cuadro de diálogo de color para seleccionar un color de relleno Página 25 de 72 Submenú Edit FUNCION Cut Copy Paste Delete Delete in the model DESCRIPCIÓN (No implementado actualmente) (No implementado actualmente) (No implementado actualmente) El elemento del modelo seleccionado solo se elimina gráficamente en el diagrama actual, es decir, permanece en el panel de navegación (y en el modelo) El elemento del modelo es eliminado gráficamente en el diagrama actual, así como definitivamente en el modelo. En adición, todas las dependencias del modelo se eliminan (Por ejemplo, Roles en clases con asociaciones conectadas) Funciones específicas de Clases Página 26 de 72 FUNCION New attribute New method Suppress attributes Show inherited attributes Suppress operations DESCRIPCIÓN Agrega un nuevo atributo a la clase. Agrega un método a la clase (no compatible con INTERLIS) Activa/Desactiva la representación de atributos para esta clase. Además de los atributos definidos en esta clase, los atributos de las clases básicas también se muestran. Activa/Desactiva la representación de métodos para la clase seleccionada. Página 27 de 72 FUNCION Association Aggregation Composition DESCRIPCIÓN Define la dirección de navegación hacia un rol en la relación correspondiente. De acuerdo con UML esto está representando ópticamente por una flecha abierta en la clase diagrama. Caracteriza el papel de una relación como agregación. De acuerdo con UML esto está representado ópticamente con un rombo vacío en el diagrama de clase. Caracteriza el papel de una relación como composición. De acuerdo con UML, esto se representa de forma óptica con un rombo relleno en el diagrama de clases. Página 28 de 72 Show role Show cardinality Show association name Activa/Desactiva el nombre del rol de una relación. Representa la cardinalidad de los roles de una relación o no. Representa el nombre de una relación o no. Diálogos En principio, existe un diálogo específico para cada elemento del modelo para ver o modificar las propiedades de este elemento. Cada elemento/diálogo de modelo presenta un mínimo de la siguiente pestaña. Página 29 de 72 CAMPO Description DESCRIPCIÓN Entrada de texto con menú emergente con funciones de texto comunes. Este texto se toma en consideración cuando genera un catálogo de objetos. CAMPO DESCRIPCIÓN Página 30 de 72 Depends of Constraints (INTERLIS Syntax) Posibles dependencias de otros elementos de modelo pueden ser seleccionadas desde una lista. Entrada de texto con menú emergente con funciones de texto comunes. Permite la entrada de código de sintaxis (de acuerdo con las reglas INTERLIS). Este código puede ser verificado por medio de la función Model Check. Todos los constraints en UML-Editor poseen dos casillas “Name” y “Message” que ayudan a documentar la sintaxis. FUNCION OK Cancel Apply DESCRIPCIÓN Guarda todas las modificaciones y cierra el diálogo. Rechaza todas las modificaciones y cierra el diálogo. Guarda todas las modificaciones sin cerrar el diálogo Baskets of Reference Systems/Signatures (revisión de la traducción) CAMPO File name Description DESCRIPCIÓN Asignar un archivo XML Página 31 de 72 Paquetes UML Un paquete UML corresponde a una carpeta, en la que se pueden almacenar otros elementos. Un paquete UML es un elemento de modelo que no existe en INTERLIS y, por lo tanto, no aparece en el modelo INTERLIS exportado. CAMPO Name Description DESCRIPCIÓN Nombre del paquete UML Página 32 de 72 Archivo INTERLIS 2 Un fichero INTERLIS 2 corresponde al paquete en conformidad con UML. CAMPO Table Language versión DESCRIPCIÓN Enumera el idioma y los nombres de archivo correspondientes. Un elemento de modelo INTERLIS representa un archivo de modelo INTERLIS. Si el nombre del fichero de campo es una ruta de archivo relativa, entonces se refiere a un directorio. Por medio de una función de menú emergente Modify … una entrada de tabla puede ser modificada. Se refiere a la versión de la especificación INTERLIS aplicada. En esta versión de UML-Editor soporta la versión de lenguaje INTERLIS 2.3. Description Página 33 de 72 Modelo Un modelo corresponde a un paquete en conformidad con UML. CAMPO Name DESCRIPCIÓN Nombre del modelo Página 34 de 72 Type Description Original language Translation (table) CAMPO Contract (Table) Caracterización (posibles opciones: tipos, sistemas de referencia, simbologías o ilimitado) Lenguaje inicial del modelo. Se abre un diálogo de traducción a través de un menú emergente. Todas las traducciones concernientes al modelo se enumeran en la tabla. DESCRIPCIÓN Abre un cuadro de diálogo donde se enumeran todos los autores de los contratos. Página 35 de 72 CAMPO Import (Table) DESCRIPCIÓN A través de un menú emergente y mediante un diálogo de asignación otros modelos pueden ser asignados y administrados. En la tabla todos los modelos importados están listados. Las relaciones de importación se pueden representar en un paquete de diagrama. Traducción del modelo CAMPO Editor Description DESCRIPCIÓN Autor de un contrato. Página 36 de 72 Topic Un topic corresponde a un paquete en conformidad con UML. CAMPO Name Type Description Abstract Final Extends DESCRIPCIÓN Nombre del topic Caracterización Define un elemento del modelo como abstracto o no. Define un elemento del modelo como final o no. Permite la selección del posible elemento de modelo para ser heredado/extendido de una lista de elementos modelo adecuados (la lista es generada automáticamente por UML-Editor) Página 37 de 72 CAMPO Dependency (Table) DESCRIPCIÓN A través del menú emergente y mediante un diálogo de asignación otros topics pueden ser asignados y procesados. En la tabla todos los topics dependientes están listados. Las relaciones de dependencia se pueden representar en un diagrama de paquete. Página 38 de 72 Clases Una clase describe objetos similares por medio de atributos. CAMPO Name Description Abstract Final Extends Type DESCRIPCIÓN Nombre de la clase Define un elemento de modelo como abstracto o no. Define un elemento de modelo como final o no. Permite la selección del elemento de modelo posible para ser heredado/extendido de una lista de elementos de modelo adecuados para la especialización (la lista es generada automáticamente por UML-Editor) Una clase puede caracterizarse como clase o estructura. Página 39 de 72 CAMPO Attribute (Table) DESCRIPCIÓN A través del menú emergente una lista de atributos puede ser procesados. Todos los atributos definidos se enumeran en la tabla. Página 40 de 72 CAMPO Parameters DESCRIPCIÓN Muchos parámetros en forma de código pueden ser indicados. Use la barra de símbolos debajo del campo de sintaxis para facilitar al navegar, para la entrada y eliminación de parámetros. Página 41 de 72 CAMPO Constraints DESCRIPCIÓN Las restricciones en forma de código pueden ser indicadas. Use la barra de símbolos debajo del campo de sintaxis para facilitar al navegar, para ingresar y eliminar restricciones. Página 42 de 72 CAMPO Meta Attribute DESCRIPCIÓN Se define un listado de meta atributos con un valor, teniendo en cuenta que el nombre de los meta atributos no puede ser igual, o será reemplazado por el valor del último meta atributo. Página 43 de 72 Relaciones Una relación describe conexiones similares entre objetos individuales. CAMPO Name Description Abstract Final Extends Derived from DESCRIPCIÓN Nombre de la asociación Define un elemento de modelo como abstracto o no. Define un elemento de modelo como final o no. Permite la selección de elemento de modelo posible a ser heredado/extendido de una lista de elementos de modelo (la lista es generada automáticamente generada por UML-Editor). De una lista, se puede seleccionar un elemento de modelo (en general, una vista) de la cual se derivará la relación. Página 44 de 72 CAMPO Attributes (Table) DESCRIPCIÓN A través del menú emergente una lista de atributos puede ser procesada. En la tabla todos los atributos definidos pueden ser listados. CAMPO DESCRIPCIÓN Página 45 de 72 Roles (Table) A través de la tabla todos los roles definidos son listados. CAMPO Restrictions DESCRIPCIÓN Muchas restricciones en forma de código pueden ser indicadas. Use la barra de símbolos debajo del campo de sintaxis para facilitar al navegar, para ingresar y eliminar restricciones. Hay algunos casos especiales de asociaciones (además de la asociación binaria común), que UML-Editor soporta gráficamente y por lo tanto también en el modelo. Relaciones reflexivas Asociaciones heredadas Tip. Para el modelado gráfico, es necesario visualizar primero el nodo de enlace en el diagrama de clases (rombo vacío en el medio de la asociación). Relaciones múltiples ● Para modelado gráfico es necesario visualizar primero el enlace de nodo en el diagrama de clases (rombo vacío en medio de la asociación). Página 46 de 72 Asociación con atributos Tip. A través del diálogo de especificación de Atributos, se pueden procesar en la pestaña attribute. La representación en el diagrama de clases se realiza automáticamente. Atributos Un atributo (característica o propiedad) es un elemento de una clase. Un atributo posee tanto nombre como tipo de dato, Como tipo de dato, todos los tipos que han sido definidos por INTERLIS están a su disposición. Los atributos se pueden procesar de tres formas diferentes, el panel de navegación, el diagrama de clases, o este diálogo. Página 47 de 72 CAMPO Name Display name Typ Description Abstract Final Specialized Cardinality DESCRIPCIÓN Nombre de los atributos Meta atributo para documentar el nombre del atributo. Dependiendo del tipo seleccionado, la información específica se puede indicar en la pestaña. Define un elemento de modelo como abstracto o no, Define un elemento de modelo como final o no. Define un elemento de modelo como specialized o no. La selección de la cardinalidad es posible en una lista. Los atributos con un dominio anónimo solo pueden poseer cardinalidad 0…1 o 1. Los atributos que hacen referencia a una definición de dominio pueden tener una cardinalidad máxima mayor que 1. Página 48 de 72 CAMPO Derivation DESCRIPCIÓN Permite la indicación de un código de sintaxis, por ejemplo: la llamada de función o una constante. Boolean Para más información sobre reglas y propiedades, ver el Manual de referencia INTERLIS 2. Text Orientation Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. Página 49 de 72 CAMPO Type DESCRIPCIÓN Caracteriza la orientación del texto Horizontal o Vertical. String Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. Página 50 de 72 CAMPO Kind Max. Length (solo en la selección de tipo ‘String’) CAMPO Meta Attribute DESCRIPCIÓN Caracteriza la cadena como simple (Por defecto),multilínea, de nombre INTERLIS o por identificador uniforme de recursos (URI). Entrada de un número entero para limitar la longitud máxima del String. DESCRIPCIÓN Se define un listado de meta atributos con un valor, teniendo en cuenta que el nombre de los meta atributos no puede ser igual, o será reemplazado por el valor del último meta atributo. Página 51 de 72 Enumeration Con el tipo de Enumeration es posible definir enumeraciones o sub-enumeraciones como una estructura de árbol en el campo “elements”. Además, cada elemento de enumeración se puede comentar en la descripción de dominio del elemento. Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. CAMPO Type Elements DESCRIPCIÓN Caracteriza el string como indefinido (Por defecto), Ordenado, orden circular. Un menú emergente permite el procesamiento de enumeraciones en una Página 52 de 72 Element description Element Display Name estructura de árbol (mediante sub-enumeración) Por cada elemento de tipo enumeración correspondiente un comentario puede ser formulado. Meta atributo del elemento seleccionado para documentar el nombre de forma extendida. Numeric Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. Página 53 de 72 CAMPO Domain Circular Unit Type Reference system DESCRIPCIÓN Caracteriza el dominio numérico como un dominio indefinido (Por defecto), como un dominio definido (Permite la entrada de un mínimo o máximo como un valor con coma fluida) o como estructura number. Define un elemento de modelo como Circular o no. Un alista permite la selección de una unidad existente en el modelo, esta lista se genera automáticamente por UML-Editor. Caracteriza el tipo como indefinido (Por defecto), como agujas del reloj o como antihorario. Permite la indicación de código con sintaxis INTERLIS. Página 54 de 72 Coordinate Para más información sobre reglas y propiedades, ver el Manual de referencia INTERLIS 2. Página 55 de 72 CAMPO DESCRIPCIÓN Página 56 de 72 Dimensions Reference System Circular 1/2/3D (Numeric) Rotation Main axis PI-main axis Define un número de dimensiones de una coordenada. Define un sistema de referencia espacial para la coordenada. Define un elemento de modelo como circular o no. Por cada dimensión es posible indicar un valor numérico posible. Define un elemento del modelo como Rotation o no. Siempre que rotation ha sido determinado, el eje principal puede definirse. Siempre que rotation ha sido determinado, PI-main eje puede ser definido. Basket CAMPO Type According to DESCRIPCIÓN Caracteriza el tipo como indefinido (Por defecto). Permite la indicación de un topic. Esta lista es generada automáticamente por UML-Editor. Página 57 de 72 Polyline CAMPO Vértices Overlap Directed Straight DESCRIPCIÓN Permite una asignación como un dominio para los vértices de una polilínea. Esta lista es generada automáticamente por UML-Editor. Permite la entrada de un valor decimal (definición de precisión por medio de una lista de selección). Define la polilínea como directed o no. Define Straight como una línea de tipo admisible. Página 58 de 72 Circle arc Line type (table) Define circle arcs como una línea de tipo admisible. Un menú emergente de la tabla permite la asignación de tipos de línea. Surface CAMPO Vértices Overlap Line attributes DESCRIPCIÓN Permite la asignación de un dominio para los vértices de las superficies, esta lista se genera automáticamente por UML-Editor. Permite la entrada de un valor decimal (definición de precisión por medio de una lista de selección). Permite la selección de una estructura para el atributo de línea. Esta lista es Página 59 de 72 Straight Circle arc Line type (table) generada automáticamente por UML-Editor. Define straight como tipo de línea admisible. Define circle arcs como tipo de línea admisible. Un menú emergente de la tabla permite la asignación de tipo de línea. Área Tessellation CAMPO Vértices DESCRIPCIÓN Permite la asignación de un dominio para los vértices de las superficies, esta lista se genera automáticamente por UML-Editor. Página 60 de 72 Overlap Line attributes Straights Circle arcs Line type (table) Permite la entrada de un valor decimal (definición de precisión por medio de una lista de selección). Permite la selección de una estructura para el atributo de línea. Esta lista es generada automáticamente por UML-Editor. Define straight como tipo de línea admisible. Define circle arcs como tipo de línea admisible. Un menú emergente de la tabla permite la asignación de tipo de línea. Domain definition Página 61 de 72 CAMPO Name DESCRIPCIÓN Permite la asignación del dominio. Esta lista es generada automáticamente por UML-Editor. Role Un rol está al final de una relación. Cuando se trata de una relación entre la clase colegio y la clase persona, el profesor sería un posible rol para una persona. CAMPO Name Type DESCRIPCIÓN Nombre de un rol Permite la indicación si la asociación (Por defecto), agregación o composición (Para más información sobre reglas y Página 62 de 72 propiedades, ver el manual de referencia de INTERLIS 2). Dependiendo de la selección la representación específica (romboide) se produce en el diagrama de clase de acuerdo con UML. Description Abstract Final Specialized Ordered Navigierbar Cardinality Classes concerned Constraints (table) Type of reference Define un elemento de modelo como abstract o no. Define un elemento de modelo como final o no. Define un elemento de modelo como Specialized o no. Define un elemento de modelo como Ordered o no. Define un elemento de modelo como Navigierbar o no. (Para más información sobre reglas y propiedades, ver el Manual de referencia INTERLIS 2.) Permite la selección de clase en cuestión de rol. Esta lista es generada automáticamente por UML-Editor. Permite la asignación de las clases correspondientes. Permite la selección de rol como asociación (Por defecto), Structure o Reference. Página 63 de 72 Domain Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. Página 64 de 72 CAMPO Name Type Description Abstract Final Mandatory Specialized DESCRIPCIÓN Nombre del dominio. Dependiendo del tipo seleccionado es posible indicar información especial en una pestaña. Define un elemento del modelo como Abstract o no. Define un elemento del modelo como Final o no. Define un elemento del modelo como Mandatory o no. Permite la selección de un dominio básico. Página 65 de 72 Sistemas de referencia / Simbología Baskets – Acuerdo CAMPO Name Basket identification (BID) Type DESCRIPCIÓN Nombre del sistema de referencia. Indicación del BID. Selección como Baskets (Por defecto) o sistema de referencia. Description Definition Unit CAMPO Name (Abreviación) Description Depends on DESCRIPCIÓN Abreviación de la unidad Selección de dependencia en otro elemento de modelo. Esta lista es generada automáticamente por UML-Editor. Syntax Página 66 de 72 Line Form Type Para más información sobre reglas y propiedades. Ver el Manual de referencia INTERLIS 2. CAMPO Name Description Syntax DESCRIPCIÓN Nombre de Line Form Run Time Parameter CAMPO Name Description Syntax DESCRIPCIÓN Nombre de Run Time Parameter Function CAMPO Name Description Syntax DESCRIPCIÓN Nombre de la función. View CAMPO Name Description Syntax DESCRIPCIÓN Nombre de la vista Graphic CAMPO Name Description Syntax DESCRIPCIÓN Nombre del gráfico. Página 67 de 72 Apéndice A Experiencia técnica UML-Editor se basa completamente en el metamodelo UML del Object Management Group (OMG). Por tanto, se garantiza que todos los modelos creados con UML-Editor serán compatible en todos los aspectos de la especificación UML, Cualquier mejora del diseño del metamodelo UML INTERLIS por parte de OMG debería ser posible con muy poco esfuerzo. El plugin INTERLIS amplia y concreta el metamodelo UML agregando elementos de INTERLIS. Por lo tanto, UML-Editor se convierte en la herramienta ideal para los usuarios que pretenden implementar el modelo INTERLIS. UML-Editor ha sido desarrollado completamente en Java, considerado el lenguaje ideal para este proyecto porque además de otras ventajas, ofrece la posibilidad de implementar el diseño orientado a objetos de UML e INTERLIS. Además, Java se considera independiente de la plataforma (Windows/Mac/Linux). Desarrollado bajo JDK 1.6, el modelo ha sido diseñado con Rational Rose (un Editor UML comercial) y luego genera código Java especialmente extendido. Por lo tanto, el diseño siempre estará actualizado con el código fuente. Página 68 de 72 Apéndice B UML El Lenguaje de modelado unificado de OMG (UML) es útil al especificar, visualizar y documentar modelos en conexión con sistemas de software (incluyendo su estructura y diseño). UML se puede usar en modelos de negocios, así como en sistemas que no son de software. En el presente caso UML está especialmente adaptado a las demandas de modelado de los modelos de datos de INTERLIS. B.1. Especificación La versión que implementa UML-Editor es la UML v.1.4. Es posible buscar información detallada sobre los contenidos de las especificaciones bajo UML http://www.uml.org/ B.1.1 UML Meta Model OMG hace que el metamodelo UML esté disponible para descargar. La especificación UML de acuerdo con OMG es muy extensa. En la versión implementada en UML-Editor sólo se han utilizado las posibilidades con prioridad que son relevantes en el ámbito del modelado con INTERLIS. Página 69 de 72 Apéndice C INTERLIS C.1. Especificación La versión actual de UML-Editor está conforme a la especificación INTERLIS versión 2.3. Para obtener información más detallada sobre este manual de referencia, consulte http://www.interlis.ch/ C.2. Compilador INTERLIS El compilador INTERLIS desarrollado por Eisenhut Informatik AG en nombre de KOGIS (http://www.interlis.ch/) es un componente integrado en UML-Editor y permite examinar las definiciones del lenguaje INTERLIS dentro de un modelo. Página 70 de 72 Apéndice D Formatos D.1. Formato UML-Editor UML-Editor usa su propio formato para guardar modelos con extensión *.uml D.2. Esquema XML (insertar luego) D.3. Configuración del compilador INTERLIS El fichero de configuración utiliza el formato *.ilc Página 71 de 72 D.4. Archivo de modelo INTERLIS En general, un archivo INTERLIS posee extensión *.ili y contiene signos ASCII. Cuando se importa/exporta de un modelo INTERLIS a un fichero, se espera de la siguiente forma: Apéndice E Diferencias específicas del país Dependiendo del país o región, hay diferentes nombres para el mismo término técnico. Todos los textos (strings) relacionados con UML-Editor se almacenan en los denominados resource-files (con extensión *.properties). Esto tiene la ventaja de que los términos utilizados en UML-Editor se pueden modificar sin tener que volver a compilar todo el programa. Es por eso que puede ser posible que los nombres de los campos difieran de los mostrados en este manual. Página 72 de 72
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : Yes Producer : Skia/PDF m73 Page Count : 72EXIF Metadata provided by EXIF.tools