Académique Documents
Professionnel Documents
Culture Documents
diagrammes de collaboration
Vue Vue
comportement déploiement
Pr El Alami 1 M El Alami 3
Formalisme
Formalisme Introduction
• Les objets interagissent car ils sont munis de comportements.
• Deux types d’interactions:
• Introduction • Les objets individuels (diagramme d’états-transitions) • Introduction
• Les collections d’objets qui coopèrent (diagrammes d’interaction).
• Notion de classificateur structuré • Le diagramme d’états-transitions est attaché à un classificateur. • Notion de classificateur structuré
• Le diagramme d’interaction offre une vue plus globale du comportement d’un
• Collaboration d’objets jeu d’objets. • Collaboration d’objets
• Le diagramme de communication met l’accent sur l’organisation structurelle
• Interactions et lignes de vie des objets qui envoient et reçoivent des messages. • Interactions et lignes de vie
• Le diagramme de séquence est un diagramme met l’accent sur la chronologie
• Représentation générale de l’envoi des messages.
• Les diagrammes d’interaction:
• Représentation générale
• établissent un lien entre les diagrammes de cas d’utilisation et les
diagrammes de classes
• illustrent comment des objets communiquent pour réaliser une fonctionnalité
du système.
4 5 6
7 8 9
1
28/05/2013
• Représentation générale
10 11 12
Diagramme de communication d’un système de pilotage. Diagramme de séquence d’un système de pilotage.
13 14 15
16 17 18
2
28/05/2013
Les lignes de vie sont représentées par des rectangles contenant une étiquette
dont la syntaxe est :
[<nom_du_rôle>] : [<Nom_du_type>]
Au moins un des deux noms doit être spécifié dans l’étiquette, les deux points
(:) sont, quant à eux, obligatoires.
19 20 21
Les relations entre les lignes de vie sont appelées connecteurs et se représentent
par un trait plein reliant deux lignes de vies et dont les extrémités peuvent être
ornées de multiplicités.
22 23 24
3
28/05/2013
28 29 30
31 32 33
34 35 36
4
28/05/2013
Syntaxe des messages et des réponses Syntaxe des messages et des réponses
Événements et messages
UML permet de séparer clairement: Exemple d’exécution d’une opération avec une réponse
• L’envoi du message, • Dans la plupart des cas, la réception d’un message est suivie de l’exécution d’une (la réponse vers l’acteur est liée à la granularité de la représentation!)
• Sa réception, opération d’une classe.
• Le début de l’exécution de la réaction • Cette opération peut recevoir des arguments
• La fin de l’exécution de la réaction • La syntaxe permet de transmettre les arguments.
• C’est la même que pour un diagramme de communication excepté:
40 41 42
43 44 45
5
28/05/2013
46 47 48
Réponse
Message_1
fermer
6
28/05/2013