Vous êtes sur la page 1sur 2

TD3 : Diagramme d'ob jets

UML
Pierre Grard

pierre.gerard@univ-paris13.fr
DUT Informatique S2D
Universit de Paris 13

Construction d'un diagramme d'objets

Un objet nomm b747 de classe Avion et en tat  dtresse est en relation avec luna, une tour de
contrle. Un ensemble d'autres avions anonymes dont l'tat est  terre sont aussi lis luna. La tour
de contrle communique avec p123, une caserne de pompiers.
Question : Dessinez le diagramme d'objets correspondant la situation dcrite ci-dessus.

Instanciation d'un diagramme de classes

Considrez le diagramme de classes ci-dessous. Le  XOR est une contrainte indiquant que l'on peut
avoir un segment li une gure, mais pas plusieurs en mme temps.

Les schmas ci-dessous illustrent des cas particuliers d'imbrication de certaines gures dans d'autres. Si
une gure est reprsente directement l'intrieur d'une autre, c'est qu'elle est ncessairement imbrique
dans cette dernire. Le nom des gures est parfois indiqu directement l'intrieur. Les gures en noir
sont considres comme pleines, les autres non.

Question : Pour chacun des deux schmas suivants, indiquez si l'agencement des objets reprsentes
est conforme au diagramme des classes ci-dessus.

Le schma 2 n'est pas reprsentable pour les raisons suivantes :


 Un cercle ne peut pas contenir d'autres gures. Or, le cercle l'intrieur de t1 contient c2 et un
triangle.
 La contrainte  XOR  interdit un segment d'^etre partag par deux gures. Or, le ct
suprieur de c2 est le mme que le ct infrieur du triangle juste au dessus.
 Un segment n'est pas une sorte de gure, et un triangle ne peut contenir que 3 segments. Or, le
segment l'intrieur du grand triangle vient s'ajouter aux trois de ses cts.
Question : Quand c'est le cas, reprsentez le diagramme des objets correspondant la gure, mais
sans reprsenter les segments.