Axes de modélisation d ’un système
Statique (ce que le système EST)
• diagramme de classes
• diagramme d’objets
• diagramme de composants
• diagramme de déploiement
Dynamique
(comment le système
EVOLUE) Fonctionnel
(ce que le système FAIT)
• diagramme de séquence
• diagramme de collaboration
• diagramme de cas d’utilisation
• diagramme d’états-transitions
• diagramme de collaboration
• diagramme d’activités
2
Diagramme de Séquences
Pour chaque cas d’utilisation , nous
pouvons décrire un ou plusieurs
scénario, décrit chacun par un
diagramme de séquences.
Diagramme de séquence : exprime la
séquence des interactions entre objets
du système selon un point de vue
temporel, pour réaliser le cas
d’utilisation.
Ligne de vie
Les diagrammes de séquence présentent la
coopération entre différents objets. Les
objets sont définis et leur coopération est
représentée par une séquence de messages
entre eux.
Une ligne de vie représente un objet dans
l'interaction. Elle peut être une
représentation d'une instance.
Une ligne de vie se représente par un
rectangle, auquel est accroché une ligne
verticale pointillée
Station essence
Exercice 1
On souhaite gérer les différents objets qui concourent à l’activité d’un
magasin de vente de fleurs.
Le client demande au vendeur des renseignements des
renseignements sur les compositions florales
Le vendeur lui fournit toutes les informations nécessaires
Le client commande alors la composition de son choix et le
vendeur émet le bon de fabrication qu’il transmet à son
ouvrier fleuriste.
Le vendeur édite ensuite la facture correspondante.
L’ouvrier fleuriste crée la composition puis archive le bon de
fabrication
Il remet alors la composition au vendeur
La facture est remise au client pour règlement une fois le
bouquet réalisé
Une fois la facture réglée, le client récupère sa composition et
quitte le magasin.
Modéliser cette situation à l’aide d’un diagramme de séquence.
Exercice 2
Le déroulement normal d’utilisation d’une caisse de supermarché est le suivant :
un client arrive à la caisse avec ses articles à payer
le caissier enregistre le numéro d’identification de chaque article, ainsi que la
quantité
si elle est supérieure à 1
la caisse affiche le prix de chaque article et son libellé
lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente
la caisse affiche le total des achats
le caissier annonce au client le montant total à payer
le client choisit son mode de paiement
liquide : le caissier encaisse l’argent, la caisse indique le montant à rendre
au Client
chèque : le caissier note le numéro de pièce d’identité du client
carte de crédit : la demande d’autorisation est envoyée avant la saisie
la caisse enregistre la vente et l’imprime
le caissier donne le ticket de caisse au client
Modéliser cette situation à l’aide d’un diagramme de séquence en ne prenant
en compte que le cas du paiement en liquide.