Académique Documents
Professionnel Documents
Culture Documents
<<component>>
Achat
Demande
id : string
IAchat date : string
nom du ve nde ur : string
co m m e nta ire : string
P ort cre erDe m a nde (in clie nt : C lie nt, in re fMeuble : [1..*] string):De m ande
tra nsfo rm e rDe m a nde (in com : De m a nde , in re gle m e nt : string)
<<interface>>
IAchat
cree rDe m a nde(in clie nt : C lie nt, in re fMe uble : [1..*] string):Dem ande
tra nsfo rm e rDe m a nde (in co m : De m a nde , in re gle m e nt : string)
<<component>>
Livraison
C ommande
C atalogue
regle m ent : string
retirerC om m a nde (in com m a nde : De m a nde ) * m e uble
m euble
ILivraison co m m ande 0..1 Meuble
* id : string
Po rt Retour
da te : string
m o tif : string
re tourne rC om m a nde (in co m m ande : De m a nde , in m e uble : [1..*] string)
<<interface>>
ILivraison
re tire rC o m m a nde (in com m ande : De m a nde )
re tourne rC o m m a nde (in co m m ande : De m a nde , in m e uble : [1..*] string)
Voici ma correction :
Achat :
(A1) ne pas rendre Demande mais passer par id dans les opérations
(A2) ajouter une nouvelle classe (liste des demandes) et mettre l’opération dedans
(A3) il faut un lien fonctionnel (interface requise) vers Livraison pour que la
transformation puisse se faire.
(A4) faire un lien avec client
Livraison
(L1) ne pas mettre Demande dans les types des paramètres (d’ailleurs c’est commande)
(L2) liste de commande
(L3) les opérations sont mal placées dans les classes
(L4) l’héritage est foireux
(L5) faire le lien avec les clients
(L6) il faut une opération dans l’interface offerte pour construire une commande (cette
opération sera utilisée par Achat.
Page 4