Produits complémentaires
Cette page recense les logiciels utilisables en complément d'Acceleo afin d'obtenir un atelier complet d'industrialisation et de maîtrise du cycle de développement logiciel. Cette liste ne se veut pas exhaustive, et Acceleo étant un plug-in Eclipse, il peut-être utilisé en collaboration avec toute sorte de plug-in Eclipse.
Acceleo Pro Traceability
Sans une parfaite maîtrise du code généré au sein des environnements de travail de vos développeurs, la gestion des évolutions et de la maintenance devient rapidement problématique.
Acceleo Pro Traceability est l'outil idéal pour garantir une parfaite intégration de la démarche MDA dans le cycle de vie de vos projets. Vous gardez ainsi une traçabilité complète le long de votre chaîne de production logicielle.
Il se revelle particulièrement utile lorsque vos équipes de maintenance récupèrent du code provenant d'autres équipes. Il permet de détecter et traiter toutes les incohérences ou désynchronisations entre le code de votre application et vos modèles.
Acceleo Pro Traceability est le 1er produit à gérer la synchronisation entre code source et modèles de haut niveau.
Fonctionnalités
Obeo transformer
L'utilisation d'un approche dirigée par les modèles nécessite bien souvent de réaliser des transformations de modèles.
Obeo Transformer fournit une syntaxe déclarative très proche de celle d'Acceleo afin de réaliser des transformations depuis un méta-modèle vers un autre.
>> Pour plus d'informations, visitez Obeo Agility Professional sur Obeo.Acceleo est conçu pour s'interfacer avec différents outils de gestion de configuration (ClearCase, CVS, Ant, SVN, ...). Nous détaillons ici quelques exemples, mais cette liste n'est bien sûr pas exhaustive.
SubVersion
SubVersion permet une gestion de version des fichiers pour un projet de développement. Il est le successeur de CVS et permet une centralisation des fichiers sources permettant une gestion efficace du travail en équipe, des branches de développement, d'historique des versions, ... Il est aujourd'hui utilisé par un grand nombre de projets open source majeurs.
SubVersion existe également sous forme d'un plugin sous Eclipse nommé SubClipse qui permet une parfaite intégration avec le reste de votre plateforme.
(SubVersion est utilisé en interne pour gérer le projet Acceleo par les équipes de développement.)
Intégration avec Acceleo
SubVersion peut être utilisé pour 2 besoins :
Maven
Maven permet de construire des applications et piloter l'intégration de systèmes complexes. Il peut être vu d'une certaine façon comme le successeur de Ant.
Le plugin Mevenide permet une intégration de Maven au sein d'Eclipse.
Intégration avec Acceleo
L'utilisation de Maven pour les projets cibles permet une intégration plus souple et plus évolutive.
>> http://maven.apache.org
Rational Software Modeler est le modeleur UML d'IBM. C'est le successeur de XDE et de Rose. Il est intégré à Eclipse et il est basé nativement sur EMF et UML2.
Acceleo s'intègre donc parfaitement avec ce modeleur.
Note : RSM 6.0 ne fonctionnant que sous Eclipse 3.0, il n'est pas possible actuellement de lancer Acceleo et RSM dans la même instance d'Eclipse.
>> http://www-306.ibm.com/software/awdtools/modeler/swmodeler/Poseidon
Poseidon 3.1 est un modeleur UML dont une version community est gratuitement téléchargeable. Il repose sur les standards XMI 1.3 et UML 1.4 qui sont compatibles nativement avec Acceleo.
>> http://gentleware.comUmbrello
Umbrello est un modeleur UML libre, il fait partie du projet KDE. Les modèles réalisés à l'aide d'Umbrello sont exploitables avec Acceleo.
>> http://uml.sourceforge.netPapyrus
Le projet Papyrus fournit un modeleur UML2 intégré à Eclipse, il propose également une génération de code Java utilisant Acceleo.
>> http://www.papyrusuml.org/Topcased
Le projet Topcased fournit un modeleur UML2 intégré à Eclipse.
>> http://www.topcased.org/GMF et les modeleurs spécifiques
Le projet GMF permet la création de modeleurs spécifiques. Acceleo est totalement compatible avec les modeleurs générés par GMF.
>> http://www.eclipse.org/gmf/