Altova UModel 2025

Notas sobre compatibilidad

Inicio Anterior Inicio Siguiente

UModel es una aplicación Windows de 32/64 bits compatible con estos sistemas operativos:

 

Windows Server 2016 o superior

Windows 10, Windows 11

 

Solamente las ediciones Enterprise y Professional Edition están disponibles como aplicación de 64 bits.

 

Diagramas UML

UModel es compatible con los catorce diagramas de la especificación UML 2.5.1, además de con otros tipos de diagramas especializados.

 

De estructura

De comportamiento

Otros

Diagramas de clase

Diagramas de actividades

Diagramas de esquema XML

Diagramas de componentes

Diagramas de comunicación

Diagramas BPMN (Business Process Modeling Notation) 1.0 / 2.0 (Ediciones UModel Enterprise y Professional)

Diagramas de estructura compuesta

Diagramas globales de interacción

Diagramas SysML 1.2, 1.3, 1.4, 1.5, 1.6 (Ediciones UModel Enterprise y Professional)

Diagramas de implementación

Diagramas de secuencia

Diagramas de bases de datos* (Ediciones UModel Enterprise y Professional)

Diagramas de objetos

Diagramas de máquina de estados (y diagramas de máquina de estados de protocolo)


Diagramas de paquetes

Diagramas de ciclo de vida


Diagramas de perfil

Diagramas de casos de uso


 

UModel está diseñado para ofrecer flexibilidad total durante el proceso de modelado:

 

Los diagramas de UModel se pueden crear en el orden que se quiera y en cualquier momento. No es necesario seguir un orden determinado durante el modelado.

Color de sintaxis en diagramas para poder trabajar de forma más intuitiva. Los elementos de modelado y sus propiedades (fuente, color, borde, etc.) se pueden personalizar de forma jerárquica por proyectos, por nodos/líneas, por familias de elementos o por elementos (véase Cambiar el estilo de los elementos de un diagrama).

Las operaciones de Deshacer/Rehacer son ilimitadas y no solo abarcan cambios en el contenido sino también cambios de estilo realizados en los elementos del modelo.

Opción para crear hipervínculos entre diagramas y elementos de modelado.

 

Ingeniería de código e importación de archivos binarios

Las funciones de generación de código y de ingeniería inversa son compatibles con estos lenguajes:

 

Lenguaje

Ingeniería de código

Importar binarios

C#

1.2, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 7.1, 7.2, 7.3, 8.0, 9.01, 10

Mismas versiones del lenguaje que para la ingeniería de código2

C++ (Edición UModel Enterprise)

C++98, C++11 and C++14, C++17, C++20

 

En C++20 la compatibilidad solo es parcial, ya que no se admiten módulos.

No aplica

Java

1.4, 5.0 (1.5), 6 (1.6), 7 (1.7), 8 (1.8), 9 (1.9), 10, 11, 12, 13, 14, 15, 16, 17, 18, 19

Mismas versiones del lenguaje que para la ingeniería de código3

Visual Basic .NET

7.1 o superior

Mismas versiones del lenguaje que para la ingeniería de código

XML Schemas4

1.0

No aplica

Databases5 (Ediciones UModel Enterprise y Professional)


No aplica

 

Notas de la tabla:

 

1.Si importa archivos binarios compilados con código C# 9.0, los registros se importan como clases. Esta limitación se debe a que los registros están marcados como clases en el ensamblado, por lo que son indistinguibles de las clases.

2.La ingeniería de código en C# y la importación de archivos binarios son compatibles con .NET Framework, .NET Core, .NET 5 y .NET 6. Debe instalar el que corresponda. Los archivos binarios de otras implementaciones .NET que no mencionamos aquí probablemente también se importen. Consulte también Importar archivos binarios Java, C# y VB.NET.

3.También se pueden importar archivos binarios que apunten a equipos virtuales Java distintos a Oracle JDK, como OpenJDK, SapMachine, Liberica JDK, ect. Consulte Añadir tiempos de ejecución Java personalizados.

4.En el caso de los esquemas XML, la ingeniería de código permite importar un esquema (o varios esquemas de un directorio) en UModel, visualizar o modificar el modelo y pasar esos cambios al archivo del esquema. Al sincronizar los datos de ambos, el modelo siempre sobrescribe al archivo de esquema. Consulte también Diagramas de esquema XML.

5.En el caso de las bases de datos, la ingeniería de código permite (i) modelar una BD en UModel con la opción de actualizarla mediante un script generado a partir del modelo o (ii) importar una estructura de BD que ya existe en un modelo, realizar cambios en él y después implementar un script generado a partir del modelo en la BD. Algunos tipos de objetos de BD no son compatibles con el modelado.

 

Notas:

 

La actualización/combinación del código o del modelo se puede hacer por proyectos, por paquetes o por clases. Para poder realizar ingeniería de ida y vuelta en UModel no hace falta tener pseudocódigo ni que el código generado incluya comentarios.

Cada proyecto puede ser compatible con Java, C# y VB al mismo tiempo.

En UModel se pueden usar plantillas UML y sus asignaciones a o desde genéricos Java, C# y Visual Basic.

Al importar código fuente tiene la posibilidad de generar diagramas de clases y paquetes. Una vez que se ha importado el código fuente en el modelo también puede generar diagramas de secuencia.

Puede generar código a partir de diagramas de secuencia y diagramas de máquina de estados.

Los proyectos de UModel se pueden dividir en varios subproyectos, lo que permite a los programadores editar distintas partes de un mismo proyecto al mismo tiempo. Al terminar puede reintegrar todos los cambios en un modelo común. También puede combinar proyectos de UModel a dos y tres bandas (véase Combinar proyectos de UModel).

En UModel, la generación de código se realiza sobre plantillas SPL y, por tanto, se puede personalizar.

 

Generación de documentación UML

Puede generar documentación de proyectos UModel en formato HTML, RTF, Microsoft Word 2000 o superior. Existen varias opciones que permiten configurar el nivel de detalle de la documentación que se va a generar, su apariencia y otros aspectos. Con Altova StyleVision (https://www.altova.com/es/stylevision) también puede generar documentación en formato PDF y personalizar en detalle las plantillas de generación de documentos. Para más información consulte Generar documentación UML.

 

Interoperabilidad

UModel también ofrece compatibilidad para importar o exportar proyectos de UModel hacia o desde el formato de intercambio de metadatos XML (XMI), (véase XMI: intercambio de metadatos XML).

 

© 2018-2024 Altova GmbH