Introduction à UML:
Diagramme de séquences
1 Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
Introduction à la Modélisation Orientée Objet
2
Généralités sur la modélisation orientée objet avec UML
Plan
Critères de qualité d’un logiciel
Cycle de vie d’un logiciel
Diagramme des cas d’utilisation
Diagramme des classes
Diagramme de séquences
EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
Dr. Amin Zammouri
3
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
A travers un Diagramme de Cas d’Utilisation on modélise
à QUOI SERT le système considéré
Un Diagramme des Classes permet de spécifier la
structure et les liens qui existent entre les
composants (objets) du système
Le Diagramme de Séquences permet de décrire COMMENT
interagissent les composants d’un système entre eux ainsi
qu’avec les acteurs du système
Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
4
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquences: sémantique
Les Diagrammes de Séquences permettent de représenter
des interactions entre les composants du système
(objets) selon un point de vue temporel.
Les objets (composants) au cœur d’un système interagissent en
échangeant des messages d’objet
Les acteurs interagissent avec le système à travers l’Interface
Homme Machine
Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
5
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquences: sémantique
Les Diagrammes de Séquences permettent des
illustrations des cas d’utilisation du système
L’ordre d’envoi d’un message se détermine par sa position sur l’axe
vertical du diagramme
La disposition des objets (composants du système) sur l’axe
horizontal n’influence pas la sémantique du diagramme
Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
6
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquences: illustration
:Acteur :Objet1
MessageSimple()
MessageMinuté()
MessageSynchrone()
×
MessageAsynchrone()
:Nouveau Objet
Créer()
×
Détruire()
Acteur
Ligne de vie
de l’objet
Un Objet (un composant du
système)
Un Objet créé dynamiquement
Destruction
de l’objet
Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
7
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquences: Activation d’un objet
Sur un Diagramme de Séquences on peut représenter d’une
manière explicite les périodes d’activité d’un objet
La période d’activation d’un objet est représentée par une bande
rectangulaire sur la ligne de vie de l’objet
:Objet2
ActivationSynchrone()
retourExplécite()
:Objet1
Dr. Amin Zammouri EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
8
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquence: Exemple
Dr. Amin Zammouri
Exemple de diagramme de séquences pour les cas d’utilisation de recherche d’article sur Amazon
EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année
9
Introduction à la modélisation orientée objet Généralités sur la modélisation orientée objet avec UML
Diagramme de séquence: Exemple
Dr. Amin Zammouri
Exemple de diagramme de séquences pour les cas d’utilisation de recherche d’article sur Amazon
EPF-Ecole d’Ingénieur-e-s | Majeure Ingénierie et Santé | 4ième Année