Notas sobre compatibilidad
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.
•Puede crear varias capas en un mismo diagrama UML, (consulte Agregar capas a los diagramas).
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) | Consulte Compatibilidad con bases de datos. | 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, consulte Trabajar con bases de datos en UModel.
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.
Integración IDE
UModel también puede utilizarse como complemento para estos entornos de desarrollo integrado:
•Visual Studio 2012/2013/2015/2017/2019/2022 (véase Complemento de UModel para Visual Studio).
•Eclipse 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28) (véase Complemento de UModel para Eclipse).
UModel ofrece una API basada en COM y también permite integrar complementos para entornos IDE (bibliotecas DLL) en su interfaz gráfica del usuario. El Editor de scripts permite desarrollar scripts VBScript o JScript personalizados y macros para automatizar varias tareas.
Integración con Microsoft Office
Gracias a su compatibilidad para el modelado de bases de datos, UModel puede importar bases de datos de Access en un modelo y generar scripts SQL para estas. Para más información consulte UModel and Databases.
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).