Modelio SD Java

  • Concevoir votre logiciel, générer du code Java et des tests
  • Maintenir constamment la cohérence code/modèle
  • Auditer, documenter, améliorer et industrialiser le code Java existant
  • Gérer la traçabilité des exigences et l'analyse d'impact (extension Analyst)

Fonctionnalités clé

Modeliosoft SD Java permet aux développeurs, concepteurs et architectes Java de faire d'importants gains de temps dans leur travail.
Travaille au niveau modèle (Modelio), ou niveau code (votre IDE comme Eclipse), Modelio garantit constamment la cohérence code/modèle.


customizationModelio SD Java 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 Java 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.

generation


Génération complète de code Java 8

generation

Modelio SD Java génère le code intégral de vos applications Java d’après le modèle UML et des compléments de code Java (code d’opérations, annotations) attachés au modèle.

Modelio SD Java produit un code Java 8 selon les conventions recommandées, permet d’appliquer les choix d’implémentation des développeurs, et fournit des assistants générant les accesseurs et fonctions utilitaires Java.


Synchronisation UML / Java

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

Permanent model/code consistency management


Génération de Javadocs améliorées

Enhanced Javadoc generation

Vous n’avez encore jamais vu de Javadocs égalisant celles produites par Modelio. Avec Modelio, vous pouvez améliorer automatiquement l’ensemble des Javadocs de vos applications existantes, en insérant automatiquement les diagrammes UML, avec une navigation HTML entre diagrammes.
Les commentaires Javadoc sont accessibles en naviguant dans le modèle et maintenus en cohérence entre le modèle et le code Java. Vous pouvez également réutiliser les commentaires Javadoc pour générer d’autres documents avec Modelio (documents d’architecture, d’audit, …).


Support complet de Java 8

Nous savons tous que Java 8 apporte de nombreux avantages, et c'est pour cette raison que l'ensemble de nos outils UML pour la conception Java le supportent de manière complète. En UML, vous pouvez choisir l'implémentation de collection que vous souhaitez utiliser dans votre code Java généré, vous pouvez utiliser les annotations, les génériques et les collections, qui seront parfaitement traduits en UML.

java6_ed


Rétro-ingénierie et construction automatique de diagrammes UML

Reverse engineering and automatic construction of UML diagrams

Modelio SD Java analyse votre application (.java, .jar), et construit des modèles UML et des diagrammes (de classes et de packages) dédiés aux programmeurs et concepteurs Java.


Support aux architectes : audit et rétro-conception

Modelio SD Java inclut l'éditeur de liens Modelio, qui permet de naviguer selon les dépendances inter-packages/inter-classes. Cet outil puissant fournit une vue de synthèse des dépendances, très utile à l'analyse des causes.

Support for architects: audit and reverse engineering


Mise à jour automatique des méthodes utilitaires Java

Java standard methods

L'IDE Eclipse permet de créer des méthodes utilitaires (equals, hashCode, toString) à partir d’une définition de classe, mais il ne les maintient pas : c’est une source de problèmes - bugs et travaux de maintenances - bien connus. Modelio SD Java met en cohérence le code Java, en le reversant et le générant "à jour".


Ergonomie de modélisation dédiée Java

Modelio SD Java fournit les boîtes à outils et les fenêtres de propriétés Java, afin de vous aider à utiliser UML dans vos développements en Java. Les concepts Java, tels que les champs "statiques" ou les méthodes "natives", peuvent être utilisés directement avec UML, tandis que l'éditeur Java intégré, avec sa coloration syntaxique, est parfait pour les éditions rapides.

erg_ed


Fonctionne avec votre IDE préféré

java-ide-integration

Modelio SD Java 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 Java générés, tandis que les changements dans le code sont facilement récupérables dans l'architecture UML.


Génération de tests JUnit

  • Création du modèle de test à partir du modèle Java
  • Mise à jour d'un modèle de test existant
  • Détection de tests obsolètes par l'écoute des suppressions de classes et méthodes
  • Nettoyage d'un modèle de test de ses tests obsolètes

junit example


Extensibilité

Extensibilité

Modelio SD Java est totalement extensible, grâce à son API Java et son méta-modèle ouverts, son mécanisme d'extension par "profils" (standard de l'OMG), son outil "Pattern Designer" et ses mecanismes de customisation standard.

Les développeurs peuvent facilement modifier les règles afin de gérer les ensembles (associations), d'étendre les types de modélisation de base et leurs équivalents en Java, d'automatiser la génération aux frameworks populaires telles que J2EE et Swing, et de 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.