Vous êtes sur la page 1sur 3

Université Tunis El Manar Niveau : 2LFIG

Faculté des Sciences Economiques et de Gestion de Tunis Matière : Méthodologie de conception des
Enseignantes : F. Kboubi, A. Degdegui, F.Bouri systèmes d’information

TD UML Diagramme de Cas d’utilisation

Exercice Magasin

Dans un magasin, un commerçant dispose d’un système de gestion de son stock d’articles,
dont les fonctionnalités sont les suivantes :

- Edition de la fiche d’un fournisseur


- Possibilité d’ajouter un nouvel article (dans ce cas, la fiche fournisseur est
automatiquement éditée. Si le fournisseur n’existe pas, on peut alors le créer)
- Edition de l’inventaire. Depuis cet écran, on a le choix d’imprimer l’inventaire,
d’effacer un article ou d’éditer la fiche d’un article).

Travail demandé
1. Donner les acteurs de ce système
2. Modéliser cette situation par un diagramme de cas d’utilisation.

Exercice Agence de voyage

Choisissez et dessinez les relations entre les cas suivants :

1. Une agence de voyages organise des voyages où l’hébergement se fait en hôtel. Le


client doit disposer d’un taxi quand il arrive à la gare pour se rendre à l’hôtel.

1
2. Certains clients demandent à l’agent de voyages d’établir une facture détaillée.
Cela donne lieu à un nouveau cas d’utilisation appelé « Établir une facture
détaillée ». Comment mettre ce cas en relation avec les cas existants ?
3. Le voyage se fait soit par avion, soit par train. Comment modéliser cela ?

Exercice DAB

On considère le système suivant de gestion d’un DAB (Distributeur automatique de


billets) :

- le distributeur délivre de l’argent à tout porteur de carte (carte Visa ou carte de la


banque)
- pour les clients de la banque, il permet :
 la consultation du solde du compte
 le dépôt d’argent (chèque ou numéraire)
- toute transaction est sécurisée et nécessite par conséquent une authentification
- dans le cas où une carte est avalée par le distributeur, un opérateur de
maintenance se charge de la récupérer. C’est la même personne qui collecte
également les dépôts d’argent et qui recharge le distributeur.

Travail demandé

1. Donner les acteurs de ce système


2. Modéliser cette situation par un diagramme de cas d’utilisation.

Exercice Ecole

Les inscriptions dans une école fonctionnent de la façon suivante. Au début de chaque
semestre, un catalogue des cours proposés est fourni par la scolarité aux étudiants.
Chaque cours est décrit par un certain nombre d'informations, en particulier,
l'enseignant, le cursus et les pré-requis.

2
Ce catalogue ne peut être créé avant que tous les cours ne soient affectés à des
enseignants. Pour cela, chaque enseignant accède au système d'inscription pour indiquer
les cours qu'il prévoit d'enseigner.

Les étudiants doivent remplir des fiches d'enregistrement qui indiquent leurs choix de
cours. L'étudiant standard doit suivre 4 enseignements choisis dans le catalogue. Il devra
indiquer aussi deux cours supplémentaires. En effet, il se peut que, parmi les 4 cours
choisis, l'un des cours soit trop plein ou abandonné par manque d'étudiants.

Chaque cours doit en effet être dispensé à au moins 5 étudiants et au plus 30 étudiants.
Si un cours est choisi par moins de 5 étudiants, il est supprimé. Ces fiches sont gérées par
la scolarité. Une fois la période d’inscription terminée, un programme est exécuté pour
affecter les étudiants aux cours. Dans la plupart des cas, les étudiants obtiennent ce qu'ils
ont choisi. Après que tous les étudiants aient été correctement affectés aux différents
cours, un listing est imprimé pour chaque étudiant pour vérification. Une fois la sélection
de cours d'un étudiant validée, l'information est transmise au système de facturation qui
facturera l'étudiant pour son semestre.

Travail demandé

On souhaite analyser les besoins de ce système d'inscription.

1. Donner les acteurs de ce système


2. Donner le diagramme des cas d'utilisation du système
3. Décrire le scénario principal de chaque cas d’utilisation par une description
textuelle
4. Décrire le scénario principal de chaque cas d’utilisation par un diagramme de
séquence