Modelio SD C++

Dedié aux développeurs, concepteurs et architectes C++
souhaitant modéliser des architectures et des applications C++

Fonctionnalités clé

Modelio SD C++ augmente l'efficacité et améliore la qualité du code des développeurs, concepteurs et architectes C++ :


customizationModelio SD C++ peut être étendu pour gérer la gestion des exigences, générer de la documentation ou générer/reverser des schémas SQL.

Contactez notre service commercial


Modélisation UML et BPMN

Modelio SD C++ supporte la modélisation UML, BPMN, SOA et Architecture d'Entreprise, et fournit des assistants de modélisation intelligents (drag & drop intelligent, création intelligente d'éléments, capture d'éléments complexes), afin de vous faciliter la vie. Les modèles peuvent être échangés entre outils de modélisation grâce à la fonctionnalité d'import/export XMI.

UML and BPMN modeling


Génération et reverse engineering de code C++

C++ code generation and reverse

Modelio SD C++ fournit les fonctionnalités rapides et robustes d'un générateur de code C++ et de reverse engineering, fonctionnalités qui sont très fréquemment utilisées par nos clients dans leur développement C++ quotidien.

Modelio SD C++ 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. Modeliosoft C++ Solution permet également la génération facile des makefiles et de la documentation Doxygen.


Synchronisation UML / code

Modelio SD C++ garantit que votre architecture UML et votre code C++ sont en permanence synchronisés, en mode model-driven.

UML/code synchronization


Génération de makefiles

Makefile generation

Modelio SD C++ peut automatiquement générer les makefiles d'un projet pour une définition de configuration de projet particulière. Ceci automatise à la fois la production du code et la production 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.


Support complet de standards C++

Modelio SD C++ supporte les templates et les collections C++, et la librairie STL, mettant ainsi toute la puissance des derniers standards C++ à votre service. Elle supporte également le standard C++ et CLI pour les développeurs .Net, ainsi que la librairie MFC.

Full support of C++ standards


Interface adaptée à C++

User interface for 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.


Fonctionne avec votre IDE préféré

Modelio SD C++ s'adapte parfaitement à vos habitudes et votre environnement existants. Les fichiers qu'elle produit sont organisés de manière à être compatibles avec les IDE les plus populaires. 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.

C++ IDE integration-2


Génération de Doxygen

Doxygen generation

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 le modèle. Modelio SD C++ vous permet de produire des documents Doxygen en réutilisant du texte dans votre documentation générée.


Mécanismes d'extensibilité

Modelio SD C++ est totalement extensible, grâce à son API Java et son méta-modèle ouverts, son mécanisme d'extension par "profils", son outil "Pattern Designer" et ses mecanismes de customisation standard.
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ée à tout contexte de génération de code.
Les développeurs peuvent facilement modifier les règles de génération de code, étendre la couverture de la génération (depuis les machines à états, par exemple), automatiser la génération pour les frameworks les plus populaires, et définir leurs propres procédures de développement, comme l'automatisation de l'intégration continue ou les changements aux procédures de livraison utilisées au sein d'une équipe.