HOPEX UML : HOPEX UML : Le diagramme de classes : Le diagramme d'objets
   
Le diagramme d'objets
 
Les objets
Créer un objet (une instance)
Propriétés d'une instance
Valeur d’un attribut
Les liens
Créer un lien
Propriétés d'un lien
Propriétés d'un rôle
Un diagramme d'objets, ou diagramme d'instances, contient des objets avec des valeurs exemples pour leurs attributs, et des liens. Il montre en détail l'état du système à un instant précis.
Vous pouvez créer le diagramme d'objets d’une classe, d’un composant, d’un paquetage ou d’un cas d’utilisation.
Les objets
Un objet est une entité avec une identité et des frontières clairement définies dont l'état et le comportement sont encapsulés. Son état est défini par les valeurs de ses attributs et de ses liens avec d'autres objets. Son comportement est représenté par ses opérations et ses méthodes. Un Objet est une instance de Classe.
Exemples d'objets :
Objets de gestion :
Jacques Dupond, Pierre Durand, Paul Smith sont des instances de la classe personne.
Les commandes no 10533 et 7322 sont des instances de la classe commande.
Ecran Sony SPD-1730, Compaq Deskpro 200 sont des instances de la classe article.
Dupond de Nemours, Burger King sont des instances de la classe société.
Objets techniques utilisés pour la programmation :
Dlg_Order_Create, Dlg_Customer_Query sont des instances de la classe fenêtre.
Str_Customer_Name, Str_Product_Comment sont des instances de la classe chaîne.
*Les objets représentés dans un diagramme d'objets peuvent être des instances de classe, de paquetage, de cas d'utilisation, de composant ou de nœud, ce qui permet de définir des diagrammes de séquence au niveau de détail souhaité.
Créer un objet (une instance)
Pour créer un objet :
1. Cliquez sur le bouton Instance.
Vous pouvez créer des objets de différents types. La flèche située à droite du bouton offre un raccourci vers les types d’objets Classe ou Composant, plus fréquemment utilisés.
2. Puis cliquez sur le plan de travail du diagramme.
La fenêtre permettant d'ajouter d'une instance s'ouvre.
3. Saisissez le Nom de l'instance.
4. Précisez si nécessaire le Type d’instance.
5. Cliquez sur Créer.
L'instance est posée dans le diagramme.
Propriétés d'une instance
Pour ouvrir la fenêtre de propriétés d'une instance :
*Cliquez avec le bouton droit sur l’instance et sélectionnez Propriétés.
Plusieurs onglets permettent de définir les propriétés d'une instance.
 
Vous pouvez :
Sélectionner le Type de l'instance (Acteur, Classe, etc.).
Préciser de quelle Classe, quel Acteur, etc. cet objet est une instance.
Indiquer un nom pour cette Instance.
Préciser son Stéréotype.
Valeur d’un attribut
Pour renseigner la valeur d’un attribut :
1. Cliquez avec le bouton droit sur l’instance de la classe contenant l’attribut.
2. Sélectionnez Attributs.
3. Dans la fenêtre qui apparaît, indiquez la valeur de l’attribut. Vous pouvez renseigner une valeur instanciée ou une valeur constante.
Valeur instanciée : cliquez dans cette colonne pour afficher la liste des instances possibles pour l’attribut sélectionné. Il s’agit de valeurs variables.
Valeur : cliquez dans la colonne et entrez la valeur de l’attribut.
Les liens
Un lien entre objets représente une instance d'association entre deux objets.
Exemples de liens entre objets :
La commande n° 10733 a été passée par Jacques Dupond.
La commande 10733 comprend les produits Ecran Sony SPD-1730 et Compaq Deskpro 200.
Mr Jacques Dupond travaille pour la société Dupond de Nemours.
La fenêtre Dlg_Customer_Query affiche la chaîne de caractères Str_Customer_Name.
Créer un lien
Pour créer un lien :
1. Cliquez sur le bouton Lien de la barre d'outils.
2. Cliquez dans un des objets concernés, et faites glisser la souris jusqu'au deuxième objet, avant de relâcher votre pression.
Le lien apparaît alors dans le dessin.
Si un lien entre les deux objets existe déjà, une fenêtre s'ouvre pour vous permettre de choisir parmi les liens existants ou en créer un nouveau.
Propriétés d'un lien
Pour ouvrir la fenêtre de propriétés d'un lien :
*Cliquez avec le bouton droit au centre du lien et sélectionnez Propriétés.
La fenêtre de propriétés s'affiche.
 
*Si vous ne cliquez pas au centre du lien, c'est la fenêtre Propriétés d'un des rôles qui va s'ouvrir.
Sous l'onglet Caractéristiques, vous pouvez préciser :
Le Nom du lien.
Le Stéréotype du lien.
L'Association correspondant au lien.
Le Paquetage détenteur du lien.
Et sous l'onglet Rôle du lien :
Pour chaque Instance reliée par ce lien, le nom du Rôle et la Multiplicité de ce rôle.
*Parmi les associations proposées ne figurent que celles qui figurent entre les classes des deux objets.
Propriétés d'un rôle
Pour ouvrir la fenêtre de propriétés d'un rôle :
1. Dans la fenêtre de propriétés d’un lien, cliquez sur l’onglet Rôle du lien.
2. Cliquez avec le bouton droit sur le rôle et sélectionnez la commande Propriétés.
La fenêtre de propriétés du rôle s'affiche.
 
Dans cette fenêtre vous pouvez préciser :
Un Nom pour l'instance de rôle.
Le Rôle de cette instance.
La Multiplicité de l'instance de rôle.
Pour cette instance de rôle, les valeurs des qualificatifs définis au niveau de la classe.