Su primer modelo

Nota

En este tutorial hacemos referencia a las diferentes partes de la interfaz gaphor: Navegador de modelos, Caja de herramientas, Editor de propiedades.

Although the names should speak for themselves, you can check out the Getting Started page for more information.

Una vez iniciado Gaphor, puede iniciar un modelo nuevo con la plantilla Genérico. El diagrama inicial ya está abierto en la sección Diagrama.

Select an element you want to place, in this case a Class (Icon for Class.) by clicking on the icon in the Toolbox and click on the diagram. This will place a new Class item instance on the diagram and add a new Class to the model – it shows up in the Model Browser. The selected tool will reset itself to the Pointer tool after the element is placed on the diagram.

The Property Editor on the right side will show you details about the newly added class, such as its name (New Class), attributes and operations (methods). The Note field can contain any text you wish to associate with the element, (this will not show on a diagram).

The Gaphor main window showing a single class added to the model.

Añadir elementos a un diagrama es muy sencillo.

Gaphor no hace suposiciones sobre qué elementos deben colocarse en un diagrama. Un diagrama es un diagrama. UML define todos los diferentes tipos de diagramas, tales como diagramas de clase, diagramas de componentes, diagramas de acción, diagramas de secuencia. Pero Gaphor no impone ninguna restricción.

Añadir relaciones

Añada otra clase. Cambie los nombres a Forma y Círculo. Definamos que Círculo es un subtipo de Forma. Puede hacerlo seleccionando uno y cambiando el nombre en el Editor de propiedades, o haciendo doble clic en el elemento.

Select Generalization (Icon for generalization relationships.).

Mueva el cursor del ratón sobre Forma. Pulse, mantenga pulsado y arrastre el extremo de la línea sobre Círculo. Suelte el botón del ratón y tendrá la relación entre Forma y Círculo. Puede ver que ambos extremos de la relación están en rojo, indicando que están conectados a su clase.

The Gaphor main window showing two classes connected by a generalization relationship.

Optionally you can run the auto-layout (Menu icon → Tools → Auto Layout) to align the elements on the diagram.

Crear diagramas nuevos

To create a new diagram, use the Model Browser. Select the element that should contain the new diagram. For now, select New Model. Click the New Diagram menu (Plus symbol of the New Diagram popup menu.) in the header bar.

The New Diagram popup window.

Seleccione Diagrama genérico nuevo y se creará un diagrama nuevo.

Ahora arrastre los elementos del Navegador de modelos al diagrama nuevo. Primero las clases Forma y Círculo. Añada la generalización en último lugar. Suéltela en algún lugar entre las dos clases. La relación se creará en el diagrama.

Ahora cambie el nombre de la clase Círculo por Elipse. Compruebe el otro diagrama. El nombre ha cambiado allí también.

Importante

Los elementos de un diagrama son sólo una representación de los elementos del modelo subyacente. El modelo es lo que se ve en el Navegador de modelos.

Los elementos del modelo se eliminan automáticamente cuando ya no hay representaciones en ninguno de los diagramas.

Examples of Gaphor models

SysML Models

To see how a larger model comes together in Gaphor check out Gaphor Distilled which implements the DELL-SAT-77 model used as the basis for SysML Distilled one of the standard references for the SysML language.