Vous êtes sur la page 1sur 5

Eya dridi :g2b ;tic2

Tp UML: Diagramme de séquence :


.Definition :
Le diagramme de séquence est l'un des types de diagrammes UML (Unified
Modeling Language) qui permet de représenter graphiquement l'interaction
entre différents objets ou composants d'un système au fil du temps. Il met
l'accent sur la chronologie des messages échangés entre les objets pendant
l'exécution d'un scénario particulier. Voici quelques éléments clés que vous
pouvez trouver dans un diagramme de séquence :

1. Acteur : Représente une entité externe qui interagit avec le système. Les
acteurs sont généralement placés en haut du diagramme.
2. Objet : Représente une instance spécifique d'une classe ou d'un
composant. Les objets sont disposés en ligne horizontale sous la ligne de
vie.
3. Ligne de vie : Une ligne verticale qui s'étend verticalement à partir d'un
objet, indiquant la durée de vie de cet objet pendant le scénario.
4. Message : Représente une communication entre deux objets. Les messages
peuvent être synchrones (appel de méthode bloquant) ou asynchrones
(appel de méthode non bloquant).
5. Activation : Une barre verticale hachurée qui indique la période pendant
laquelle un objet est activé, c'est-à-dire qu'il est en train d'exécuter une
opération.
6. Fragment de séquence : Un cadre rectangulaire qui encadre un ensemble
de messages pour représenter une condition ou une boucle.
.Exercice1 :
Interpretation :
1. Le guichetier commence le processus en saisissant le numéro de compte
du client (message 1). Cette action est représentée par la flèche allant du
guichetier vers l'application.
2. L'application prend le numéro de compte saisi par le guichetier et le valide
auprès du système central (message 2). Cette étape vise à s'assurer que le
compte existe et est valide pour effectuer des transactions.
3. Le guichetier demande un retrait de 100 euros (message 3). Cette action
déclenche le processus de retrait.
4. Le système "guichet" (représentant le système local) interroge le système
central pour vérifier que le compte est suffisamment approvisionné
(message 4).
5. Le système central vérifie l'approvisionnement du compte et répond au
système "guichet" (message 5). Cette étape garantit que le solde du
compte est adéquat pour le retrait demandé.
6. Si le compte est suffisamment approvisionné, le système central effectue le
débit du compte du client (message 6). Cela garantit que le montant
demandé peut être retiré sans dépasser le solde disponible.
7. En retour, le système central notifie au système "guichet" que le débit a
été effectué avec succès (message 7).
8. Enfin, le système "guichet" notifie le guichetier que le montant demandé
peut être délivré au client (message 8). Cette notification indique que le
processus de retrait a réussi.

Chaque flèche représente un message échangé entre les acteurs et les


systèmes. Les lignes de vie indiquent la durée de vie des objets
participant à l'interaction. Ce diagramme de séquence offre une
représentation visuelle de la séquence d'actions et des communications
qui se produisent lors d'une opération de retrait d'espèces.

Exercice2 :
Interpretation :

Le diagramme de séquence que j'ai fourni illustre le flux d'interaction entre


les acteurs du système lors d'un scénario typique de vente de compositions
florales dans un magasin. Voici une interprétation du diagramme de
séquence :

1. Demande d'informations : Le client demande au vendeur des informations


sur les compositions florales.
2. Fourniture d'informations : Le vendeur fournit les informations au client.
3. Commande de composition : Le client commande une composition florale.
4. Émission du bon de fabrication : Le vendeur émet un bon de fabrication
et le transmet à l'ouvrier fleuriste.
5. Édition de la facture : Le vendeur édite la facture et la remet au client.
6. Création de la composition : L'ouvrier fleuriste crée la composition.
7. Archivage du bon de fabrication : L'ouvrier fleuriste archive le bon de
fabrication.
8. Remise de la composition au client : Le vendeur remet la composition au
client.
9. Règlement de la facture : Le client règle la facture.
10.Conclusion de la transaction : Le client récupère sa composition et quitte
le magasin.
Il est important de noter que ce diagramme de séquence représente le
flux principal du scénario, et des extensions ou des variantes
pourraient être ajoutées pour tenir compte de conditions
exceptionnelles ou d'autres scénarios possibles. Ce diagramme peut
également servir de base pour d'autres types de diagrammes UML, tels
que les diagrammes de classe, pour détailler davantage les entités et
les relations du système.

Conclusion :
Les deux exercices ont illustré la modélisation de processus à l'aide de
diagrammes UML, en particulier le diagramme de séquence. Dans le
premier exercice, nous avons abordé le processus de retrait d'espèces
dans une institution financière, tandis que le deuxième exercice portait
sur le processus de vente de compositions florales dans un magasin.

→En conclusion, les diagrammes UML, et en particulier les diagrammes


de séquence, sont des outils puissants pour modéliser visuellement des
processus et des interactions complexes dans le domaine de
l'ingénierie logicielle et des systèmes d'information. Ils facilitent la
compréhension, la communication et la documentation des différents
aspects d'un système.

Vous aimerez peut-être aussi