Vous êtes sur la page 1sur 1

UML : DIAGRAMME DE COMMUNICATION

Un scnario - diagramme de communication (nomm diagramme de collaboration dans UML 1) utilise trois types de concepts : des instances des classes (objets du systme tudi) qui interviennent lors du scnario des acteurs qui reoivent ou mettent des vnements lors du scnario les appels aux mthodes ou flux dinformation vers un acteur externe. Les scnarios reprsentent les excutions du systme. Elles sont trs utiles pour les phases de tests et de maintenance. La numrotation des flux indique l'ordre chronologique et aussi la relation de causalit. Le flux de numro 1 est l'vnement extrieur qui va gnrer l'ensemble des autres flux. Lenvoi du flux 1.1.2 est postrieur celui du flux 1.2.1. Ces deux flux sont des consquences de la rception du flux 1.2. Illustration sur la figure suivante, l'objet de la classe clB la rception du flux 1.1 a appel la mthodeT de l'objet zzz de la classe clD; puis il a gnr le flux d'information 1.1.2 destination dun acteur de type C. 1 : methodeR :C Cette entit est acteur de type C 1.1.2 : flux dinformation yyy:clB 1.1.1 : methodeT xxx:clA 1.1 : methodeS

zzz:clD

Attention (cohrence des divers diagrammes) : methodeR doit tre une mthode de la Classe clA dans le diagramme de Classes, MthodeS doit tre une mthode de la Classe clB dans le diagramme de Classes MthodeT doit tre une mthode de la Classe clD dans le diagramme de Classes Durant lexcution de xxx.methodeR(), il y a un appel la mthode methodeS de lobjet yyy (en java cette appel s'crit : yyy.methodeS). L'excution de methodeS de yyy envoie un flux dinformation lacteur externe C; aprs avoir appel la mthodeT de l'objet zzz (objet de type clB). Cohrence entre le diagramme de communication et le diagramme de classes et de contexte statique Un diagramme de communication contient uniquement : des instances de classe (objets) qui sont dans le diagramme de classes. des instances dacteurs qui sont dans le diagramme de contexte statique un vnement reu par un objet de la classe clA correspond lappel dune opration/mthode de clA (elle porte le mme nom que lvnement).
UML, C. Johnen 1 IUT Bordeaux 1, Ver 1

Vous aimerez peut-être aussi