Nouvelles fonctionnalités de l'outil de modélisation UML UModel 2009
Le logiciel UModel 2009, récemment lancé, intègre de nouvelles fonctionnalités qui permettront aux équipes de développement, quelle que soit leur taille, de tirer le meilleur parti de ses capacités Modélisation logicielle UML.
Prise en charge des systèmes de contrôle de version
Vous pouvez utiliser le contrôle de version pour gérer les fichiers de projet UModel et les fichiers de code source générés. Plus de deux douzaines de systèmes de gestion de code source populaires sont pris en charge. Consultez la liste ici.
Une API étendue pour manipuler les modèles UModel ou pour créer des modules complémentaires pour UModel
Vous pouvez créer un outil de traçage sophistiqué pour les tests et le débogage qui illustre le flux de votre application en manipulant les éléments des diagrammes UModel, ou vous pouvez créer un simple plugin qui ajoute une commande personnalisée ou une option de menu, en utilisant vos propres icônes et boutons. L'installation de UModel inclut même des exemples de code de plugins pour vous aider à démarrer. Les plugins d'exemple créent de nouvelles options de menu et de barre d'outils pour fournir des raccourcis vers des paramètres de style spécifiques, pour automatiser une série de tâches, et pour renforcer une convention de nommage, toutes des étapes de modélisation courantes qui sont susceptibles d'être uniques pour chaque équipe de développement.
![]()
Le code d'exemple vous montre également l'endroit où ajouter le nom et la description qui apparaissent dans la fenêtre de personnalisation de UModel lorsque l'utilisateur installe votre plugin.

La capture d'écran ci-dessous montre UModel avec plusieurs modules complémentaires personnalisés installés. Le module complémentaire "PlugInMenu3" ajoute le préfixe "m_" au nom de chaque nouvelle propriété créée dans une classe.
![]()
Remarquez les barres d'outils personnalisées situées directement au-dessus de l'arborescence des diagrammes. La barre d'outils située tout à gauche permet à l'utilisateur de choisir la couleur rouge ou verte pour remplir tous les éléments du diagramme actuellement sélectionnés. La barre d'outils "Définir le préfixe" permet à l'utilisateur d'activer ou de désactiver la fonctionnalité de préfixe. Si vous souhaitez tester les modules complémentaires d'exemple, vous pouvez compiler le code d'exemple et ajouter les fichiers .dll résultants dans la boîte de dialogue de personnalisation de UModel. Si vous souhaitez déployer les modules complémentaires sur plusieurs postes de travail en partageant les fichiers .dll, vous devrez également les enregistrer manuellement sur chaque poste de travail.
Prise en charge des diagrammes de profils dans la dernière spécification UML 2.2
Un architecte de logiciels d'entreprise peut utiliser des modèles personnalisés pour définir des propriétés spécifiques adaptées au domaine de problèmes de votre équipe. L'architecte peut ensuite distribuer ces modèles à l'équipe via un package partagé. La fenêtre d'aide "Propriétés" de UModel vous permet de définir des modèles personnalisés avec une grande précision.
![]()
Nous sommes intéressés de connaître les applications que les utilisateurs développent en utilisant l'API UModel, les plugins et les stéréotypes personnalisés au cours des prochaines semaines. Vous pouvez ajouter un commentaire à cet article de blog, échanger des conseils avec d'autres utilisateurs sur le forum de support Altova, ou nous contacter via le lien situé sur le côté droit de la page études de cas Altova pour collaborer à une étude de cas.
Si votre équipe de développement n'a pas encore bénéficié des avantages du développement logiciel basé sur des modèles, vous pouvez télécharger une version entièrement fonctionnelle essai gratuit Pour essayer UModel gratuitement pendant 30 jours.