Modelado de software para proyectos de cualquier tamaño

UModel es la herramienta de Altova para el modelado de software, que ofrece soporte para los 14 estándares Diagramas UML, Diagramas adicionales al estilo UML para bases de datos y esquemas XML, además de modelado de procesos de negocio (BPM) y SysML. La versión 2016 Release 2 de UModel añade soporte para la ingeniería de código en C# 6.0, complementando el soporte existente para Java, Visual Basic y versiones anteriores de C#. Crear un modelo UML a partir de código existente puede ser una excelente manera de analizar y documentar un proyecto desconocido.

UModel permite la generación de código a partir de modelos y la generación de modelos a partir de código. El directorio del proyecto UModel le permite importar archivos por carpeta o por proyecto para generar un nuevo modelo UML a partir de código fuente existente, ya sea código heredado dentro de su empresa o un proyecto que haya encontrado en GitHub.

Una forma de empezar a comprender una aplicación existente es revisar las relaciones entre las clases. Cada clase se muestra en la ventana de ayuda "Árbol de modelos" de UModel, y al seleccionarla, se muestran inmediatamente las clases relacionadas en la ventana "Jerarquía".

Visualizar la clase en un diagrama de clases UML le permite acceder a una variedad de herramientas intuitivas que le permiten modificar o agregar propiedades, operaciones y métodos de la clase, simplemente editando el diagrama. Y, una vez que haya terminado de realizar sus modificaciones, puede regenerar el código para implementar los cambios.

Si prefiere trabajar directamente en su editor de código fuente favorito, adelante, puede hacerlo ingeniería de ida y vuelta Puede mantener la sincronización fusionando los cambios en su código con el modelo en cualquier momento. UModel incluso permite la sincronización automática entre su código y el modelo de software. Cuando integra UModel con Visual Studio o Eclipse, puede mantener el código y el modelo abiertos en ventanas diferentes y ver cómo sus modificaciones en uno se reflejan instantáneamente en el otro.

Los diagramas de secuencia, los diagramas de máquinas de estados y su código fuente correspondiente le permiten profundizar en el funcionamiento interno del proyecto.

UModel ofrece funciones como el soporte para subproyectos y la fusión de proyectos de tres vías, que facilitan el trabajo en equipo cuando los desarrolladores colaboran. Además, genera documentación del proyecto, y UModel puede transformar proyectos de un lenguaje de programación a otro, lo que es una excelente manera de actualizar código antiguo o migrar a una nueva plataforma.

Descubre la herramienta de modelado de software UModel por ti mismo: descarga una.. Versión de prueba completamente funcional!