Diagramas de clases UML

Características de los diagramas de clases de UModel:

  • Barra de herramientas para elementos de diagramas de clases
  • Ayudantes de entrada y botones de edición rápida
  • Menú contextual
  • Estilos en cascada (colores, fuentes...)
  • Cuadrícula de alineación personalizable
  • Posibilidad de asignar elementos a capas de diagrama
  • Número ilimitado de operaciones de deshacer/rehacer
  • Posibilidad de crear diagramas aplicando ingeniería inversa al código ya existente

Diagramas de clases UML

Una herramienta rápida y efectiva para modelar gráficamente construcciones de programación orientadas a objetos

Diagramas de clases UML

Con Altova UModel 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 e intuitivas herramientas para relaciones entre elementos.

A medida que va construyendo el diagrama de clases, puede definir la visibilidad y la operación de cada atributo en la ventana Propiedades o haciendo clic en el diagrama para abrir un menú emergente. También cuenta con prácticos botones de edición rápida y una barra de herramientas específica para diagramas de clases que le ayudarán a añadir elementos de forma sencilla. UModel identifica la propiedad "visibilidad" de cada atributo y operación gracias a su icono gráfico único. Los iconos están programados para indicar si un atributo es público, privado o si está protegido.

Con UModel podrá editar atributos (o propiedades) y operaciones dentro de la vista de diagrama. Conforme va escribiendo van apareciendo automáticamente ayudantes de entrada que le ayudan a introducir la información correctamente.

UModel aplica automáticamente colores a la sintaxis del texto de los atributos y las operaciones de los diagramas de clases para hacerlos más intuitivos. Restricciones, identificadores, operadores matemáticos y lógicos, tipos y valores se muestran automáticamente en colores unívocos conforme va introduciendo el texto. Los colores de la sintaxis hacen más fácil crear diagramas y comprenderlos después.

Finalización automática

Cuando añade nuevas propiedades y operaciones a una clase, UModel ofrece una ventana de finalización automática inteligente que le ayudará a definir la clase rápida y eficazmente.

Puede ajustar el tamaño de la ventana de finalización automática para ver todas las opciones. También puede filtrar los contenidos de la ventana haciendo clic en los iconos de tipos de datos para clase, interfaz, tipo primitivo, tipo de datos, enumeración, plantilla de clase, plantilla de interfaz o plantilla de tipo de datos.

El icono en la parte inferior izquierda de la ventana de finalización automática permite limitar las sugerencias a una única categoría.

Escoger los tipos de datos de la ventana de finalización automática mientras va creando las clases ayuda a evitar errores de definición de tipos en el código fuente de su proyecto.

Relaciones, dependencias y asociaciones

El ayudante de jerarquías ofrece una vista rápida de las relaciones de generalización y especialización entre clases. Puede visualizar las relaciones de cualquiera de las clases de un diagrama o de la estructura del modelo accediendo a la pestaña "Jerarquía".

UModel también ofrece un menú de botón derecho para localizar fácilmente relaciones, dependencias y asociaciones entre clases. "Mostrar generalizaciones" o "Mostrar dependencias" pueden ayudarle a analizar y a entender modelos creados por otras personas.

"Mostrar asociaciones" puede colocar automáticamente en el panel de diseño una copia de todos los elementos asociados con la clase seleccionada.

Opciones de visualización

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

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

Esta opción de visualización es un ajuste opcional del ayudante de entrada "Estilos" para mostrar y editar diagramas de clases. Decida usted usar compartimentos separados para las propiedades .NET o seguir usando un compartimento único de operaciones UML, esto no afectará al código que se genere desde la clase.

UModel

UModel es compatible con los 14 tipos de diagramas UML, con un diagrama UML para esquemas XML y con otro para modelar tablas en bases de datos relacionales. Se trata de una potente herramienta de modelado UML mucho más barata que otras herramientas UML. Para ver una lista completa de todos los tipos de diagrama UML, consulte nuestra página de diagramas UML o haga clic en el siguiente enlace para descargar una prueba gratuita de 30 días de Altova UModel.