Modelio SD C#

Dédiée aux développeurs, concepteurs et architectes C#/.Net
souhaitant modéliser des architectures et des applications logicielles .Net.

Fonctionnalités clé

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


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

 

Modélisation UML et BPMN modeling


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

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

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


Synchronisation UML / code

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

Synchronisation UML / code


Génération de makefiles

Génération de makefiles

Modelio SD C# génère automatiquement 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 C# 4

C# 4 apporte de nombreux avantages, et l'ensemble de nos outils UML pour la conception C# le supportent de manière complète.

Les notions spécifiques à C#, telles que les events, les delegates, les itérateurs et les conteneurs, sont supportées par Modelio au niveau du modèle et par le générateur C#. Les propriétés C# peuvent être créées et gérées au niveau du modèle.

 

Support complet de C#


Interface adaptée à C#

Interface adaptée à 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 "propriétés", 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 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.

 

Fonctionne avec votre IDE préféré


Génération de documentation C#

Génération de documentation C#

Les développeurs utilisent souvent les commentaires C# pour documenter leur code. Les commentaires C# sont supportés par Modelio SD C#, et les développeurs peuvent y accéder pendant leur navigation du modèle. Ils peuvent produire de la documentation en réutilisant ces commentaires C# dans la 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.

Les développeurs peuvent facilement modifier les règles de génération de code afin de gérer des ensembles (associations), étendre les types de modélisation de base, automatiser la génération pour les frameworks les plus populaires tels que NHibernate, 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.