Nuevas funcionalidades en la herramienta de modelado UML UModel 2009

El recientemente lanzado UModel 2009 incluye nuevas funcionalidades que ayudarán a los equipos de desarrollo de todos los tamaños a aprovechar al máximo el modelado de software UML.

Soporte para sistemas de control de versiones

Puede utilizar el control de versiones para gestionar los archivos del proyecto UModel y los archivos de código fuente generados. Se admiten más de dos docenas de sistemas de código fuente populares. Consulte la lista aquí.

Amplia API para manipular modelos UModel o crear complementos para UModel

Puede crear una herramienta de trazado sofisticada para pruebas y depuración que ilustre el flujo de su aplicación mediante la manipulación de elementos en los diagramas de UModel, o puede crear un complemento sencillo que agregue un comando personalizado o una opción de menú, utilizando sus propios iconos y botones. La instalación de UModel incluso incluye ejemplos de código de complementos para ayudarle a empezar. Los complementos de ejemplo crean nuevas opciones de menú y barra de herramientas para proporcionar accesos directos a configuraciones de estilo específicas, para automatizar una serie de tareas y para reforzar una convención de nombres, todos pasos comunes en el modelado que probablemente sean únicos para cada equipo de desarrollo.

El código de ejemplo también le muestra dónde agregar el nombre y la descripción que aparecen en el diálogo de personalización de UModel cuando un usuario instala su complemento.

La captura de pantalla que se muestra a continuación ilustra UModel con varios complementos personalizados instalados. El complemento "PlugInMenu3" añade el prefijo "m_" al nombre cada vez que se crea una nueva propiedad en una clase.

Observe las barras de herramientas personalizadas que se encuentran justo encima del árbol de diagramas. La barra de herramientas ubicada en el extremo izquierdo permite al usuario elegir entre el color rojo o verde para rellenar todos los elementos del diagrama actualmente seleccionados. La barra de herramientas "Establecer prefijo" permite al usuario activar o desactivar la función de prefijo. Si desea probar los complementos de ejemplo, puede compilar el código de ejemplo y agregar los archivos .dll resultantes en el diálogo de personalización de UModel. Si desea implementar los complementos en múltiples estaciones de trabajo compartiendo los archivos .dll, también deberá registrarlos manualmente en cada estación de trabajo.

Soporte para diagramas de perfiles en la última especificación UML 2.2

Un arquitecto de software empresarial podría utilizar estereotipos personalizados para definir propiedades específicas que sean adecuadas para el ámbito de problemas de su equipo. El arquitecto podría luego distribuir estos estereotipos al equipo a través de un paquete compartido. La ventana de ayuda "Propiedades" de UModel le permite definir estereotipos personalizados con un alto nivel de precisión.

Nos interesa conocer las aplicaciones que los usuarios desarrollen utilizando la API de UModel, los complementos y los estereotipos personalizados en las próximas semanas. Pueden dejar un comentario en esta entrada del blog, intercambiar consejos con otros usuarios en el Foro de soporte de Altova, o contactarnos a través del enlace que se encuentra en el lado derecho de la página de Estudios de caso de Altova para colaborar en un estudio de caso.

Si su equipo de desarrollo aún no ha experimentado los beneficios del desarrollo de software basado en modelos, puede descargar una versión completamente funcional prueba gratuita Para probar UModel durante 30 días.