MODELIO SD C++
Les fonctionnalités clés
Modelio SD C++ augmente l'efficacité et améliore la qualité du code des développeurs, concepteurs et architectes C++.

Génération de code C++ / CLI
Modelio SD C++ :
- fournit les fonctionnalités rapides et robustes d'un générateur de code C++ pour le développement C++ quotidien de nos utilisateurs
- maîtrise la complexité du language C++, générant du code détaillé qui prend en compte même les détails mineur du modèle UML.
- supporte les templates et les collections C++, et la librairie STL, mettant ainsi toute la puissance des derniers standards C++ à votre service
- supporte le standard C++ et CLI pour les développeurs .Net, ainsi que la librairie MFC
Paramétrage avancé
Modelio SD C++ apporte des options de génération clé en main pour STL ou MFC, mais vous offre également la possibilité de les adapter à d'autres librairies.
Grâce à sa technique puissante de templates de code basée sur Jython, Modelio SD C++ peut être adapté à tout contexte de génération de code.

Accesseurs, boîtes de saisie dédiées C++
Modelio SD C++ fournit les boîtes à outils et les fenêtres de propriétés C++, afin de vous aider à utiliser UML dans vos développements C++. Les concepts C++, tels que les champs "statiques" ou les méthodes "natives", peuvent être utilisés directement avec UML, tandis que l'éditeur C++ intégré, avec sa coloration syntaxique, est parfait pour les éditions rapides.
Le produit facilite et accélère le travail des développeurs en permettant de générer automatiquement les accesseurs d'un attribut.

Synchronisation code / modèle : Model-Driven
Modelio SD C++ garantit que votre architecture UML et votre code C++ sont en permanence synchronisés, en mode model-driven.
Modelio SD C++ s'adapte parfaitement à vos habitudes et votre environnement existants. Les fichiers produits sont organisés de manière à être compatibles avec les IDE les plus populaires (Eclipse, Visual Studio…). Ceci permet à votre IDE de gérer automatiquement les fichiers C++ générés, tandis que les changements dans le code sont facilement récupérables dans l'architecture UML. Les makefiles générés par Modelio SD C++ peuvent aussi être utilisés dans l'IDE.

Application de patterns
Modelio fournit une fonctionnalité de création de patterns de modèle, un mécanisme puissant pour implémenter rapidement les design patterns utilisés dans le langage C++.

Reverse de code source C++
Modelio SD C++ propose une fonctionnalité permettant le reverse d'une application ou d'une partie d'une application C++ pour créer un modèle UML. L'outil de reverse offre différentes options de récupération de la structure de l'application C++ selon chaque besoin d'une simple récupération structurelle jusqu'à une récuperation complète de tout le contenu de l'application.

Makefile, Doxygen
Modelio SD C++ peut automatiquement générer les makefiles d'un projet pour une définition de configuration de projet particulière. Ceci permet une automatisation de la production du code et des binaires.
Ce mécanisme automatisé et cohérent de production d'applications de qualité facilite les processus d'intégration continue, la maintenance et le support du travail en équipe.
Les développeurs utilisent souvent "Doxygen" pour documenter leur code. Les commentaires Doxygen sont également présents dans le référentiel Modelio, et vous pouvez y accéder en naviguant au sein du modèle. Modelio SD C++ vous permet de produire des documents Doxygen en réutilisant du texte dans votre documentation générée.

Génération / Synchronisation tests unitaires CppUnit
Modelio SD C++ permet d'utiliser le module CppUnit qui génère des modèles et du code de test à partir de votre modèle C++.
