Chapitre III : Modélisation dynamique
I. Diagramme de collaboration
Le diagramme de collaboration décrit le comportement
collectif d'un ensemble d'objets, en vue de réaliser une
opération et en décrivant leurs interactions
modélisées par des envois (éventuellement
numérotés) de messages. Il met en évidence les
interactions entre les différents objets du système
étudié. Il est possible de faire intervenir un acteur dans un
diagramme de collaboration, afin de représenter le comportement du
système sous l'effet d'un stimulus externe. Un objet actif peut activer
un objet passif en lui envoyant un message. Une fois le message traité,
le flot de contrôle est restitué à l'objet appelant. [9]
Les messages sont le seul moyen de communication entre les
objets. Ils sont décrits essentiellement par objet émetteur
(actif) et l'objet récepteur (passif). Leur description peut être
complétée par un nom, une séquence, des arguments, un
résultat attendu ou une condition d'émission. [5]
|
Enregistrement d'une entrée en stHI
I
|
Enregistrement d'une sortie de stock
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
II. Diagramme de séquence
Pour décrire les cas d'utilisation, la description
textuelle est indispensable
car elle seule permet de communiquer avec les utilisateurs. En
revanche elle
· La difficulté de montrer comment les
enchaînements se succèdent ou à quel mom
· La maintenance des évolutions s'avère
souvent fastidieuse.
Le diagramme de séquence met en évidence une
structure temporelle des
messages qui sont échangés entre les
différents objets impliqués dans la réalisation d'un cas
d'utilisation. La dimension verticale du (haut vers le bas) montre les
enchainements temporels des messages. Les réponses des différents
objets aux messages reçus sont aussi clairement
représentées et compréhensibles. [10]
Un objet a une ligne de vie représentée par une
ligne verticale en pointillé. Une flèche reçue par un
objet se traduit par l'exécution d'une opération. La durée
de vie de l'opération est symbolisée par un rectangle. Certains
objets vivent pendant tout le diagramme, d'autres sont activés et/ou
meurent pendant la
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
1. Cas d'utilisation : « Gérer
l'entrée en stock»
· Scenario nominal
Diagramme de séquence du cas d'utilisation «
Gérer l'entrée en stock »
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
Enchaînement « alternatif »
A3 : La date d'entrée saisie est
incorrecte
Diagramme de séquence de l'enchaînement A3
du cas d'utilisation «Gérer l'entrée en stock »
A6 : Le prix d'achat saisi est incorrect
Diagramme de séquence de l'enchaînement A6
du cas d'utilisation «Gérer l'entrée en stock »
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
A7 : La quantité d'achat saisie est
incorrecte
Diagramme de séquence de l'enchaînement
A$ldu cas d'utilisation «Gérer
l'eIItfIleI lKIIIIlu l
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
2. &ls Id'u7,ilisl7,io4 I« Gérer la
sortie du stock» · Scénario
nominal
Diagramme de séquence du cas d'utilisation «
Gérer la sortie du stock »
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
A3 : La date de sortie du produit saisie est
incorrecte
Diagramme de séquence de l'enchaînement A3
du cas d'utilisation « Gérer la sortie du stock »
A5 : La quantité du produit saisie est
incorrecte
Diagramme de séquence de l'enchaînement A5
du cas d'utilisation Gérer la sortie du stock »
APPLICATION CLIENT/SERVEUR DE GESTION DES STOCKS
|