INSTITUT UNIVERSITAIRE D’ABIDJAN
LICENCE 3 INFORMATIQUE
UML AVANCE
Durée : 20 Séquençage : 4 séances | 4.4h min &
heures 4h éval.
• +225 07 0404 6363
ENSEIGNANT
• +225 07 0404 9797
TRAORE O. ETIENNE
•
[email protected] 1
Institut Universitaire d’Abidjan – IUA | Cours UML avancé| Abidjan – Cocody Corniche Institut Universitaire d’Abidjan IUA
1 Identication des acteurs et de cas d'utilisation simples
Considérons une station-service de distribution d'essence. Les clients se servent de l'essence et
le pompiste remplit les cuves.
Question 1 : Le client se sert de l'essence de la façon suivante : il prend un pistolet accroché à
une pompe et appuie sur la gâchette pour prendre de l'essence. Qui est l'acteur du système ?
Est-ce le client, le pistolet ou la gâchette ?
Question 2 : kalou, dont le métier est pompiste, peut se servir de l'essence pour sa voiture.
Pour modéliser cette activité de kalou, doit-on dénir un nouvel acteur ? Comment modélise-t-
on ça ?
Question 3 : Lorsque kalou vient avec son camion citerne pour remplir les réservoirs des
pompes, est-il considéré comme un nouvel acteur ? Comment modélise-t-on cela ?
Question 4 : Certains pompistes sont aussi qualiés pour opérer des opérations de maintenance
en plus des opérations habituelles des pompistes telles que le remplissage des réservoirs. Ils
sont donc réparateurs en plus d'être pompistes. Comment modéliser cela ?
Institut Universitaire d’Abidjan – IUA | Cours de UML avancé | Abidjan – Cocody Corniche Institut Universitaire d’Abidjan IUA 2
Relations entre cas d'utilisation
Soient les cas d'utilisation suivants :
-Passer une commande
-Passer une commande urgente
-Suivre une commande
-Valider l'utilisateur
-expédier une commande
--Expédier commande totale ou partielle
Le suivi de la commande désigne le processus complet, du passage à l'expédition. Il peut
toutefois arriver qu'une commande passée ne soit pas envoyée. Passer une commande
urgente est un cas particulier de passer une commande. Pour passer une commande, il faut
nécessairement valider l'utilisateur.
Question : Donner le diagramme de cas d'utilisation sans représenter les acteurs
Institut Universitaire d’Abidjan – IUA | Cours de UML avancé | Abidjan – Cocody Corniche Institut Universitaire d’Abidjan IUA 3
Spécication des besoins avec un diagramme de cas
3.1 Préparation de l'achat de chevaux
Un système informatique doit permettre à des acheteurs potentiels de préparer l'achat de chevaux
(mais pas l'achat proprement dit). L'achat d'un cheval concerne soit une jument soit un étalon.
Dans le premier cas, on doit impérativement examiner l'état de maternité du cheval, et
éventuellement vérifer que la jument n'a pas un jeune poulain en ce moment. Que l'on souhaite
acheter un étalon ou une jument, on doit effectuer un examen des vaccinations. En outre
l'acheteur peut souhaiter, lors de la préparation de son achat, consulter le caractère du cheval ou
bien en connaître la robe. Toutes les informations en rapport à la filiation d'un cheval sont
obtenues en consultant la base de données externe des haras nationaux.
Question : Donnez un diagramme de cas d'utilisation pour le système de préparation avant achat.
Institut Universitaire d’Abidjan – IUA | Cours de UML avancé| Abidjan – Cocody Corniche Institut Universitaire d’Abidjan IUA 4
3.2 Caisse enregistreuse
Le déroulement normal d'utilisation d'une caisse enregistreuse est le suivant :
1. Un client arrive à la caisse avec des articles
2. Le caissier enregistre le numéro d'identicfiation de chaque article, ainsi que la quantité si celle-ci est supérieure à 1
3. Un client arrive à la caisse avec des articles
4. Le caissier enregistre le numéro d'identification de chaque article, ainsi que la quantité si celle-ci est supérieure à 1
5. La caisse ache le prix de chaque article et son libellé
6. Lorsque tous les articles ont été enregistrés, le caissier signale la n de la vente
7. La caisse ache le total des achats
8.Le client choisit son mode de paiement :
a. Liquide : le caissier encaisse l'argent et la caisse indique le montant éventuel à rendre au
b. client Chèque : le caissier note l'identité du client et la caisse enregistre le montant sur le chèque
c. Carte de crédit : un terminal bancaire fait partie de la caisse, il transmet la demande à un centre d'autorisation multi-
banques
9. La caisse enregistre la vente et imprime un ticket
10. Le caissier transmet le ticket imprimé au client
11. Un client peut présenter des coupons de réduction avant le paiement. Lorsque le paiement est terminé, la caisse transmet
les informations relatives aux articles vendus au système de gestion des stocks. Tous les matins, le responsable du magasin
initialise les caisses pour la journée.
Question : Donnez un diagramme de cas d'utilisation pour la caisse enregistreuse
5
8.Le client choisit son mode de paiement :
a. Liquide : le caissier encaisse l'argent et la caisse indique le montant éventuel à
rendre au
b. client Chèque : le caissier note l'identité du client et la caisse enregistre le
montant sur le chèque
c. Carte de crédit : un terminal bancaire fait partie de la caisse, il transmet la
demande à un centre d'autorisation multi-banques
9. La caisse enregistre la vente et imprime un ticket
10. Le caissier transmet le ticket imprimé au client
11. Un client peut présenter des coupons de réduction avant le paiement. Lorsque le
paiement est terminé, la caisse transmet les informations relatives aux articles vendus
au système de gestion des stocks. Tous les matins, le responsable du magasin initialise
les caisses pour la journée.
Question : Donnez un diagramme de cas d'utilisation pour la caisse enregistreuse
Institut Universitaire d’Abidjan – IUA | Cours de UML avancé| Abidjan – Cocody Corniche Institut Universitaire d’Abidjan IUA 6