Fonctionnalités de génération de code pilotée par le modèle
Quelque soit le langage dans lequel vous travaillez, les produits Modelio vous apportent les fonctionnalités de génération de code pilotée par le modèle qu'il vous faut
Génération de code
Les produits Modelio ont été conçus pour vous aider dans la conception de vos applications et dans la génération de code de qualité depuis des modèles UML. Les produits Modelio supportent la plupart des langages de développement les plus populaires, y compris Java, C++, C# et SQL.
Compatibilité IDE
Les produits Modelio s'intègrent directement aux habitudes de codage et aux environnements existants, tels que Eclipse ou Visual Studio. Cette intégration permet aux développeurs de continuer à utiliser leur IDE préféré pour les modifications au code. Les produits Modelio récupéreront ensuite ces modifications au code afin de mettre à jour le modèle UML.
Support de standards dans les langages
Chaque langage apporte ses propres standards, tels que les bibliothèques MFC / STL pour C++ et Java 6, les standards C++ / CLI pour les développeurs .Net, et ainsi de suite. Les produits Modelio apportent des fonctionnalités spécifiques pour permettre aux développeurs de profiter de ces technologies et de travailler de manière intuitive depuis le modèle.
Gestion de la cohérence modèle / code
Les produits Modelio gèrent automatiquement la cohérence modèle / code. Elles permettent aux développeurs de se focaliser soit sur le modèle (en mode "model-driven"), soit sur le code à l'aide de couplages aux IDE les plus populaires (en mode "roundtrip"). Les changements effectués au niveau modèle seront automatiquement reportés dans le code et vice versa.
Génération de buildfiles pour les projets
Les produits Modelio génèrent les buildfiles pour Java, C++, C# et d'autres langages. Elles peuvent également générer l'environnement de projet pour différents IDE, notamment Eclipse et Visual Studio.
Les équipes de développement utilisent souvent une approche d'intégration continue. Pour bien s'adapter à cette approach, les outils Modelio vous aident à construire des scripts Jython, pour lancer les opérations importantes de génération de code et de construction de projets en mode batch.