105
3.5 Diagramme de communication (DCO)
reliant les participants au message (origine et destinataire). Chaque message est
identifié par :
: nom ( )
Plus précisément l’identification d’un message doit respecter la syntaxe suivante :
[n° du message préc. reçu] « . » n° du message [clause d’itération] [condition]
« : » nom du message.
• Numéro du message précédent reçu : permet d’indiquer la chronologie des
messages.
• Numéro du message : numéro hiérarchique du message de type 1.1, 1.2… avec
utilisation de lettre pour indiquer la simultanéité d’envoi de message.
• Clause d’itération : indique si l’envoi du message est répété. La syntaxe est *
[spécification de l’itération].
• Condition : indique si l’envoi du message est soumis à une condition à satisfaire.
Exemples
1.2.1 * [3 fois] pour un message à adresser trois fois de suite.
1.2a et 1.2b pour deux messages envoyés en même temps.
Exemple récapitulatif de désignation de message :
1.2a.1.1[si t > 100] : lancer( )
Ce message signifie :
• 1.2a : numéro du message reçu avant l’envoi du message courant.
• 1.1 : numéro de message courant à envoyer.
• [si t > 100] : message à envoyer si t > 100.
• lancer( ) : nom du message à envoyer.
3.5.2 Formalisme et exemple
Les rôles correspondent à des objets. Le lien entre les rôles est représenté par un trait
matérialisant le support des messages échangés. La figure 3.58 donne le formalisme
de base du diagramme de communication.
Figure 3.58 — Formalisme de base du diagramme de communication
objet 1 : classe 1
objet 2 : classe 2
Sens et identification du message
3.5 Diagramme de communication (DCO)
reliant les participants au message (origine et destinataire). Chaque message est
identifié par :
Plus précisément l’identification d’un message doit respecter la syntaxe suivante :
[n° du message préc. reçu] « . » n° du message [clause d’itération] [condition]
« : » nom du message.
• Numéro du message précédent reçu : permet d’indiquer la chronologie des
messages.
• Numéro du message : numéro hiérarchique du message de type 1.1, 1.2… avec
utilisation de lettre pour indiquer la simultanéité d’envoi de message.
• Clause d’itération : indique si l’envoi du message est répété. La syntaxe est *
[spécification de l’itération].
• Condition : indique si l’envoi du message est soumis à une condition à satisfaire.
Exemples
1.2.1 * [3 fois] pour un message à adresser trois fois de suite.
1.2a et 1.2b pour deux messages envoyés en même temps.
Exemple récapitulatif de désignation de message :
1.2a.1.1[si t > 100] : lancer( )
Ce message signifie :
• 1.2a : numéro du message reçu avant l’envoi du message courant.
• 1.1 : numéro de message courant à envoyer.
• [si t > 100] : message à envoyer si t > 100.
• lancer( ) : nom du message à envoyer.
3.5.2 Formalisme et exemple
Les rôles correspondent à des objets. Le lien entre les rôles est représenté par un trait
matérialisant le support des messages échangés. La figure 3.58 donne le formalisme
de base du diagramme de communication.
Figure 3.58 — Formalisme de base du diagramme de communication
objet 1 : classe 1
objet 2 : classe 2
Sens et identification du message
