SlideShare une entreprise Scribd logo
Diagramme de
Séquence
Conception Orientée Objet (UML) – Chapitre 4
Amir Souissi
©2017
1
Institut Supérieur des Etudes Technologiques (ISET-Tunisie)
Niveau: 2ème année Licence Appliquée
Spécialité : DSI, RSI
Mr Amir
Souissi
© 2017
Plan
1. Système: boite noire vs boite blanche
 Analyse vs Conception
2. Eléments de base
 Objets, Ligne de vie, Message
 Stéréotypes, MVC
3. Fragments composés
 alt, opt, loop, par, ref
 Fragments emboités
2
Chapitre4
DiagrammedeSéquence
Plan
Mr Amir
Souissi
© 2017
1. Système: boite noirevs boiteblanche
Le diagramme de séquence modélise l’aspect dynamique du système.
Il s’agit d’une séquence d’interaction d’un point de vue temporel entre le
système et les acteurs.
Nous avons déjà vu le diagramme de séquence système. Son rôle était de décrire
graphiquement un scénario d’un cas d’utilisation.
3
Chapitre4
DiagrammedeSéquence
1.Système:boitenoire
vsboiteblanche
Cas d’Utilisation :
est décrit (documenté) par
Diagramme de séquence système Diagramme de séquence
Le système est une boite noire
 On ne s’intéresse pas aux composants
du système
 Le système est modélisé comme étant
une seule entité
Le système est une boite blanche
 On s’intéresse à chaque composant du
système intervenant dans la réalisation
du CU
 Le système est modélisé comme étant
un ensemble d’entités
Analyse Conception
Mr Amir
Souissi
© 2017
Niveaudedétail
4
Chapitre4
DiagrammedeSéquence
1.Système:boitenoire
vsboiteblanche
Système:
Message
Réponse au message
:Acteur
Objet1:
:Acteur
Objet2: Objet3:
Message
Réponse au message
Objets du système (Boite blanche)Boite noire
Diagramme de
séquence
(Niveau Analyse)
Diagramme de
séquence
(Niveau Conception)
Mr Amir
Souissi
© 2017
2. Eléments de base
 Le diagramme de séquence permet de faire apparaitre:
 Les intervenants dans l’interaction (objets du système ou acteurs)
 La description de l’interaction (messages)
 Les interactions entre les intervenants
5
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
Système:
Message
Réponse au message
:Acteur
Objet : une entité se
trouvant aux limites du
système
Objet : une entité
appartenant au
système
Ligne de vie : période
de temps pendant
laquelle l’objet existe
Interaction : message
envoyé entre deux
objets
Mr Amir
Souissi
© 2017
Objets
 Les objets sont identifiés par l’intermédiaire des cas d’utilisation ou par le diagramme de
classe.
 Les objets sont représentés comme suit :
Le Nom de l’objet ou du Rôle est souligné pour indiquer qu’il s’agit d’une instance
 Ils représentent :
 Soit des acteurs
 Soit des concepts abstraits
 Soit des objets d’implantation pour les interactions informatique
 L’utilisation des stéréotypes est un mécanisme d’extensibilité d’UML. Ils permettent de
créer de nouveaux éléments dérivés de ceux existants mais qui sont adaptés à des usages
spécialisés dans des domaines particuliers.
6
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
:Rôle
Nom:Classe:Système
Mr Amir
Souissi
© 2017
Objets : Stéréotypes
7
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
 Dans le cas des applications informatiques, Il existe des stéréotypes d’objets qui permettent
de séparer les préoccupations de l’IHM, l’application et les données.
 Ces stéréotypes sont issues de l’architecture MVC (Model-View-Controller)
Contrôleur
Modèle
Vue
Demande
Données
Récupérer les
informations dans une
source de données
(e.g. SGBD) : traités
par le contrôleur
S’occupe de la
présentation (affichage
des variables)
Contrôle
l’exécution de
l’application
« Entity »« Boundary » « Control »
Mr Amir
Souissi
© 2017
Exemple1.0
8
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
Séquence nominale d’actions pour réaliser l’authentification dans un site Web
 Certaines interactions ne sont pas représentés ou mal représentés :
 Saisie non valide du login et mot de passe au niveau de l’interface graphique de connexion.
 Login et mot de passe valides mais introuvables dans la table des clients.
 La page de connexion est remplacée par la page d’accueil.
:client :Connexion :Clients:Gestion Auth
1. Saisir login et mdp
3. Lire (login, mdp) 4. Rechercher (login, mdp)
2. Vérifier
la saisie
5. Réponse (accès)
6. Message d’accueil
7. Charger page d’accueil
Mr Amir
Souissi
© 2017
Lignede vie
 La ligne de vie est représentée par une ligne verticale pointillée en dessous de l’objet.
 La dimension verticale représente l’écoulement du temps.
 La période d’activité d’un objet est représentée par une bande rectangulaire superposée à la
ligne de vie de l’objet.
 Un objet peut être actif plusieurs
fois au cours de son existence.
 Lors de la création d’un nouvel objet, un message <<créer>> pointe sur le symbole de l’objet.
 Lors de la destruction d’un objet, sa ligne de vie doit se terminer par une croix (X).
9
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
Écoulementdutemps
Nom:Classe
Ligne de vie
Période d’activation
de l’objet
OBJ1:
OBJ2:
<<create>>
Objet créé
dynamiquement
OBJ1: OBJ2:
<<destroy>>
Mort de l’objet
Mr Amir
Souissi
© 2017
Messages
 Les messages sont représentés sous forme de flèches.
 Ils sont étiquetés par le nom de l’opération ou du signal invoqué.
 L’ordre d’envoi d’un message est déterminé par sa position sur la ligne de vie; le temps
s’écoule « de haut en bas ».
10
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
OBJ1: OBJ2: OBJ3:
1. Un message
2. Un autre message
4. Un dernier message
OBJ4:
5. <<destroy>>
3. <<create>>
Message de
création
Message de
destruction
Objet destinataire du
message 1 et expéditeur
du message 2
Objet
expéditeur du
message 1
Mr Amir
Souissi
© 2017
Messages: types
 « Destroy » et « Create » sont deux stéréotypes de messages.
 Il existe différents types de messages :
 Message synchrone
Représenté par une flèche pleine ou complète et signifie que l’objet expéditeur envoie le
message et reste bloqué tant que le destinataire n’a pas fin de traiter le message reçu.
 Message asynchrone
Représenté par une flèche vide ou incomplète et signifie que l’objet expéditeur envoie le
message et ne reste pas bloqué pendant le traitement du message par le destinataire.
 Message réflexif
L’objet s’envoie un message à lui-même. L’expéditeur est lui-même le destinataire.
 Message de retour
Représenté en pointillés.
Le récepteur d’un message synchrone rend la main à l’émetteur du message en lui envoyant
un message de retour
11
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
Mr Amir
Souissi
© 2017
Exemple1.1
Version améliorée de l’exemple 1.0
12
Chapitre4
DiagrammedeSéquence
2.Elémentsdebase
:client :Connexion :Clients:Gestion Auth
1. Saisir login et mdp
3. Lire (login, mdp) 4. Rechercher (login, mdp)
2. Vérifier la saisie
5. Réponse (accès)
8. Message d’accueil
7. « create »
6. « destroy »
:Accueil
Message synchrone :
l’expéditeur est
bloqué jusqu’à ce
qu’il obtient une
réponse
Réponse à un
message synchrone
Messages
asynchrones
Mr Amir
Souissi
© 2017
3. Fragments composés
 Les fragments composés représentent les expressions spécifiques dans la séquence.
 Les fragments composés doivent couvrir au moins une ligne de vie à tout moment, afin
d'avoir une signification.
 Il est représenté par un rectangle dont le coin supérieur gauche contient un pentagone.
 Dans le pentagone figure le type du fragment : appelé opérateur d’interaction.
 La signification du fragment composé dépend fortement de l'opérateur d'interaction utilisé.
13
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
Fragment composé
Opérandes
Opérateur
OBJ:
Mr Amir
Souissi
© 2017
Le fragment « alt »
14
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
 L’opérateur alt désigne un choix ou une alternative: équivalent à SI … ALORS … SINON …
 L’utilisation de l’opérateur else permet d’indiquer que la branche est exécutée si la condition du
alt est fausse.
 Une seule des deux branches sera réalisée dans un scénario donné.
OBJ1:
alt
OBJ2:
[else]
[solde < 0]
condition
Condition
inversée
(solde >=0)
Accepter ( )
Refuser ( )
Mr Amir
Souissi
© 2017
Le fragment « opt»
15
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
 L’opérateur opt désigne un choix de comportement où:
 Soit l’opérande seule s’exécute
 Soit rien ne s’exécute
 Il est équivalent à SI … ALORS …  il est équivalent à un « alt » sans [else]
OBJ1:
opt
OBJ2:
[erreur]
condition Afficher commentaire( )
Mr Amir
Souissi
© 2017
Le fragment « loop »
16
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
 L’opérateur loop est utilisé pour décrire un ensemble d’interaction qui s’exécute en boucle.
 La condition spécifiée entre crochets indique la condition pour rester dans la boucle. Si la
condition n’est plus satisfaite, alors la boucle est quittée.
 On peut spécifier le nombre de répétition exacte ou l’intervalle de répétition de l’exécution de la
boucle entre parenthèses.
Condition
d’exécution
OBJ1:
loop
OBJ2:
Lire (fichier)
[taille <60]
OBJ1:
loop(10)
OBJ2:
Lire (fichier)
OBJ1:
Loop
(2 , 5)
OBJ2:
Lire (fichier)
La boucle s’exécute min 2
fois et max 5 fois
Mr Amir
Souissi
© 2017
Le fragment « par»
17
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
 L’opérateur par est utilisé pour représenter des interactions qui se réalisent en
parallèle.
 Un fragments combiné de type parallel, ou par, possède au moins deux sous-fragments
exécutés simultanément. La concurrence est logique et n’est pas nécessairement
physique : les exécutions concurrentes peuvent s’entrelacer sur un même chemin
d’exécution dans la pratique.
OBJ1:
par
OBJ2:
Calcul montant ()
Update (qté)
Montant de la
commande calculé
et mise à jour
Qté commandée
mise à jour
Mr Amir
Souissi
© 2017
Le fragment « ref »
18
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
 L’opérateur ref est utilisé pour indiquer une référence vers un autre diagramme de séquence
existant. Il peut être considéré comme un pointeur ou un raccourci vers un autre diagramme de
séquence.
 Son rôle est de factoriser des parties de comportement utilisés dans plusieurs scénarios.
OBJ1: OBJ2:
S’authentifier
ref
Lire (fichier)
Mr Amir
Souissi
© 2017
Fragments emboités
19
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
Site E-book:
loop Chercher dans catalogue
:client
Résultat de la recherche
opt
opt
Consulter description du livre
Ajouter au panier
S’authentifier
ref
Tant que le client
est sur la page de
consultation du
catalogue
Il peut choisir de
consulter la
description d’un
livre
S’il choisit
d’ajouter le livre
au panier, alors il
doit commencer
par s’authentifier
pour se connecter
à son compte
Mr Amir
Souissi
© 2017
Exemple1.2
20
Chapitre4
DiagrammedeSéquence
3.Fragmentscomposés
:client :Connexion :Clients:Gestion Auth
1. Saisir login et mdp
4. Lire (login, mdp)
5. Rechercher (login, mdp)
2. Vérifier la saisie
6. Réponse (accès)
10. Message d’accueil
9. « create »
8. « destroy »
:Accueil
alt
loop
3. Message d’ erreur de saisie[Non
valide]
[accès = refusé]
[ Else]
7. Message d’erreur

Contenu connexe

Tendances

Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
Lilia Sfaxi
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
Amir Souissi
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
Mohamed Boubaya
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
Ramzi Noumairi
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Sofien Benrhouma
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
Donia Hammami
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Ramzi Noumairi
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
Lilia Sfaxi
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
Rim ENNOUR
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Yasmine Tounsi
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learningEl Aber Haythem
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Ahmed Makni
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
Ilef Ben Slima
 
Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbach
Ayoub Mkharbach
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
Addi Ait-Mlouk
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Symphorien Niyonzima
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
MehdiOuqas
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
Harrathi Mohamed
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
Ahmed rebai
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiqueOussama Yoshiki
 

Tendances (20)

Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
 
Plateforme d’e learning
Plateforme d’e learningPlateforme d’e learning
Plateforme d’e learning
 
Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...Pfe conception et réalisation d'une application de gestion des processus d'ac...
Pfe conception et réalisation d'une application de gestion des processus d'ac...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbach
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
 
Rapport de stage développement informatique
Rapport de stage développement informatique Rapport de stage développement informatique
Rapport de stage développement informatique
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 

Similaire à diagramme de séquence UML

dokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdfdokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdf
viyipim509
 
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIELDAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
IliasPeyou
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
abdoMarocco
 
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdfChapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
RimaAlaya
 
UML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouriUML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouri
Mansouri Khalifa
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
Amir Souissi
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
YasushiTsubakik
 
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdfDiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
MbarkiIsraa
 
Uml
UmlUml
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
VINOT Bernard
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
Mansouri Khalifa
 
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptxUML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
ibraguer03
 
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptxUML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
ibraguer03
 
Et3 5 diagsequence
Et3 5 diagsequenceEt3 5 diagsequence
Et3 5 diagsequence
perivou agoula
 
556ef78d93c3b
556ef78d93c3b556ef78d93c3b
556ef78d93c3b
zineb taki
 
Design patterns french
Design patterns frenchDesign patterns french
Design patterns french
meriem sari
 
Diagramme de séquences.pdf
 Diagramme de séquences.pdf Diagramme de séquences.pdf
Diagramme de séquences.pdf
YasushiTsubakik
 

Similaire à diagramme de séquence UML (20)

dokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdfdokumen.tips_diagramme-de-sequence-uml.pdf
dokumen.tips_diagramme-de-sequence-uml.pdf
 
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIELDAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
DAGRAMMES UML - ANALYSE D'UN PROJET LOGICIEL
 
Diagramme de Séquence
Diagramme de SéquenceDiagramme de Séquence
Diagramme de Séquence
 
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdfChapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
Chapitre4_ACSI_diag_Seq_diaggrame_de_sequence.pdf
 
UML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouriUML Part 3- diagramme de séquences mansouri
UML Part 3- diagramme de séquences mansouri
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
 
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdfDiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
DiagrammeSequence&DiagrammaEtatTransition&DiagrammeActivité.pdf
 
Uml
UmlUml
Uml
 
7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation7 diagramme de cas d'utilisation
7 diagramme de cas d'utilisation
 
diagramme de cas d'utilisation
diagramme de cas d'utilisationdiagramme de cas d'utilisation
diagramme de cas d'utilisation
 
Definitiondesbesoinsuml
DefinitiondesbesoinsumlDefinitiondesbesoinsuml
Definitiondesbesoinsuml
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
 
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptxUML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
 
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptxUML CAI Conception (DSI,IA...) - 2021-2022.pptx
UML CAI Conception (DSI,IA...) - 2021-2022.pptx
 
Et3 5 diagsequence
Et3 5 diagsequenceEt3 5 diagsequence
Et3 5 diagsequence
 
556ef78d93c3b
556ef78d93c3b556ef78d93c3b
556ef78d93c3b
 
Poo
PooPoo
Poo
 
Design patterns french
Design patterns frenchDesign patterns french
Design patterns french
 
Diagramme de séquences.pdf
 Diagramme de séquences.pdf Diagramme de séquences.pdf
Diagramme de séquences.pdf
 

Plus de Amir Souissi

Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
Amir Souissi
 
Chapitre 6 traitement des exceptions
Chapitre 6  traitement des exceptionsChapitre 6  traitement des exceptions
Chapitre 6 traitement des exceptions
Amir Souissi
 
Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfaces
Amir Souissi
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphisme
Amir Souissi
 
Chapitre 3 elements de base de java
Chapitre 3  elements de base de javaChapitre 3  elements de base de java
Chapitre 3 elements de base de java
Amir Souissi
 
Chapitre 4 persistance des donnees
Chapitre 4  persistance des donneesChapitre 4  persistance des donnees
Chapitre 4 persistance des donnees
Amir Souissi
 
Chapitre 3 activites et intents
Chapitre 3   activites et  intentsChapitre 3   activites et  intents
Chapitre 3 activites et intents
Amir Souissi
 
Chapitre 2 classe et objet
Chapitre 2   classe et objetChapitre 2   classe et objet
Chapitre 2 classe et objet
Amir Souissi
 
Chapitre 1 introduction generale
Chapitre 1   introduction generaleChapitre 1   introduction generale
Chapitre 1 introduction generale
Amir Souissi
 
Chapitre 2 elements graphiques android
Chapitre 2   elements graphiques androidChapitre 2   elements graphiques android
Chapitre 2 elements graphiques android
Amir Souissi
 
Chapitre 1 decouverte du developpement android
Chapitre 1  decouverte du developpement androidChapitre 1  decouverte du developpement android
Chapitre 1 decouverte du developpement android
Amir Souissi
 
Atelier symfony n 3
Atelier symfony n 3Atelier symfony n 3
Atelier symfony n 3
Amir Souissi
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2
Amir Souissi
 
Atelier symfony n 1
Atelier symfony n 1Atelier symfony n 1
Atelier symfony n 1
Amir Souissi
 
Tp n 6 linux
Tp n 6 linuxTp n 6 linux
Tp n 6 linux
Amir Souissi
 
Tp n 5 linux
Tp n 5 linuxTp n 5 linux
Tp n 5 linux
Amir Souissi
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
Amir Souissi
 
Tp n 3 linux
Tp n 3 linuxTp n 3 linux
Tp n 3 linux
Amir Souissi
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
Amir Souissi
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objet
Amir Souissi
 

Plus de Amir Souissi (20)

Chap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitionsChap5 diagramme d'etats-transitions
Chap5 diagramme d'etats-transitions
 
Chapitre 6 traitement des exceptions
Chapitre 6  traitement des exceptionsChapitre 6  traitement des exceptions
Chapitre 6 traitement des exceptions
 
Chapitre 5 classes abstraites et interfaces
Chapitre 5  classes abstraites et interfacesChapitre 5  classes abstraites et interfaces
Chapitre 5 classes abstraites et interfaces
 
Chapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphismeChapitre 4 heritage et polymorphisme
Chapitre 4 heritage et polymorphisme
 
Chapitre 3 elements de base de java
Chapitre 3  elements de base de javaChapitre 3  elements de base de java
Chapitre 3 elements de base de java
 
Chapitre 4 persistance des donnees
Chapitre 4  persistance des donneesChapitre 4  persistance des donnees
Chapitre 4 persistance des donnees
 
Chapitre 3 activites et intents
Chapitre 3   activites et  intentsChapitre 3   activites et  intents
Chapitre 3 activites et intents
 
Chapitre 2 classe et objet
Chapitre 2   classe et objetChapitre 2   classe et objet
Chapitre 2 classe et objet
 
Chapitre 1 introduction generale
Chapitre 1   introduction generaleChapitre 1   introduction generale
Chapitre 1 introduction generale
 
Chapitre 2 elements graphiques android
Chapitre 2   elements graphiques androidChapitre 2   elements graphiques android
Chapitre 2 elements graphiques android
 
Chapitre 1 decouverte du developpement android
Chapitre 1  decouverte du developpement androidChapitre 1  decouverte du developpement android
Chapitre 1 decouverte du developpement android
 
Atelier symfony n 3
Atelier symfony n 3Atelier symfony n 3
Atelier symfony n 3
 
Atelier symfony n 2
Atelier symfony n 2Atelier symfony n 2
Atelier symfony n 2
 
Atelier symfony n 1
Atelier symfony n 1Atelier symfony n 1
Atelier symfony n 1
 
Tp n 6 linux
Tp n 6 linuxTp n 6 linux
Tp n 6 linux
 
Tp n 5 linux
Tp n 5 linuxTp n 5 linux
Tp n 5 linux
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
 
Tp n 3 linux
Tp n 3 linuxTp n 3 linux
Tp n 3 linux
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
 
introduction à la modélisation objet
introduction à la modélisation objetintroduction à la modélisation objet
introduction à la modélisation objet
 

Dernier

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
cristionobedi
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
BenotGeorges3
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
Billy DEYLORD
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
M2i Formation
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
Friends of African Village Libraries
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
Txaruka
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
Txaruka
 

Dernier (8)

Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
Formation Intelligence Artificielle pour dirigeants- IT6-DIGITALIX 24_opt OK_...
 
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
Newsletter SPW Agriculture en province du Luxembourg du 12-06-24
 
Iris van Herpen. pptx
Iris         van         Herpen.      pptxIris         van         Herpen.      pptx
Iris van Herpen. pptx
 
Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025Cycle de Formation Théâtrale 2024 / 2025
Cycle de Formation Théâtrale 2024 / 2025
 
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
Formation M2i - Onboarding réussi - les clés pour intégrer efficacement vos n...
 
Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024Burkina Faso library newsletter May 2024
Burkina Faso library newsletter May 2024
 
Iris van Herpen. pptx
Iris         van        Herpen.      pptxIris         van        Herpen.      pptx
Iris van Herpen. pptx
 
Iris van Herpen. pptx
Iris            van        Herpen.     pptxIris            van        Herpen.     pptx
Iris van Herpen. pptx
 

diagramme de séquence UML

  • 1. Diagramme de Séquence Conception Orientée Objet (UML) – Chapitre 4 Amir Souissi ©2017 1 Institut Supérieur des Etudes Technologiques (ISET-Tunisie) Niveau: 2ème année Licence Appliquée Spécialité : DSI, RSI
  • 2. Mr Amir Souissi © 2017 Plan 1. Système: boite noire vs boite blanche  Analyse vs Conception 2. Eléments de base  Objets, Ligne de vie, Message  Stéréotypes, MVC 3. Fragments composés  alt, opt, loop, par, ref  Fragments emboités 2 Chapitre4 DiagrammedeSéquence Plan
  • 3. Mr Amir Souissi © 2017 1. Système: boite noirevs boiteblanche Le diagramme de séquence modélise l’aspect dynamique du système. Il s’agit d’une séquence d’interaction d’un point de vue temporel entre le système et les acteurs. Nous avons déjà vu le diagramme de séquence système. Son rôle était de décrire graphiquement un scénario d’un cas d’utilisation. 3 Chapitre4 DiagrammedeSéquence 1.Système:boitenoire vsboiteblanche Cas d’Utilisation : est décrit (documenté) par Diagramme de séquence système Diagramme de séquence Le système est une boite noire  On ne s’intéresse pas aux composants du système  Le système est modélisé comme étant une seule entité Le système est une boite blanche  On s’intéresse à chaque composant du système intervenant dans la réalisation du CU  Le système est modélisé comme étant un ensemble d’entités Analyse Conception
  • 4. Mr Amir Souissi © 2017 Niveaudedétail 4 Chapitre4 DiagrammedeSéquence 1.Système:boitenoire vsboiteblanche Système: Message Réponse au message :Acteur Objet1: :Acteur Objet2: Objet3: Message Réponse au message Objets du système (Boite blanche)Boite noire Diagramme de séquence (Niveau Analyse) Diagramme de séquence (Niveau Conception)
  • 5. Mr Amir Souissi © 2017 2. Eléments de base  Le diagramme de séquence permet de faire apparaitre:  Les intervenants dans l’interaction (objets du système ou acteurs)  La description de l’interaction (messages)  Les interactions entre les intervenants 5 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase Système: Message Réponse au message :Acteur Objet : une entité se trouvant aux limites du système Objet : une entité appartenant au système Ligne de vie : période de temps pendant laquelle l’objet existe Interaction : message envoyé entre deux objets
  • 6. Mr Amir Souissi © 2017 Objets  Les objets sont identifiés par l’intermédiaire des cas d’utilisation ou par le diagramme de classe.  Les objets sont représentés comme suit : Le Nom de l’objet ou du Rôle est souligné pour indiquer qu’il s’agit d’une instance  Ils représentent :  Soit des acteurs  Soit des concepts abstraits  Soit des objets d’implantation pour les interactions informatique  L’utilisation des stéréotypes est un mécanisme d’extensibilité d’UML. Ils permettent de créer de nouveaux éléments dérivés de ceux existants mais qui sont adaptés à des usages spécialisés dans des domaines particuliers. 6 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase :Rôle Nom:Classe:Système
  • 7. Mr Amir Souissi © 2017 Objets : Stéréotypes 7 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase  Dans le cas des applications informatiques, Il existe des stéréotypes d’objets qui permettent de séparer les préoccupations de l’IHM, l’application et les données.  Ces stéréotypes sont issues de l’architecture MVC (Model-View-Controller) Contrôleur Modèle Vue Demande Données Récupérer les informations dans une source de données (e.g. SGBD) : traités par le contrôleur S’occupe de la présentation (affichage des variables) Contrôle l’exécution de l’application « Entity »« Boundary » « Control »
  • 8. Mr Amir Souissi © 2017 Exemple1.0 8 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase Séquence nominale d’actions pour réaliser l’authentification dans un site Web  Certaines interactions ne sont pas représentés ou mal représentés :  Saisie non valide du login et mot de passe au niveau de l’interface graphique de connexion.  Login et mot de passe valides mais introuvables dans la table des clients.  La page de connexion est remplacée par la page d’accueil. :client :Connexion :Clients:Gestion Auth 1. Saisir login et mdp 3. Lire (login, mdp) 4. Rechercher (login, mdp) 2. Vérifier la saisie 5. Réponse (accès) 6. Message d’accueil 7. Charger page d’accueil
  • 9. Mr Amir Souissi © 2017 Lignede vie  La ligne de vie est représentée par une ligne verticale pointillée en dessous de l’objet.  La dimension verticale représente l’écoulement du temps.  La période d’activité d’un objet est représentée par une bande rectangulaire superposée à la ligne de vie de l’objet.  Un objet peut être actif plusieurs fois au cours de son existence.  Lors de la création d’un nouvel objet, un message <<créer>> pointe sur le symbole de l’objet.  Lors de la destruction d’un objet, sa ligne de vie doit se terminer par une croix (X). 9 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase Écoulementdutemps Nom:Classe Ligne de vie Période d’activation de l’objet OBJ1: OBJ2: <<create>> Objet créé dynamiquement OBJ1: OBJ2: <<destroy>> Mort de l’objet
  • 10. Mr Amir Souissi © 2017 Messages  Les messages sont représentés sous forme de flèches.  Ils sont étiquetés par le nom de l’opération ou du signal invoqué.  L’ordre d’envoi d’un message est déterminé par sa position sur la ligne de vie; le temps s’écoule « de haut en bas ». 10 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase OBJ1: OBJ2: OBJ3: 1. Un message 2. Un autre message 4. Un dernier message OBJ4: 5. <<destroy>> 3. <<create>> Message de création Message de destruction Objet destinataire du message 1 et expéditeur du message 2 Objet expéditeur du message 1
  • 11. Mr Amir Souissi © 2017 Messages: types  « Destroy » et « Create » sont deux stéréotypes de messages.  Il existe différents types de messages :  Message synchrone Représenté par une flèche pleine ou complète et signifie que l’objet expéditeur envoie le message et reste bloqué tant que le destinataire n’a pas fin de traiter le message reçu.  Message asynchrone Représenté par une flèche vide ou incomplète et signifie que l’objet expéditeur envoie le message et ne reste pas bloqué pendant le traitement du message par le destinataire.  Message réflexif L’objet s’envoie un message à lui-même. L’expéditeur est lui-même le destinataire.  Message de retour Représenté en pointillés. Le récepteur d’un message synchrone rend la main à l’émetteur du message en lui envoyant un message de retour 11 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase
  • 12. Mr Amir Souissi © 2017 Exemple1.1 Version améliorée de l’exemple 1.0 12 Chapitre4 DiagrammedeSéquence 2.Elémentsdebase :client :Connexion :Clients:Gestion Auth 1. Saisir login et mdp 3. Lire (login, mdp) 4. Rechercher (login, mdp) 2. Vérifier la saisie 5. Réponse (accès) 8. Message d’accueil 7. « create » 6. « destroy » :Accueil Message synchrone : l’expéditeur est bloqué jusqu’à ce qu’il obtient une réponse Réponse à un message synchrone Messages asynchrones
  • 13. Mr Amir Souissi © 2017 3. Fragments composés  Les fragments composés représentent les expressions spécifiques dans la séquence.  Les fragments composés doivent couvrir au moins une ligne de vie à tout moment, afin d'avoir une signification.  Il est représenté par un rectangle dont le coin supérieur gauche contient un pentagone.  Dans le pentagone figure le type du fragment : appelé opérateur d’interaction.  La signification du fragment composé dépend fortement de l'opérateur d'interaction utilisé. 13 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés Fragment composé Opérandes Opérateur OBJ:
  • 14. Mr Amir Souissi © 2017 Le fragment « alt » 14 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés  L’opérateur alt désigne un choix ou une alternative: équivalent à SI … ALORS … SINON …  L’utilisation de l’opérateur else permet d’indiquer que la branche est exécutée si la condition du alt est fausse.  Une seule des deux branches sera réalisée dans un scénario donné. OBJ1: alt OBJ2: [else] [solde < 0] condition Condition inversée (solde >=0) Accepter ( ) Refuser ( )
  • 15. Mr Amir Souissi © 2017 Le fragment « opt» 15 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés  L’opérateur opt désigne un choix de comportement où:  Soit l’opérande seule s’exécute  Soit rien ne s’exécute  Il est équivalent à SI … ALORS …  il est équivalent à un « alt » sans [else] OBJ1: opt OBJ2: [erreur] condition Afficher commentaire( )
  • 16. Mr Amir Souissi © 2017 Le fragment « loop » 16 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés  L’opérateur loop est utilisé pour décrire un ensemble d’interaction qui s’exécute en boucle.  La condition spécifiée entre crochets indique la condition pour rester dans la boucle. Si la condition n’est plus satisfaite, alors la boucle est quittée.  On peut spécifier le nombre de répétition exacte ou l’intervalle de répétition de l’exécution de la boucle entre parenthèses. Condition d’exécution OBJ1: loop OBJ2: Lire (fichier) [taille <60] OBJ1: loop(10) OBJ2: Lire (fichier) OBJ1: Loop (2 , 5) OBJ2: Lire (fichier) La boucle s’exécute min 2 fois et max 5 fois
  • 17. Mr Amir Souissi © 2017 Le fragment « par» 17 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés  L’opérateur par est utilisé pour représenter des interactions qui se réalisent en parallèle.  Un fragments combiné de type parallel, ou par, possède au moins deux sous-fragments exécutés simultanément. La concurrence est logique et n’est pas nécessairement physique : les exécutions concurrentes peuvent s’entrelacer sur un même chemin d’exécution dans la pratique. OBJ1: par OBJ2: Calcul montant () Update (qté) Montant de la commande calculé et mise à jour Qté commandée mise à jour
  • 18. Mr Amir Souissi © 2017 Le fragment « ref » 18 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés  L’opérateur ref est utilisé pour indiquer une référence vers un autre diagramme de séquence existant. Il peut être considéré comme un pointeur ou un raccourci vers un autre diagramme de séquence.  Son rôle est de factoriser des parties de comportement utilisés dans plusieurs scénarios. OBJ1: OBJ2: S’authentifier ref Lire (fichier)
  • 19. Mr Amir Souissi © 2017 Fragments emboités 19 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés Site E-book: loop Chercher dans catalogue :client Résultat de la recherche opt opt Consulter description du livre Ajouter au panier S’authentifier ref Tant que le client est sur la page de consultation du catalogue Il peut choisir de consulter la description d’un livre S’il choisit d’ajouter le livre au panier, alors il doit commencer par s’authentifier pour se connecter à son compte
  • 20. Mr Amir Souissi © 2017 Exemple1.2 20 Chapitre4 DiagrammedeSéquence 3.Fragmentscomposés :client :Connexion :Clients:Gestion Auth 1. Saisir login et mdp 4. Lire (login, mdp) 5. Rechercher (login, mdp) 2. Vérifier la saisie 6. Réponse (accès) 10. Message d’accueil 9. « create » 8. « destroy » :Accueil alt loop 3. Message d’ erreur de saisie[Non valide] [accès = refusé] [ Else] 7. Message d’erreur