Vous êtes sur la page 1sur 5

TD UML

TRAVAUX DIRIGES DE UML


Exercice1 :

Le prestataire de connexion Internet AssaleOnLine désire gérer son réseau


d’ordinateurs et de logiciels.
1. L’entreprise est située dans un immeuble de trois étages (etage). Trois
segments distincts de câbles Ethernet existent et parcourent les locaux de
l’entreprise. Un segment est caractérisé par sa longueur (llongueur) et son
indicatif IP (ind_IP).
2. Le parc informatique de AssaleOnLine est composé de quatre types
(typeposte) de postes de travail (PC Windows 9x ou NT, Station de travail
Unix-Linux ou Terminal X). Chaque poste a un numéro de série distinct
(nserie) et est connecté à l’un des trois segments ; il possède donc une
adresse IP (adrIP) unique.
3. Les bureaux sont numérotés (nbureau) et caractérisés par un nombre de
places (capacite) ; ils peuvent héberger plusieurs postes de travail.
4. AssaleOnLine achète des logiciels en vue de les installer sur un ou
plusieurs postes de travail. Les dates d’achat (dateachat) et d’installation
(dateinst) ne sont pas nécessairement les mêmes.
5. Les logiciels sont caractérisés par un code (codelogi), un nom (nomlogi)
et une version (version) ; ils sont adaptés à l’environnement Unix-Linux
ou au monde PC (typeos).

N.B. : les informations entre parenthèses sont des attributs de classe.


Elaborer le diagramme des classes UML

Exercixe2 :

Les interviews effectuées auprès d’une agence de voyages pour un système de


réservation de vols, ont permis de résumer les connaissances du domaine sous la
forme de phrases suivantes :
1. des compagnies aériennes proposent différents vols
2. un vol est ouvert à la réservation et refermé sur ordre de la compagnie
3. un client peut réserver un ou plusieurs vols, pour des passagers différents
4. une réservation concerne un seul vol et un seul passager
5. une réservation peut être annulée ou confirmée
6. un vol a un aéroport de départ et un aéroport d’arrivée
7. un vol a un jour et une heure de départ, et un jour et une heure d’arrivée
8. un vol peut comporter des escales dans des aéroports
9. une escale a une heure d’arrivée et une heure de départ
10.chaque aéroport dessert une ou plusieurs villes

Professeur : ASSALE Adjé Louis 1 INP-HB


TD UML

Etablir le diagramme des classes (DCL) et proposer un découpage en deux


packages.

Exercice3 :

Une bibliothèque universitaire souhaite automatiser sa gestion. Cette


bibliothèque est gérée par un gestionnaire chargé des inscriptions et des relances
des lecteurs quand ceux-ci n’ont pas rendu leurs ouvrages au-delà du délai
autorisé. Les bibliothécaires sont chargés de gérer les emprunts et la restitution
des ouvrages ainsi que l’acquisition de nouveaux ouvrages.
Il existe trois catégories d’abonné. Tout d’abord les étudiants qui doivent
seulement s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit
à tous les services de la bibliothèque. L’accès à la bibliothèque est libre pour les
enseignants. Enfin, il est possible d’autoriser des étudiants d’une autre université
à s’inscrire exceptionnellement comme abonné moyennant le versement d’une
cotisation. Le nombre d’abonnés externes est limité chaque année à environ 10%
des inscrits.
Un nouveau service de consultation du catalogue général des ouvrages doit être
mis en place.
Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des
rayons de la bibliothèque. Chaque exemplaire est repéré par une référence gérée
dans le catalogue et le code du rayon où il est rangé.
Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt
d’un ouvrage est de trois semaines, il peut cependant être prolongé
exceptionnellement à cinq semaines.
Elaborer le diagramme des cas d’utilisation. Pour cela :
 Identifier les acteurs
 Elaborer un diagramme de contexte
 Construire un diagramme de cas d’utilisation
 Décrire textuellement les cas d’utilisation

Exercice4 :

L’étude concerne un système simplifié 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.
3. Toutes les transactions sont sécurisées.
4. Il est parfois nécessaire de recharger le distributeur.
Elaborer le diagramme des cas d’utilisation. Pour cela :
 Identifier les acteurs

Professeur : ASSALE Adjé Louis 2 INP-HB


TD UML

 Elaborer un diagramme de contexte


 Construire un diagramme de cas d’utilisation
 Décrire textuellement les cas d’utilisation

Exercice5 :

Etablir un diagramme d’activités (DAC) pour le cas d’utilisation « Retirer de


l’argent avec une carte visa » de l’Exercice4.

Exercice6 :

Soit un réveil-matin simple :


1. on peut mettre l’alarme « on » ou « off »
2. quand l’heure courante devient égale à l’heure d’alarme, le réveil sonne
sans s’arrêter
3. on peut interrompre la sonnerie

Faire un diagramme d’état-transition pour ce système.

On émet les hypothèses que :


1) la sonnerie du réveil s’arrête d’elle-même au bout d’un certain temps
2) l’utilisateur a le droit de désarmer le réveil pendant qu’il sonne.

Etudier l’influence de ces hypothèses sur le diagramme d’état.

Exercice7 :

Soit une montre digitale simple avec 2 boutons : mode et avance.


1. le mode courant est le mode « Affichage »
2. quand on appuie une fois sur le bouton mode, la montre passe en
« modification heure ». chaque pression sur le bouton avance incrémente
l’heure d’une unité ;
3. quand on appuie une nouvelle fois sur le bouton mode, la montre passe en
« mode minute ». chaque pression sur le bouton avance incrémente les
minutes d’une unité.
4. quand on appuie une nouvelle fois sur le bouton mode, la montre repasse
en mode « Affichage ».

Faire un diagramme d’état pour ce système.

Etablir un diagramme qui prenne en compte le fait qu’on appuie sur le bouton
Avance plus de 2 secondes, les heures ou les minutes s’incrémentent rapidement
jusqu’à ce qu’il se produise un relâchement dans la pression du bouton.

Professeur : ASSALE Adjé Louis 3 INP-HB


TD UML

Réétudier le système à partir de sa première version, en lui ajoutant 2 autres


boutons :
 un bouton éclairage ; en le pressant, on éclaire le cadran de la montre
jusqu’à ce qu’on le relâche ;
 un bouton alarme, qui ajoute une fonctionnalité de réveil (comme étudier
dans l’exercice précédent) à la montre.

Exercice8 :

Etablir les diagrammes de séquence et de collaboration pour le système de


l’exercice4.

Exercice9 :

Soit un publiphone à pièces :


1. le prix minimal d’une communication urbaine est de 50 francs
2. après l’introduction de la monnaie, l’utilisateur a 3 minutes pour
composer son numéro (ce délai est décompté par le standard)
3. la ligne peut être libre ou occupée
4. le correspondant peut raccrocher le premier
5. le publiphone consomme l’argent dès que l’appelé décroche et à chaque
unité de temps (UT) générée par le standard.
6. on peut ajouter des pièces à tout moment
7. lors du raccrochage le solde de monnaie est rendu.

Travail à faire :
 identifier les acteurs et les cas d’utilisation
 construire le diagramme de séquence
 construire diagramme de collaboration du système
 élaborer le diagramme d’état

Exercice10 : Etude de cas 1

Une entreprise, dans le cadre de l’amélioration de son système d’information,


souhaite modéliser le processus de formation de ses employés.

Le processus de formation est initialisé lorsque le responsable formation reçoit


une demande de formation de la part d’un employé. Cette demande est instruite
par le responsable qui la qualifie et transmet son accord ou son désaccord à
l’intéressé.
En cas d’accord, le responsable recherche dans le catalogue des formations
agréées un stage qui correspond à la demande. Il informe l’employé du contenu

Professeur : ASSALE Adjé Louis 4 INP-HB


TD UML

de la formation et lui propose une liste des prochaines sessions. Lorsque


l’employé a fait son choix, le responsable formation inscrit le participant à la
session auprès de l’organisation de formation concerné.
En cas d’empêchement, l’employé doit informer le responsable de formation au
plus tôt pour annuler l’inscription ou la demande.
A la fin de sa formation, l’employé doit remettre au responsable formation une
appréciation sur le stage qu’il a effectué, ainsi qu’un document justifiant de sa
présence.
Le responsable formation contrôle par la suite la facture que l’organisme de
formation lui a envoyée avant de la transmettre au comptable achats.

Faire une modélisation de l’étude à l’aide de UML

Professeur : ASSALE Adjé Louis 5 INP-HB

Vous aimerez peut-être aussi