Diagramas UML

Diagrammix ofrece soporte dedicado para diagramas de clases y de secuencia UML (Unified Modeling Language), ayudándote a visualizar la arquitectura de software, los patrones de diseño y las interacciones del sistema.

Nota: Los diagramas UML son una función PRO.

Páginas UML

Los diagramas UML viven en sus propias páginas (pestañas). Haz clic en + en la barra de pestañas y elige:

  • UML Class Diagram (Option+Cmd+T)
  • UML Sequence Diagram (Shift+Option+Cmd+T)

En una página UML, la barra de herramientas muestra un menú UML con las herramientas correspondientes, y la pestaña Arrange del Inspector muestra una sección UML para el elemento seleccionado.

Tipos de Diagrama Admitidos

Diagramas de Clases

Modela la estructura estática de tu sistema con clases, atributos, operaciones y relaciones.

  • Clases con estereotipos (p. ej., <<interface>>) y una opción Abstract
  • Atributos y operaciones con modificadores de visibilidad (+, -, #, ~)
  • Relaciones: asociación, dependencia, herencia, realización, agregación, composición

Diagramas de Secuencia

Visualiza las interacciones entre objetos a lo largo del tiempo con participantes, mensajes, activaciones y fragmentos.

  • Participantes con líneas de vida — roles de participant, actor, boundary, control, entity, y database
  • Mensajes síncronos, asíncronos, de retorno, y de autollamada
  • Cajas de activación que muestran el foco de ejecución
  • Fragmentos combinados (alt, opt, loop, par, y más)

Inicio Rápido

Crear un Diagrama de Clases

  1. Agrega una página UML Class Diagram
  2. Presiona U (o elige Class en el menú UML) y haz clic o arrastra en el lienzo para colocar una clase
  3. Edita el nombre de la clase, los atributos y las operaciones en la pestaña Arrange del Inspector → sección UML
  4. Presiona R (Relationship) y arrastra de una clase a otra para conectarlas

Crear un Diagrama de Secuencia

  1. Agrega una página UML Sequence Diagram
  2. Presiona P (Participant) y haz clic para colocar participantes en la parte superior
  3. Presiona M (Message) y arrastra entre líneas de vida para crear mensajes
  4. Usa Activation y Fragment en el menú UML para cajas de ejecución y fragmentos combinados

Más Información