Académique Documents
Professionnel Documents
Culture Documents
U : 2014/2015
Université de Carthage
*******
ESTI - Ecole Supérieure de Technologie et de
l’Informatique
******
Fascicule des TP
*******
Le module de cours :
Les méthodes de Conception Orientées
Objet
**********
UML - Rational Rose
1
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
TP N° 1 : Configuration générale
1. Présentation de l’interface
2
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
3
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
4
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
1. Les classes
1.1 Créer une classe
1. Dans le navigateur, cliquez avec le bouton droit de la souris sur Logical View.
2. Sélectionnez New : Class. Une classe dénommée NewClass est alors insérée
dans le navigateur.
3. Pendant que la nouvelle classe est encore sélectionnée, entrez son nom.
1.2 Créer des attributs à une classe
1. Cliquez avec le bouton droit de la souris pour sélectionner la classe dans le
navigateur et faire apparaître le menu déroulant.
2. Sélectionnez New : Attribute, ce qui aura pour effet de créer un attribut
dénommé Name dans le navigateur.
3. Le nouvel attribut étant sélectionné, saisissez son nom.
1.3 Décrire les attributs d’une classe
1. Cliquez sur le signe + à côté de la classe dans le navigateur pour dérouler la
définition de la classe.
2. Cliquez sur l’attribut.
3. Placez le curseur dans la fenêtre de documentation et saisissez le texte qui
constituera la documentation de l’attribut.
1.4 Créer des opérations à une classe
1. Cliquez avec le bouton droit de la souris pour sélectionner la classe dans le
navigateur et faire apparaître le menu déroulant.
2. Sélectionnez New : Operation, ce qui aura pour effet de créer une opération
dénommée OpName dans le navigateur.
3. La nouvelle opération étant sélectionnée, saisissez son nom.
1.5 Déplacer un attribut ou une opération d’une classe vers une autre
5
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
6
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
NOTE :
Il est possible de cocher les options Show All Attributes et Show All Operations en
utilisant l’option Option du menu Tools de la barre de menu, afin que soient toujours
affichés tous les attributs et toutes les opérations de la classe sélectionnée.
2 Les relations
2.1 Créer une association
1. Sélectionnez l’icône d’association dans la barre d’outils verticale. Cette icône
peut être ajoutée à la barre d’outils en cliquant avec le bouton droit sur la barre d’outils
et en sélectionnant la commande Customize du menu.
2. Dans le diagramme de classes, sélectionnez une des classes de l’association.
3. En gardant le bouton gauche de la souris enfoncée, tirez la ligne de
l’association vers la classe associée.
2.2 Créer une agrégation
1. Cliquez sur l’icône d’agrégation dans la barre d’outils verticale. Cette icône
peut être ajoutée à la barre d’outils en cliquant avec le bouton droit sur la barre d’outils
et en sélectionnant la commande Customize du menu.
2. Dans le diagramme de classes, sélectionnez la classe qui joue le rôle d’agrégat.
3. En gardant le bouton gauche de la souris enfoncé, tirez la ligne de l’agrégation
vers la classe qui joue le rôle d’élément agrégé.
2.3 Créer une composition
1. Créez une agrégation.
2. Cliquez deux fois sur la ligne de l’agrégation pour faire apparaître la fenêtre de
spécification.
3. Sélectionnez l’onglet Role A Detail.
4. Cochez l’option By Value du champ Containment.
5. Effectuez la même opération dans l’onglet Role B Detail.
6. Cliquez sur OK pour fermer la fenêtre de spécification.
2.4 Créer une généralisation
7
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
1. Cliquez sur l’icône de généralisation dans la barre d’outils verticale. Cette icône
peut être ajoutée à la barre d’outils en cliquant avec le bouton droit sur la barre d’outils
et en sélectionnant la commande Customize du menu.
2. Dans le diagramme de classes, sélectionnez une sous-classe.
3. En gardant le bouton gauche de la souris enfoncé, tirez la ligne de
généralisation vers la super-classe.
4. Pour chacune des autres sous-classes, sélectionnez l’icône de généralisation
dans la barre d’outils, cliquez sur la sous-classe et étirez la ligne de généralisation vers le
triangle d’héritage.
2.5 Créer une classe d’association
1. Cliquez sur l’icône Association Class dans la barre d’outils verticale. Cette
icône peut être ajoutée à la barre d’outils en cliquant avec le bouton droit sur la barre
d’outils et en sélectionnant la commande Customize du menu.
2. Dans le diagramme de classes, sélectionnez la classe qui joue le rôle de classe
d’association.
3. En gardant le bouton gauche de la souris enfoncé, tirez la ligne de cette classe
vers l’association qu’elle qualifie.
2.6 Qualifier une association
1. Cliquez avec le bouton droit sur la ligne de l’association `a qualifier pour faire
apparaître le menu contextuel.
2. Sélectionnez l’option New key/Qualifier.
3. Saisissez le nom du qualificateur et cliquez sur le bouton OK.
2.7 Créer une relation réflexive
1. Sur la barre d’outils, sélectionnez l’icône de la relation appropriée.
2. Cliquez sur la classe, puis étirez la ligne de la relation en s’éloignant de la
classe.
3. Relâchez le bouton de la souris.
4. Sélectionnez et faites revenir la ligne de la relation vers la classe.
2.8 Nommer une relation
8
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
9
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
TP N° 3 : Diagrammes de séquences et de
collaboration
10
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
11
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
TP N° 4 : Diagrammes d’états-transitions
12
Niveau : 2ème Année INFO ING Semestre II A.U : 2014/2015
13