Vous êtes sur la page 1sur 1

Master d’Informatique - Module Ingénierie du Logiciel Examen : 20 décembre 2007

<<component>>
C lient
<<interface>>
IC lient
a joute rC lie nt(in nom : string, in pre nom : string):C lie nt C lient
m odifie rC lie ntNom (in clie nt : C lie nt, in nouve a uNo m : string) nom : string
m odifie rC lie ntPre nom (in clie nt : C lie nt, in nouve a uP re nom : string) pré nom : string
a dre sse posta le : string
a dre sse e le ctronique : string
IClient num é ro de té lé phone [*] : string
Port a joute rC lie nt(in nom : string, in pre nom : string):C lie nt
m odifie rC lie ntNom (in clie nt : C lie nt, in nouve a uNom : string)
m odifie rC lie ntPre no m (in clie nt : Clie nt, in nouve a uPre nom : string)

Voici ma correction :
(1) Il ne faut pas que la classe Client apparaisse comme type d’un paramètre de des
opérations. Il est possible d’utiliser des ids.
(2) il faut une nouvelle classe qui contient les clients (association 0-*). C’est cette classe
qui contient les opérations.
(3) Idéalement il faudrait ajouter des opérations pour rechercher des clients.

Barême :
(1) +50%
(2) +50 %
(3) +20% (si les 100% ne sont pas atteint)
Question 2.2 : La figure suivante présente les interfaces offertes et les classes internes des
composant « Achat » et « Livraison ». Corrigez cette conception en modifiant ce que vous
jugerez nécessaire sans toutefois déplacer les classes.

Page 3

Vous aimerez peut-être aussi