Vous êtes sur la page 1sur 2

Université My Ismail Année 2020/2021

Faculté des sciences SMI/ S5


COB :UML
Département d’Informatique Pr. Oubelkacem

TD/TP N°1
Diagramme cas d’utilisation UC

Objectifs : Déterminer les acteurs et les cas d’utilisation, distinguer les acteurs primaires et
secondaires, étendre un cas d’utilisation et spécifier un cas d’utilisation pour l’enrichir.

Pré- requis : Répondez aux questions ci-dessous :


1. Que décrivent les cas d’utilisation UCs ?
2. Les UCs correspondent à un ensemble d’interactions entre un utilisateur et le system ?
Oui/Non
3. Un UC prend en compte les objectifs non fonctionnels d’un utilisateur ?Oui/Non
4. Dans un UC, un acteur représente un utilisateur jouant un rôle précis dans l’utilisation
du système ? oui
5. Pour les acteurs primaires, l’objectif de l’UC est essentiel ?Oui/Non
6. Pour les acteurs secondaires, l’objectif de l’UC est également essentiel ? Oui/Non
7. Un acteur est une personne interne au system ?Oui/Non
8. Un acteur est obligatoirement une personne physique ?Oui/Non
9. La relation de communication lie un acteur au système ?Oui/Non
10. Quel est le but des relations d’inclusion et d’extension ? en quoi différent elles ?
11. Tous les UCs ont une relation de communication directe avec un acteur ? Oui/Non
12. La relation de généralisation/spécialisation est une relation liant deux cas
d’utilisations ?Oui/Non
13. Lors du déroulement d’un projet, à quels moments les UCs sont-ils utilisés ?

Enoncé 1.1 : l’authentification.


Il s’agit de décrire le cas d’utilisation de l’authentification d’un utilisateur à un système
informatique. Cette authentification s’effectue de façon simple par la saisie d’un nom et
d’un mot de passe.
1. Représentez en UML le cas d’utilisation de l’authentification avec l’acteur qui interagit
avec ce dernier, sans spécifier les détails.
2. Introduisez dans le diagramme du cas d’utilisation, la saisie du nom et celle du mot de
passe ainsi que la vérification de ces données.
3. Ajouter la saisie d’un code complémentaire après celle du mot de passe. Ce code
complémentaire est optionnel et n’est destiné qu’aux utilisateurs ayant besoin d’une
sécurité accrue.

Enoncé 1.2 : le distributeur automatique de produit courant


Le client d’un distributeur automatique de produits courant peut y trouver des produits
alimentaires (pains, conserves, boissons, etc) ainsi que d’autres types de produits courants
(lessives, savons, etc). Une fois qu’il a choisi les produits qu’il désire acheter, il doit ensuite
payer ses achats. La figure suivante illustre le cas d’utilisation correspondant à cette
description :
« communicate » Choisir
produit
« communicate » Payer
Client

1/2
Université My Ismail Année 2020/2021
Faculté des sciences SMI/ S5
COB :UML
Département d’Informatique Pr. Oubelkacem

1. Il existe deux façon de payer les produits : soit en espèces soit par carte de crédit.
Représentez en complétant le diagramme précèdent, ces deux possibilités
2. Lors de l’achat d’un produit alimentaire et uniquement dans ce cas, le client vérifie la
date de limite de consommation du produit. Représentez cette vérification, à partir du
diagramme précédent.

Etude de cas
Etude de cas N°1
Guichet Automatique de Banque GAB

Objectif :
Cette étude va nous permettre d’illustrer pas à pas, sur une première étude de cas, les
principales difficultés liées à la mise en œuvre de la technique des cas d’utilisation. Après avoir
identifié les acteurs qui interagissent avec le système, nous y développons un premier modèle
UML de niveau contexte, pour pouvoir établir précisément les frontières du système. Ensuite,
nous apprenons à identifier et décrire les cas d’utilisation, qui nous permettent de préciser le
point de vue fonctionnel, en détaillant les différentes façons dont les acteurs peuvent utiliser le
système.

Enoncé
Cette étude de cas concerne un système simplifie de Guichet Automatique de banque GAB. Le
GAB offre les services suivants :
1. Distribution d’argent à tout porteur de carte de crédit (carte Visa ou carte de la banque),
via un lecteur de carte et un distributeur de billets
2. Consultation de solde de compte, dépôt en numéraire et dépôt de chèques pour les
clients de la banque porteurs d’une carte de crédit de la banque.
N’oubliez pas non plus que

3. toutes les transactions sont sécurisées


4. Il est parfois nécessaire de recharger le distributeur, etc
A partir de ces quatre points :

a. Identifier les acteurs,


b. Identifier les cas d’utilisation,
c. Construire un diagramme de cas d’utilisation,
d. Décrire textuellement les cas d’utilisation,
e. Organiser et structurer les cas d’utilisation en identifiant une partie commune aux
différents cas d’utilisation.
f. Identifier une relation de généralisation qui implique deux cas d’utilisation du client
de la banque.
g. Proposez une structuration des cas d’utilisation du GAB en packages et élaborez
ensuite un diagramme de cas d’utilisation par package.

Attention : l’énoncé précédent est volontairement incomplet et imprécis, comme il en est dans
les projets réels !!!!

2/2

Vous aimerez peut-être aussi