Vous êtes sur la page 1sur 2

Université Ibn Zohr Année : 2016 / 2017

Faculté des Sciences d’Agadir


Filière : SMI5
Matière : Conception Orientée Objet

Série de TD N° 2

Acteur principal : entité externe qui interagit directement avec le système.


Acteur secondaire: entité sollicitée par le système pour des informations complémentaires. (stéréotypé
« secondaire »)

Convention : Dans un Diagramme de Séquence Système, un acteur principal est à gauche du système alors
qu’un acteur secondaire est à droite.

Exercice 1:
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
 Expédier commande 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.

Exercice 2:
Donner les diagrammes des activités suivantes :
 Enregistrement de la livraison : une fois la livraison est reçue, l’enregistrement se fait après la
vérification positive de deux contrôles concurrents de quantité et de qualité.
 Utilisation de cafetière électrique: voici le mode d’emploi
- Vérifier la quantité du café existante,
- Verser le café dans un filtre, remplir le réservoir d’eau et mettre une tasse à l’endroit
approprié.
- Mettre le filtre dans la machine et si le réservoir est bien rempli, allumer la machine.
- Servir le café dans la tasse.

Exercice 3 : [GAB]
Le Guichet Automatique de Banque (GAB) offre les services suivants :
 Distribution d’argent à tout Porteur de carte de crédit (même pour une carte d’une banque
différente), via un lecteur de carte et un distributeur de billets.
 Consultation de solde de compte, dépôt en numéraire (cash) et dépôt de chèques pour les clients
porteurs d’une carte de crédit de la banque adossée au GAB.
 Toutes les transactions sont sécurisées : authentification requise, disponibilité du solde …
 Il est parfois nécessaire de recharger le distributeur, etc.
À partir de ces phrases construire:
1. un diagramme de cas d’utilisation : identifier les acteurs (principaux et secondaires) et les cas
d’utilisation ;
2. un diagramme de séquence système qui décrit le scénario nominal du cas d’utilisation ‘retirer de
l’argent’ (commencer par un Diag de Séq de l’Authentification puis l’insérer dans le Diag final)
3. un diagramme d’activité qui décrit la dynamique du cas d’utilisation ‘retirer de l’argent’.
4. un diagramme global d’interaction du GAB dans le point de vue de l’acteur ‘Client banque’, en
représentant les interactions de ses cas d’utilisation. Modélisez en particulier le fait que le client peut
enchaîner plusieurs transactions (retrait, dépôt, etc.) sans avoir à s’authentifier de nouveau.

Page 1 / 2
Université Ibn Zohr Année : 2016 / 2017
Faculté des Sciences d’Agadir
Filière : SMI5
Matière : Conception Orientée Objet

Exercice 4 : Caisse enregistreuse


Le déroulement normal d'utilisation d'une caisse enregistreuse (Système) est le suivant :
1. Un client arrive à la caisse avec des articles
2. Le caissier(e) enregistre le numéro d'identification de chaque article, ainsi que la quantité si celle-ci est
supérieure à 1
3. La caisse affiche le prix de chaque article et son libellé
4. Lorsque tous les articles ont été enregistrés, le caissier signale la fin de la vente
5. La caisse affiche le total des achats
6. Le client choisit son mode de paiement :
- Liquide : le caissier encaisse l'argent et la caisse indique le montant éventuel à rendre au client
- Chèque : le caissier note l'identité du client et la caisse enregistre le montant sur le chèque
- Carte de crédit : un terminal bancaire fait partie de la caisse, il transmet la demande à un centre
d'autorisation multi-banques
7. La caisse enregistre la vente et imprime un ticket
8. Le caissier(e) transmet le ticket imprimé au client
9. 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.
 Réalisez un diagramme de séquence système qui décrive le scénario nominal du cas d’utilisation
essentiel TRAITER LE PASSAGE EN CAISSE, en ne considérant que le paiement cash.
 Proposer un diagramme de séquence qui prend en compte les différents types de paiement.
 Montrez par un diagramme d’états la succession des opérations système pour le cas d’utilisation
TRAITER LE PASSAGE EN CAISSE, lors du paiement cash.
 Étendez ensuite le diagramme en prenant en compte les différents types de paiement.

Page 2 / 2

Vous aimerez peut-être aussi