Modelio SD Java permet aux développeurs, concepteurs et architectes Java de gagner en efficacité en leur garantissant constamment une cohérence code / modèle.
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 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.
Modelio SD Java permet le reverse engineering d'applications existantes (.java, .jar) afin d'en créer des modèles UML et des diagrammes (de classes et de packages). Le produit 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 quelque soit l'IDE (Eclipse, NetBeans, IntelliJ, ...).
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 Java.
Les IDE permettent de créer des méthodes utilitaires (equals, hashCode, toString) à partir d’une définition de classe, mais ils ne les maintiennentt 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".
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, …).