Modélisation logicielle pour des projets de toutes tailles
UModel est l'outil d'Altova pour la modélisation logicielle, et il prend en charge les 14 normes suivantes Diagrammes UML, Des diagrammes supplémentaires de type UML pour les bases de données et les schémas XML, ainsi que des outils de modélisation des processus métier (BPM) et SysML. La version 2016, release 2, d'UModel ajoute une prise en charge de l'ingénierie du code pour C# 6.0, complétant ainsi la prise en charge de Java, Visual Basic et des versions antérieures de C#. La création d'un modèle UML à partir de code existant peut être un excellent moyen d'analyser et de documenter un projet inconnu.

UModel permet la génération de code à partir de modèles, ainsi que la génération de modèles à partir de code. Le répertoire du projet UModel vous permet d'importer des éléments par dossier ou par projet afin de générer un nouveau modèle UML pour du code source existant, qu'il s'agisse de code hérité au sein de votre entreprise ou d'un projet que vous avez trouvé sur GitHub.

Une façon de commencer à comprendre une application existante est d'examiner les relations entre les classes. Chaque classe est affichée dans la fenêtre d'aide "Arborescence des modèles" de UModel, et sa sélection affiche immédiatement les classes associées dans la fenêtre "Hiérarchie".

L'affichage de la classe dans un diagramme de classes UML vous donne accès à divers outils intuitifs qui vous permettent de modifier ou d'ajouter des propriétés, des opérations et des méthodes de la classe en éditant le diagramme. Une fois vos modifications terminées, vous pouvez régénérer le code pour implémenter vos changements.

Si vous préférez travailler directement dans votre éditeur de code source préféré, n'hésitez pas. Grâce à la fonctionnalité de ingénierie bidirectionnelle, vous pouvez synchroniser vos modifications en les intégrant à tout moment au modèle. UModel prend même en charge la synchronisation automatique entre votre code et le modèle logiciel. Lorsque vous intégrez UModel à Visual Studio ou Eclipse, vous pouvez garder le code et le modèle ouverts dans des fenêtres différentes et constater que vos modifications sont instantanément reflétées dans l'autre.
Les diagrammes de séquence, les diagrammes d'états, ainsi que le code source correspondant, vous permettent de comprendre en profondeur le fonctionnement interne du projet.
UModel offre des fonctionnalités telles que la prise en charge des sous-projets et la fusion de projets à trois voies, ce qui facilite le travail d'équipe lorsque les développeurs collaborent. Il génère également la documentation du projet, et UModel peut convertir des projets d'un langage de programmation à un autre, ce qui est un excellent moyen de moderniser du code existant ou de migrer vers une nouvelle plateforme.
Découvrez par vous-même l'outil de modélisation logicielle UModel : téléchargez une version d'essai Version d'essai entièrement fonctionnelle et gratuite!