Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 1

Faculté des Sciences de Rabat A.

U 22/23
Département d’Informatique
Filière SMI – Semestre 5

Module 31 : Modélisation Orientée Objet en UML


TP3 : Diagramme d’états transitions

Système de gestion de machines de distribution

On désire modéliser le système de gestion de machines de distribution de produits.


Une machine de distribution vend des produits prêts à être consommés comme des
barres de chocolat, des biscuits, des friandises, etc. Chaque produit a un nom et un prix. Un
client peut acheter un produit en insérant des pièces de monnaie dans la machine. Seules
certaines pièces sont acceptées : 10dh, 5dh, 1dh et 0,50 dh. Aucun autre type de paiement
n’est possible.
La machine est en attente qu’un client choisisse le produit à partir d’une liste de
produits disponibles. Une fois le produit sélectionné, le client insère alors les pièces de
monnaie. Chaque pièce et vérifiée. Si la pièce n’est pas conforme elle est rejetée et la machine
reste en attente de pièce, sinon la pièce est gardée et le montant inséré est incrémenté. Les
pièces sont introduites jusqu’à ce que le montant inséré soit suffisant. Deux cas peuvent se
produire : soit la machine ne doit pas rendre de monnaie (montant exact), soit elle doit le faire
et dans ce cas là il faut qu’elle vérifie que c’est possible (en fonction des pièces présentes dans
la machine). Si elle ne peut pas rendre la monnaie elle informe le client et rejette toutes les
pièces introduites et reste en attente de pièces.
Dans les cas où elle peut rendre la monnaie et celui où le montant introduit est égale au prix
du produit, elle distribue le produit puis rend la monnaie (si nécessaire). A partir de ce
moment là, le système attend une minute et vérifie l'existante du produit et de la monnaie.
Dans le cas où l’un des deux n’est pas pris par le client il est récupéré par la machine. La
machine se remet alors en attente de client.
Le client a 3 mn pour terminer son achat, si au bout de 3mn après la sélection du
produit, ce dernier n’est toujours pas distribué, la machine rend toutes les pièces et se remet
en attente de client. De même le client peut annuler son achat avant la distribution du produit,
la machine rend alors toutes les pièces et se remet en attente.

Proposer un diagramme d’états transitions pour la machine de distribution.

Vous aimerez peut-être aussi