Vous êtes sur la page 1sur 4

CHAPITRE 10

UML, les diagrammes dobjets

Introduction la programmation oriente objets

107

eivd

Tlcommunications

mjn

10.1

But du diagramme dobjets

Alors que le diagramme de classes montre les relations existant entre les diverses classes du systme en cours de dveloppement (puis termin), il ne peut pas mettre en vidence les relations existant un instant dtermin de la vie du systme, entre les diverses instances des classes composant le systme. Il ne peut montrer quune instance particulire (ayant des valeurs dattributs bien dfinies) est ncessaires dans un cas dutilisation particulier. Cest l le rle du diagramme dobjets. Le diagramme dobjets ne permet pas de gnrer du code : il ne sagit que dun outil de documentation et de communication (ce qui au demeurant nest dj pas si mal que cela).
10.1.1

La notation

Une instance est dfinie par un rectangle nomm correspondant en principe au nom de linstance dans le cours du programme (mais ce nest aucunement une obligation). La dnomination peut mentionner le nom de la classe, le nom de linstance, ou les deux. Lorsque des valeurs particulires dattributs sont ncessaires, elles seront documentes dans le diagramme dobjets (figure10.1, page108).
FIGURE 10.1

Exemples de notations dobjets

108

Introduction la programmation oriente objets

eivd

Tlcommunications

mjn

Un objet peut tre composite, donc constitu dautres objets. Cette dcomposition apparat normalement dans le diagramme des classes (et devrait de toutes faons tre document dans ce diagramme!), mais la vue des objets permet de spcifier ltat de certaines composantes dans un cas dutilisation particulier. Ainsi, si un objet ncessite des collaborations avec dautres objets dans un tat bien particulier, ceci peutm tre document dans le diagramme dobjets.
FIGURE 10.2

Exemples de diagrammes dobjets

Introduction la programmation oriente objets

109

eivd

Tlcommunications

mjn

10.1.2

Utilit du diagramme dobjets

Il nest gnralement pas possible de dfinir tous les diagrammes dobjets possibles pour un systme, et ce serait assez fastidieux et vain que desayer. Par contre, le diagramme dobjets permet de prciser certains cas dutilisation particulirement difficiles : il est aussi trs utile lors de la phase de dbogage de lapplication, puisquil dfinit exactement quel devrait tre ltat de chaque objet impliqu dans le cas dutilisation.

FIGURE 10.3

Exemple de diagramme dobjets

110

Introduction la programmation oriente objets

Vous aimerez peut-être aussi