Diagramas de clases UML

Diagrama de clases en Altova UModel

Diagramas de clases en UModel:

  • Barra de herramientas para acceder rápidamente a los elementos de los diagramas
  • Ayudantes de entrada y botones de edición rápida
  • Menú contextual disponible en todo el diagrama al hacer clic con el botón secundario
  • Estilos en cascada (colores, fuentes...)
  • Cuadrícula de alineación personalizable
  • Asigne elementos a diferentes capas del diagrama, que se pueden ver u ocultar
  • Número ilimitado de operaciones de deshacer/rehacer
  • Cree diagramas de clases aplicando ingeniería inversa a su código

Pruébelo gratis

Una herramienta rápida y eficaz para modelar de forma gráfica construcciones de programación orientada a objetos

Con Altova UModel® 2014 es fácil dibujar e interpretar diagramas de clases porque ofrece iconos y texto codificados por colores para cada elemento del diagrama, ayudantes de entrada inteligentes y intuitivas herramientas para relaciones entre elementos.

Para establecer el nivel de acceso de cada operación y atributo utilice la ventana de propiedades o haga clic en la operación o en el atributo y elija una de las opciones del menú emergente. UModel también ofrece unos prácticos botones de edición rápida y una barra de herramientas para diagramas de clases, que le ayudarán a insertar elementos en el diagrama con total facilidad. UModel identifica la propiedad de nivel de acceso de cada atributo y operación mediante un original icono gráfico. Este icono puede indicar si el atributo tiene un nivel de acceso público, protegido o privado.

Con UModel puede editar atributos (o propiedades) y operaciones dentro de la vista del diagrama directamente. Mientras teclea, aparecen los ayudantes de entrada inteligentes.

UModel aplica color de sintaxis automáticamente al texto de los atributos y las operaciones en los diagramas de clases para que su uso sea aún más intuitivo. Las restricciones, los identificadores, los operadores matemáticos y lógicos, los tipos y los valores aparecen representados automáticamente con colores únicos mientras escribe. El color de sintaxis facilita la creación de diagramas, pero también permite comprenderlos.

Editar diagramas de clases en Altova UModel

Finalización automática

Cuando se agregan propiedades y operaciones nuevas a una clase, UModel ofrece una ventana de finalización automática inteligente para ayudarle a definir la clase fácil y rápidamente.

Si desea ver todas las opciones disponibles en cada momento, puede cambiar el tamaño de esta ventana de finalización automática sobre la marcha. También puede filtrar el contenido de la ventana haciendo clic en los iconos de tipo de datos para mostrar u ocultar clases, interfaces, tipos primitivos, tipo de datos, enumeración, plantilla de clase, plantilla de interfaz o plantilla de tipo de datos.

El icono que aparece en la esquina inferior izquierda de la ventana de finalización automática activa el modo único, limitando las sugerencias a una única categoría.

Si selecciona los tipos de datos en la ventana de finalización automática mientras crea las clases, puede evitar errores de definición de tipo en el código fuente.

Jerarquía de diagrama de clases

Relaciones, dependencias y asociaciones

La ventana "Jerarquía" también ofrece una vista rápida de las relaciones de generalización y herencia de las clases. Para ver las relaciones de la clase seleccionada en un diagrama de clases o en la estructura del modelo haga clic en la pestaña "Jerarquía".

UModel también ofrece un menú contextual con el que puede ubicar las relaciones, dependencias y asociaciones entre clases. Las opciones "Mostrar generalizaciones" y "Mostrar dependencia" le ayudarán a analizar y comprender los modelos que no sean suyos.

La opción "Mostrar asociación" puede colocar automáticamente en el panel de diseño una copia de todos los elementos asociados a la clase seleccionada.

Opciones de visualización personalizadas

Si su proyecto generará código fuente en lenguajes de programación .NET (C# o Visual Basic), sus clases pueden contener propiedades .NET a las que se pueden llamar desde fuera, mediante atributos, pero que se implementan de manera interna como métodos.

Para organizar mejor las clases .NET, UModel ofrece la opción de mostrar las propiedades y métodos .NET en compartimientos separados dentro de la clase.

Esta vista es una opción de configuración opcional y se puede seleccionar en la ventana "Estilos". Independientemente de si decide mostrar las propiedades .NET en compartimientos separados o usa un solo compartimiento, el código generado a partir de la clase será el mismo.

Opciones de visualización personalizadas para clases de .NET en Altova UModel

"Estoy muy contento con UModel. Por fin una herramienta de modelado con UML que es asequible y que funciona como a mí me gusta."

Jashan Chittesh
desarrollador de videojuegos independiente