Académique Documents
Professionnel Documents
Culture Documents
<<component>>
Achat
GestionDemande
IAchat
cre e rDe m a nde (in clie ntId : inte ge r, in re fMe uble : [1..*] string):inte ge r
Port tra nsform e rDe m a nde (in de m a nde : inte ge r, in re gle m e nt : string)
<<interface>>
IAchat
* de m a nde
cre e rDe m a nde (in clie ntId : inte ge r, in re fMe uble : [1..*] string):inte ge r
tra nsform e rDe m a nde (in de m a nde : inte ge r, in re gle m e nt : string) Demande
clie ntId : inte ge r
re fMe uble [1..*] : string
Port
ILivraison
<<component>>
<<interface>>
Livraison
ILivraison
re tire rC om m a nde (in com m a nde : inte ge r)
re tourne rC om m a nde (in com m a nde : inte ge r, in m e uble : [1..*] string) GestionC ommande
cre e rCo m m a nde ():inte ge r
re tire rC om m a nde (in com m a nde : inte ge r)
re tourne rC om m a nde (in com m a nde : inte ge r, in m e uble : [1..*] string)
cre e rC om m a nde ():inte ge r
ILivraison Port
* com m a nde
C ommande
clie ntId : inte ge r
Barême :
10% par question
Question 2.3 : Réalisez le diagramme de structuration interne du composant « Achat ».
Voici ma correction :
Il faut voir une part instance de la classe représentant la liste des demandes.
Il doit y avoir des connecteurs de délégation entre cette part et les ports (le port offrant
l’interface IAchat et le port qui requiert l’interface ILivraiso
<<component>>
Achat
IAchat
P ort Pa rt1:Ge stionDe m a nde
Port
ILivraison
Barême :
50% pour la part
25% par port
Question 2.4 : Réalisez un diagramme de séquence présentant un test d’intégration relatif au
composant « Livraison ».
Voici ma correction :
Page 5