La génération automatique de code pour les cibles
Java J2EE,
C# .Net,
C++ et
SQL, supportant des frameworks comme Spring, JSF, Struts et Hibernate ou des frameworks spécifiques pour SOA apporte des gains substantiels en qualité et en productivité.
Les générateurs de code Objecteering capitalisent les meilleurs savoir-faire en programmation. Ils garantissent productivité et qualité en systématisant les règles de génération sur l’ensemble de vos projets. Vous pouvez aussi paramétrer et augmenter les règles de génération en vous appuyant sur la technologie MDA intégrée à l’atelier.
La gestion de cohérence modèle/code est permanente. Sous Objecteering ou sous un IDE intégré (Eclipse, Visual Studio, etc), le développeur complète le modèle UML par l’algorithmique des méthodes, en étant guidé dans l’outil. La modélisation est intégralement exploitée, l’utilisateur n’ayant jamais à reformuler le modèle dans le langage cible. Les compléments de code sont attachés aux éléments du modèle et stockés dans le référentiel. A chaque instant la cohérence est garantie : si le modèle est modifié, Objecteering re-génère le code de façon incrémentale ; si le code est modifié, il assure la mise à jour du modèle via son référentiel. Objecteering vous permet d’assurer la synchronisation code/modèle en mode model-driven ou round-trip.
Objecteering Developer apporte une ergonomie adaptée au développeur. Au sein du modèle UML, le développeur bénéficie d’une interface utilisateur spécifique au langage cible : il retrouve les notions et des boîtes de saisie dédiées, il dispose de services dédiés comme Javadoc, Ndoc, Doxygen et de Patterns, pour rendre son modèle encore plus productif.

Intégration Eclipse
L’intégration étroite d’Objecteering dans la plateforme Eclipse vous apporte un environnement performant unique de modélisation et de développement pour les cibles Java / J2EE.
Le plug-in Objecteering pour la plate-forme Eclipse vous offre un outil performant assurant l’ensemble des fonctionnalités nécessaires à la couverture complète et sans rupture de l’ensemble des phases du cycle de développement :
- Modélisation UML2, BPMN, EA, SOA, SysML,
- Gestion du dictionnaire et des exigences,
- Génération des documentations (exigences, modélisation, Javadoc...),
- Génération du code Java depuis le modèle,
- Reverse-engineering du code Java vers le modèle UML,
- Edition du code Java, compilation & debug,
- Synchronisation code / modèle, (Round-trip ou Model-driven engineering),
- Gestion du travail de groupe et collaboratif.
Vous travaillez ainsi dans un environnement qui vous est familier et qui vous assure le plus grand confort et la plus grande productivité.