Вы находитесь на странице: 1из 31

Apprendre crer un profil UML avec Eclipse Papyrus

par Yassine OUHAMMOU Mickael BARON alias Keulkeul

Date de publication : 29 mai 2012

Dans le cadre de l'ingnierie dirige par les modles, ce tutoriel vous prsente les tapes suivre pour la cration et l'utilisation d'un profil UML en utilisant l'outil Papyrus. Ce dernier est un outil de modlisation sous Eclipse, sa description ainsi que la procdure d'installation sont aussi traites dans ce tutoriel. Si vous souhaitez donner votre avis sur ce tutoriel, profitez de cette discussion

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

I - Introduction..............................................................................................................................................................3 II - propos de Papyrus............................................................................................................................................. 3 III - Installation de Papyrus..........................................................................................................................................3 IV - Construction d'un profil ddi aux bases de donnes......................................................................................... 5 IV-A - Cration du profil......................................................................................................................................... 5 IV-B - Ajout des icnes dans le profil.................................................................................................................. 12 IV-C - Application du profil conu........................................................................................................................ 16 V - Conclusion et remerciements.............................................................................................................................. 31

-2Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

I - Introduction
Les profils reprsentent l'intgration du mcanisme light-weight (voir article : Initiation l'ingnierie dirige par les modles) afin d'tendre les langages bass sur le MOF (Meta Object Facility). Plus prcisment, les profils sont utiliss pour personnaliser UML (Unified Modeling Language) pour un domaine spcifique par l'intermdiaire des mcanismes d'extension qui enrichissent la smantique et la syntaxe du langage. Un strotype reprsente la fonctionnalit de base pour tendre UML. Il peut tre considr comme une spcialisation d'un concept existant en UML et qui offre la possibilit d'avoir des concepts pour la modlisation d'un domaine spcifique. Les strotypes peuvent avoir des attributs (aussi appels tagged values) et peuvent tre associs d'autres strotypes existants ou d'autres concepts UML. Du point de vue notation, les strotypes peuvent donner un symbole graphique diffrent pour les lments du modle UML. Par exemple, une classe strotype Horloge pourrait utiliser une image au lieu du format de la classe ordinaire. En outre, les strotypes peuvent aussi tre influencs par des restrictions exprimes par des contraintes. La dfinition des contraintes dans les langages bass sur le MOF est OCL (Object Constraint Language).

Mcanisme d'extension UML Dans ce tutoriel, nous montrons tape par tape comment crer un profil UML via l'outil Papyrus.

II - propos de Papyrus
Papyrus vise fournir un environnement intgr facile utiliser pour diter les modles de type EMF (Eclipse Modeling Framework), il soutient en particulier UML et les langages de modlisation connexes tels que SysML et MARTE. Papyrus offre galement un support trs avanc pour les profils UML qui permet aux utilisateurs de dfinir des diteurs pour les DSL (Domain Specific Language) bass sur le standard UML 2.

III - Installation de Papyrus


1 - Tlchargez la plateforme Eclipse Modeling partir de l'adresse suivante : www.eclipse.org/downloads.

-3Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

2 - Dcompressez le fichier tlcharg et lancez Eclipse.exe. 3 - Lancez le site d'installation des composants de modlisation.

4 - Choisissez Papyrus et lancez l'installation.

5 - Relancez Eclipse et choisissez Papyrus comme perspective.

-4Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

IV - Construction d'un profil ddi aux bases de donnes


Exemple suivre : on va crer un profil UML dcrivant les bases de donnes relationnelles. Une base de donnes contient un ensemble de tables. Une table contient un ensemble de colonnes, un sousensemble de ces colonnes forme la cl primaire de la table.

IV-A - Cration du profil


1 - Crez un nouveau Profil partir d'un projet Papyrus.

2 - Introduisez un nom puis cliquez sur le bouton suivant .

3 - Choisissez le type profil comme langage pour les diagrammes puis cliquez sur le bouton suivant .

-5Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

4 - Donnez un nom au diagramme et cochez la case de UML Profil Diagram puis cliquez sur Finish .

-6Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

5 - Vous devez avoir un environnement pareil celui de la figure ci-dessous.

6 - Les concepts qu'on souhaite crer via ce profil sont les suivants : Concept Modle Base Table Colonne ClefPrimaire Mtaclasse UML Package Class Property Type d'extension StereoType StereoType StereoType TaggedValue

7 - Crez les trois strotypes : Base, Table et Colonne, en faisant un 'glisser-dposer' de l'lment Stereotype qui se trouve sur la palette dans le compartiment Classifiers .

8 - Ajoutez l'attribut ClefPrimaire au strotype Table.

9 - Faites un clic droit sur l'attribut ClefPrimaire et choisissez affichez les proprits .

-7Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

10 - Entrez Colonne comme tant type de ClefPrimaire.

-8Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

11 - De la mme faon, changez la multiplicit et choisissez 0..*. 12 - Importez la mtaclasse Package , cette dernire va tre tendue par le strotype Base .

-9Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

13 - Choisissez la relation d'extension qui se trouve sur la palette dans le compartiment RelationShips " et liez le strotype Base la mtaclasse Package .

14 - De la mme faon, ajoutez les mtaclasses Property et Class , puis liez-les avec les strotypes Colonne et Table en utilisant les relations d'extension.

- 10 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

15 - Ajoutez les relations d'association entre les diffrents strotypes.

16 - Utilisez la fentre des proprits pour concevoir les relations d'association.

17 - Terminez les autres associations qui restent. 18 - Vous pouvez aussi ajouter des rgles OCL. Par exemple : une table doit possder une cl primaire
Context Table : self.feature->select(isStereotyped("ClefPrimaire")).notEmpty

19 - Enregistrez votre modle, une boite de dialogue doit apparatre pour dcider si le profil doit tre dfini ou non. La dfinition est ncessaire afin d'utiliser le profil.

- 11 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

Une autre boite de dialogue va apparatre pour ajouter le numro de la version ainsi que les diffrentes informations lies au profil qui est en cours de conception. Validez la dfinition pour pouvoir utiliser le profil.

IV-B - Ajout des icnes dans le profil


Les icnes peuvent tre associes aux strotypes pour amliorer la prsentation des lments strotyps sur les diagrammes. Pour associer une icne un Stereotype suivez les tapes suivantes : 1 - vous pouvez crer un dossier image contenant les images que vous voulez associer dans le mme projet :

- 12 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

2 - slectionnez le strotype Base puis dans la partie vue de proprits choisissez l'onglet UML et cliquez sur + pour ajouter une icne :

3 - dans la petite fentre Model explorer , slectionnez l'image, choisissez le type icne et cliquez sur + afin de charger l'image :

- 13 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 14 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 15 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

4 - vous pouvez ajouter d'autres icnes ou formes (Shape en anglais) pour les autres strotypes ; 5 - n'oubliez pas d'enregistrer le modle et de le dfinir. Vous n'tes pas oblig de dfinir votre profil aprs chaque enregistrement mais vous tes oblig de le dfinir avant son utilisation afin d'utiliser sa dernire version.

IV-C - Application du profil conu


Pour tester votre profil, suivez les tapes suivantes : 1 - crez d'abord un nouveau modle (vous pouvez le faire dans le mme projet) :

- 16 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 17 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

2 - exemple : on va essayer de crer une base biblio qui contient deux tables adherent et livre . La table adherent se compose de quatre colonnes (nom, prenom, dateNaissance, adresse) et la table livre contient (isbn,

- 18 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

titre, auteur). La composition des colonnes nom , prenom et dateNaissance reprsente la cl primaire de la table adherent . La cl primaire de la table livre est la colonne isbn ; 3 - appliquez le profil conu au nouveau modle : slectionnez le modle, puis dans la vue proprits allez l'onglet Profile :

4 - appuyez sur + pour ajouter un profil qui existe dans votre espace de travail (le projet contenant le profil doit tre ouvert !) ;

5 - cochez les profils et les sous-profils souhaits, dans le ntre il n'y a qu'un seul profil :

- 19 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

6 - commencez par la cration de la base biblio qui sera un package :

- 20 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

7 - pour appliquer le strotype, slectionnez le package biblio et appuyez sur + se trouvant dans l'onglet profil de la vue des proprits, puis slectionnez le strotype Base :

- 21 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

Si le strotype base ne figure pas sur le package biblio , allez l'onglet apparence de la vue des proprits du package biblio , slectionnez le strotype appliqu et cliquez sur le bouton afficher strotype :

8 - ajoutez la classe adherent et strotypez-la par table .

- 22 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 23 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

9 - sur Papyrus, une classe se compose de trois compartiments : AttributeCompartment , OperationCompartment et NestedClassifierCompartment . Dans cet exemple, vous n'aurez besoin que du compartiment des attributs :

10 - vous pouvez afficher/masquer les compartiments en utilisant le menu contextuel en faisant un clic droit ou [Ctrl +F5] :

- 24 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

11 - ajoutez les colonnes (nom, prenom, dateNaissance, adresse), chaque colonne est reprsente par une proprit au sein de la classe adherent :

12 - pour chaque proprit, il faut dfinir le type et la multiplicit en utilisant la vue des proprits : nom: string : [*] prenom : string : [*] - dataNaissance : integer : [*] - adresse : string : [*]

- 25 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 26 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

13 - strotypez chaque proprit par colonne :

14 - la classe adherent contient la proprit clefPrimaire qui est une valeur tiquete (Tagged value). Ajoutez les valeurs nom , prenom et dataNaissance cette proprit en appuyant sur + qui se trouve dans la zone Property values de l'onglet Profile :

- 27 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

- 28 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

15 - pour afficher l'attribut clefPrimaire , slectionnez la classe strotype par table et allez sur l'onglet apparence . Dans le champ strotypes appliqus, slectionnez clefPrimaire et appuyez sur le bouton d'affichage :

- 29 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

16 - faites la mme chose pour la classe livre :

17 vous pouvez aussi changer le symbole graphique d'une classe strotype par table , pour cela, slectionnez la classe et changez la valeur du champ stereotype display qui se trouve dans l'onglet apparence, choisissez par exemple Icon (il faut choisir la mme valeur que celle que vous avez dfinie dans le profil : Icon ou Shape).

- 30 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Apprendre crer un profil UML avec Eclipse Papyrus par Yassine OUHAMMOU

Mickael BARON alias Keulkeul

Vous pouvez complter l'utilisation de votre profil avec des outils de vrification, d'analyse ou de gnration de code et des commandes SQL.

V - Conclusion et remerciements
Les profils UML par rapport au MOF souffrent de certains inconvnients mais proposent aussi beaucoup d'avantages. D'un ct le mcanisme des profils UML nous oblige nous rattacher au mtamodle surtout qu'on ne peut pas crer notre propre mtaclasse. Cependant les profils UML nous permettent de bnficier de l'utilisation de la notation graphique d'UML, d'exploiter les diteurs UML existants et aussi d'utiliser les diffrentes technologies associes UML comme le langage de contraintes OCL, ce dernier n'ayant pas t trait dans ce tutoriel. Le prochain article sera ddi la faon de mettre votre profil sous la forme d'un plug-in Eclipse. Nous tenons remercier Ali-Kmal AYDIN et Claude LELOUP pour la relecture orthographique de cet article. Nous tenons galement remercier Nemek pour sa relecture technique.

- 31 Copyright 2012 . Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://yassineouhammou.developpez.com/tutoriels/eclipse/uml-profil-papyrus/

Вам также может понравиться