Ce produit bénéficie du programme de maintenance LTS (Long Term Support). Il est disponible en version 4.1. Nous contacter pour plus d'informations.

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.

génération de code C++

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.

C++ attribute edition

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.

synchronisation code modèle

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++.

Design patterns

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.

reverse de code C++

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.

C++ édition de projet

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++.

Cpp Unit

Besoin de plus d'informations ?
Nous pouvons vous aider

Veuillez remplir ce formulaire et nous vous répondrons rapidement ou vous pouvez nous envoyer un courriel directement (Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.) ou nous appeler au +33 1 30 12 18 40.

Merci de compléter tous les champs de ce formulaire

Pour connaître et exercer vos droits, notamment de retrait de votre consentement à l'utilisation des données collectées par ce formulaire, veuillez consulter nos mentions légales.

Une offre de services sur-mesure