Uml Corr03

2

description

UML

Transcript of Uml Corr03

  • TD3 : Diagramme d'objets

    UML

    Pierre Grard

    [email protected]

    DUT Informatique S2D

    Universit de Paris 13

    1 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.

    2 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.

    1

  • 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.

    2