Acceleo 2.6 : Tutoriel utilisateur
69 pages
Français

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Acceleo 2.6 : Tutoriel utilisateur

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
69 pages
Français
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Acceleo 2.6 : Tutoriel utilisateur

Sujets

Informations

Publié par
Nombre de lectures 845
Langue Français
Poids de l'ouvrage 2 Mo

Extrait

Acceleo 2.6 : Tutoriel utilisateur
Page
1
/69
Acceleo 2.6 : Tutoriel utilisateur Page 2/69
ACCELEO
Tutoriel utilisateur
Ce manuel est la propriété exclusive de ses auteurs et a été concédé par ces derniers au profit de la société OBEO, SARL au capital de 45.000 € dont le siège social est sis 2 rue Robert Schuman, 44400 Rezé, inscrite au Registre du Commerce et des sociétés de NANTES sous le numéro 485.129.860. Ce manuel est protégé au titre des dispositions légales et réglementaires régissant les droits de propriété intellectuelle. Il traite d’un produit logiciel dénommé ACCELEO, actuellement distribué sous licence open source EPL par la société OBEO. Ce manuel a été fait avec la plus grande attention. Toutefois, des erreurs ont pu se glisser dans la version de ce manuel. OBEO ne peut être, en aucun cas, tenue pour responsable des suites que ces erreurs pourraient entraîner. La distribution de ce manuel n’est pas libre. Ce manuel peut-être téléchargé gratuitement après enregistrement sur le site de la société OBEO, et peut-être consulté dans le cadre d'une utilisation commerciale ou non de la technologie ACCELEO. Cependant, la copie, la traduction et la redistribution de ce document sur support électronique ou sur papier nécessite une autorisation de la part de OBEO. Nous rappelons à votre attention que les dispositions légales régissant les conditions d’utilisation et de distribution de ce manuel sont regroupées au sein du Code de la Propriété Intellectuelle, notamment dans son Titre II – Droits des auteurs (Articles L121-1 à L123-12). Nous nous réservons le droit de modifier sans avis préalable ce manuel ou le produit. Merci de respecter ces dispositions. ________________ « OBEO », « ACCELEO », ainsi que les logos OBEO et ACCELEO associés à ce manuel sont déposés par OBEO SARL en France et/ou dans d'autres pays du monde. Tous les autres noms, titres, dessins, et logos sont la propriété exclusive de leurs auteurs respectifs et sont protégés au titre des droits de propriété intellectuelle. Ce manuel a été rédigé avec les outils suivants : OpenOffice
Auteurs : Jonathan MUSSET, Etienne JULIOT, Stéphane LACRAMPE avec la participation de : Goulwen LE FUR, Julien DUPONT, Guillaume RAIMBAULT, Nathalie LEPINE, William PIERS et Cédric BRUN
© Obeo. Tous droits réservésCopyright 2006-2008
Acceleo 2.6 : Tutoriel utilisateur Page 3/69
Sommaire 1 - Introduction.......................................................................................................................5 1.1 - Connaissances minimales requises..........................................................................5 1.2 - Ensemble des documentations Acceleo...................................................................5 2 - Installation.........................................................................................................................6 3 - Démarrage rapide.............................................................................................................7 3.1 - Importer un projet dans Eclipse................................................................................7 3.2 - Lancer la chaîne de génération .............................................................................10 4 - Modélisation....................................................................................................................11 4.1 - Définition..................................................................................................................11 4.2 - Les modeleurs.........................................................................................................11 4.2.1 - Le métamodèle UML2 avec le modeleur EMF................................................12 4.2.1.1 - La création d'un projet..............................................................................12 4.2.1.2 - Création d’un modèle UML 2.1.................................................................15 4.2.1.2.a - Créer un package..............................................................................16 4.2.1.2.b - Créer une classe...............................................................................17 4.2.1.2.c - Créer un attribut.................................................................................17 4.2.1.2.d - Ajouter un profil au modèle...............................................................17 4.2.1.2.e - Créer une Association.......................................................................19  4.2.1.2.f - Valider le modèle................................................................................21 4.2.2 - A partir de l’exemple........................................................................................21 4.2.2.1 - Importer un projet dans Eclipse................................................................22 4.2.2.2 - Création d’un projet “ Dynamic Web Project ”..........................................24 4.2.2.3 - Le modèle WebLog_fr.uml.......................................................................27 4.2.2.4 - Création d’un modèle...............................................................................28 5 - Initialisation du projet......................................................................................................31 5.1 - Import des modules de générations........................................................................31 5.2 - Les fichiers de générations.....................................................................................32 5.2.1 - Pré-visualisation des résultats.........................................................................33 5.2.1.1 - Synchronisation code modèle..................................................................35 5.3 - Création de la chaîne de génération ......................................................................35 5.3.1 - Créer une chaîne de génération à partir de l’assistant..................................36 5.3.2 - Créer une chaîne de génération sans l’assistant............................................41 5.3.2.1 - Ajouter un modèle....................................................................................42 5.3.2.2 - Ajouter un répertoire cible........................................................................43
Acceleo 2.6 : Tutoriel utilisateur Page 4/69
5.3.2.3 - Ajouter un log............................................................................................44 5.3.2.4 - Ajouter un méta-modèle...........................................................................45 5.3.2.5 - Ajouter un fichier de génération ..............................................................45 6 - Génération......................................................................................................................47 6.1 - Lancer une chaîne de génération...........................................................................47 6.2 - Importer un serveur Tomcat....................................................................................48 6.2.1 - Importer les librairies Tomcat..........................................................................51 6.3 - Tester l’application..................................................................................................52 7 - Paramétrage...................................................................................................................55 7.1 - Les chaînes de générations....................................................................................55 7.1.1 - Modifier une chaîne de génération .................................................................55 7.2 - Les  logs ...............................................................................................................56 7.3 - Les fichiers “ Properties ”........................................................................................57 7.3.1 - Création du fichier “ properties“ ......................................................................57 8 Gestion des évolutions...................................................................................................60 -8.1 - Développements manuels.......................................................................................60 8.1.1 - Ajouter du code dans les servlets....................................................................60 8.2 - Évolutions fonctionnelles.........................................................................................61 8.2.1 - Modification du modèle d'entrée......................................................................61 8.2.1.1 - Modification dun attribut...........................................................................61 8.2.1.2 - Ajout dune Classe....................................................................................63 8.2.1.3 - Suppression dune classe.........................................................................63 8.2.1.4 - Renommer une classe..............................................................................64 8.2.1.5 - Ajout / modification d’une relation (association / héritage)......................64 8.3 - Les fichiers “ lost ”...................................................................................................65 8.4 - Acceleo Traceability................................................................................................66 9 - Utilisation avancée..........................................................................................................67 9.1 - Lancer une chaîne de génération automatiquement à partir d’Eclipse..................67 10 - Environnements complémentaires...............................................................................68 10.1 - La gestion de versions..........................................................................................68 10.1.1 - Partager un nouveau projet...........................................................................68 10.1.2 - Partager ses modifications............................................................................69 10.1.3 - Récupérer les modifications d'une tierce personne......................................69
Acceleo 2.6 : Tutoriel utilisateur Page 5/69
1 - I n t r o d u c t i o n Ce document est un tutoriel détaillé permettant aux utilisateurs la prise en main du générateur de code Acceleo, initié par la société Obeo. Les fonctionnalités abordées permettront une mise en oeuvre efficace de modules de génération au sein de projets, ainsi que la gestion du cycle de vie des projets industrialisés avec Acceleo.
Ce générateur de code est dédié aux personnes qui veulent tirer profit des technologies MDA pour accroître la productivité de leurs développements informatiques. Il permet de générer des fichiers à partir de modèles UML, MOF, EMF...
Il s'agit d'un plugin caractérisé par : à l'environnement Eclipse et au framework EMFSon intégration complète La gestion de la synchronisation entre le code et le modèle La génération incrémentale La simplicité d'adaptation à tout type de cible technique La facilité de mise au point et de maintenabilité des templates La coloration syntaxique, la complétion, la détection d'erreurs 1.1 - Connaissances minimales requises Ce présent guide ne se veut pas être une formation pour l'ensemble des problématiques couvertes par le MDA et Acceleo en particulier. Ainsi, la lecture de ce guide requiert les connaissances suivantes : Java modélisation (par exemple : UML) utilisation d'Eclipse La connaissance des concepts suivants sera également un plus, mais ne sera pas indispensable à la lecture de cette documentation : méta-modèles méta-modèle UML2 développement de plugins Eclipse MDA ou MDD 1.2 - Ensemble des documentations Acceleo Ce tutoriel s'inscrit dans un ensemble de documentations proposées par la société Obeo. Chaque documentation aborde une facette différente de la maîtrise d'Acceleo : référence : inventaire et explication de chaque service et chaque élément de syntaxe guide utilisateur : documentation des fonctionnalités d'Acceleo tutoriel architecte : guide pour la création et la personnalisation de modules de génération
Acceleo 2.6 : Tutoriel utilisateur Page 6/69
2 - I n s t a l l a t i o n Pour installer Acceleo, vous devez commencer par télécharger et installer la plateforme Eclipse 3.2.12, EMF 2.2.2, et UML2 2.0.3. Vous devez ensuite télécharger et installer Acceleo 2.5.
Plusieurs procédures existent pour l'installation d'Acceleo sur chaque poste utilisateur. Chaque procédure a ses spécificités, en fonction du contexte de déploiement de la plateforme Eclipse. Le mode d'installation conseillé est l'installation à partir du site de mise à jour:p//ww.whtt/etg/ordaupceaco.le.
Chaque type d'installation est détaillé pas à pas dans le guide d'utilisateur.
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents