Vous êtes sur la page 1sur 3

TD UML TD UML

TRAVAUX DIRIGES DE UML


Une bibliothèque universitaire souhaite automatiser sa gestion. Cette
Exercice1 : 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
Le prestataire de connexion Internet AssaleOnLine désire gérer son réseau autorisé. Les bibliothécaires sont chargés de gérer les emprunts et la restitution
d’ordinateurs et de logiciels. L’entreprise est située dans un immeuble de trois des ouvrages ainsi que l’acquisition de nouveaux ouvrages.
étages (etage). Trois segments distincts de câbles Ethernet existent et parcourent Il existe trois catégories d’abonné. Tout d’abord les étudiants qui doivent
les locaux de l’entreprise. Un segment est caractérisé par sa longueur (llongueur) seulement s’acquitter d’une somme forfaitaire pour une année afin d’avoir droit
et son indicatif IP (ind_IP). à tous les services de la bibliothèque. L’accès à la bibliothèque est libre pour les
Le parc informatique de AssaleOnLine est composé de quatre types (typeposte) enseignants. Enfin, il est possible d’autoriser des étudiants d’une autre université
de postes de travail (PC Windows 9x ou NT, Station de travail Unix-Linux ou à s’inscrire exceptionnellement comme abonné moyennant le versement d’une
Terminal X). Chaque poste a un numéro de série distinct (nserie) et est connecté cotisation. Le nombre d’abonnés externes est limité chaque année à environ 10%
à l’un des trois segments ; il possède donc une adresse IP (adrIP) unique. Les des inscrits.
bureaux sont numérotés (nbureau) et caractérisés par un nombre de places Un nouveau service de consultation du catalogue général des ouvrages doit être
(capacite) ; ils peuvent héberger plusieurs postes de travail. mis en place.
AssaleOnLine achète des logiciels en vue de les installer sur un ou plusieurs Les ouvrages, souvent acquis en plusieurs exemplaires, sont rangés dans des
postes de travail. Les dates d’achat (dateachat) et d’installation (dateinst) ne sont rayons de la bibliothèque. Chaque exemplaire est repéré par une référence gérée
pas nécessairement les mêmes. Les logiciels sont caractérisés par un code dans le catalogue et le code du rayon où il est rangé.
(codelogi), un nom (nomlogi) et une version (version) ; ils sont adaptés à Chaque abonné ne peut emprunter plus de trois ouvrages. Le délai d’emprunt
l’environnement Unix-Linux ou au monde PC (typeos). d’un ouvrage est de trois semaines, il peut cependant être prolongé
exceptionnellement à cinq semaines.
Elaborer le diagramme des classes UML Elaborer le diagramme des cas d’utilisation. Pour cela :
• Identifier les acteurs
Exercixe2 : • Elaborer un diagramme de contexte
• Construire un diagramme de cas d’utilisation
Les interviews effectuées auprès d’une agence de voyages pour un système de • Décrire textuellement les cas d’utilisation
réservation de vols, ont permis de résumer les connaissances du domaine sous la
forme de phrases suivantes : Exercice4 :
1. des compagnies aériennes proposent différents vols
2. un vol est ouvert à la réservation et refermé sur ordre de la compagnie L’étude concerne un système simplifié de Guichet automatique de banque
3. un client peut réserver un ou plusieurs vols, pour des passagers différents (GAB). Le GAB offre les services suivants :
4. une réservation concerne un seul vol et un seul passager 1. Distribution d’argent à tout porteur de carte de crédit (carte Visa ou carte
5. une réservation peut être annulée ou confirmée de la banque), via un lecteur de carte et un distributeur de billets.
6. un vol a un aéroport de départ et un aéroport d’arrivée 2. Consultation de solde de compte, dépôt en numéraire et dépôt de chèques
7. un vol a un jour et une heure de départ, et un jour et une heure d’arrivée pour les clients de la banque porteurs d’une carte de crédit de la banque.
8. un vol peut comporter des escales dans des aéroports 3. Toutes les transactions sont sécurisées.
9. une escale a une heure d’arrivée et une heure de départ 4. Il est parfois nécessaire de recharger le distributeur.
10.chaque aéroport dessert une ou plusieurs villes 5.
Elaborer le diagramme des cas d’utilisation. Pour cela :
Etablir le diagramme des classes (DCL) et proposer un découpage en deux • Identifier les acteurs
packages. • Elaborer un diagramme de contexte
• Construire un diagramme de cas d’utilisation
Exercice3 :

Professeur : ASSALE Adjé Louis 1 INP-HB Professeur : ASSALE Adjé Louis 2 INP-HB
TD UML TD UML

• Décrire textuellement les cas d’utilisation Réétudier le système à partir de sa première version, en lui ajoutant 2 autres
boutons :
Exercice5 : • un bouton éclairage ; en le pressant, on éclaire le cadran de la montre
jusqu’à ce qu’on le relâche ;
Etablir un diagramme d’activités (DAC) pour le cas d’utilisation « Retirer de • un bouton alarme, qui ajoute une fonctionnalité de réveil (comme étudier
l’argent avec une carte visa » de l’Exercice4. dans l’exercice précédent) à la montre.

Exercice6 : Exercice8 :

Soit un réveil-matin simple : Etablir les diagrammes de séquence et de collaboration pour le système de
1. on peut mettre l’alarme « on » ou « off » l’exercice4.
2. quand l’heure courante devient égale à l’heure d’alarme, le réveil sonne
sans s’arrêter Exercice9 :
3. on peut interrompre la sonnerie
Soit un publiphone à pièces :
Faire un diagramme d’état-transition pour ce système. 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
On émet les hypothèses que la sonnerie du réveil s’arrête d’elle-même au bout composer son numéro (ce délai est décompté par le standard)
d’un certain temps et que l’utilisateur a le droit de désarmer le réveil pendant 3. la ligne peut être libre ou occupée
qu’il sonne. 4. le correspondant peut raccrocher le premier
5. le publiphone consomme l’argent dès que l’appelé décroche et à chaque
Etudier l’influence de ces hypothèses sur le diagramme d’état. unité de temps (UT) générée par le standard.
6. on peut ajouter des pièces à tout moment
Exercice7 : 7. lors du raccrochage le solde de monnaie est rendu.

Soit une montre digitale simple avec 2 boutons : mode et avance. Travail à faire :
1. le mode courant est le mode « Affichage » • identifier les acteurs et les cas d’utilisation
2. quand on appuie une fois sur le bouton mode, la montre passe en • construire le diagramme de séquence
« modification heure ». chaque pression sur le bouton avance incrémente • construire diagramme de collaboration du système
l’heure d’une unité ; • élaborer le diagramme d’état
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 Exercice10 : Etude de cas 1
minutes d’une unité.
4. quand on appuie une nouvelle fois sur le bouton mode, la montre repasse Une entreprise, dans le cadre de l’amélioration de son système d’information,
en mode « Affichage ». souhaite modéliser le processus de formation de ses employés.
Faire un diagramme d’état pour ce système. 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
Etablir un diagramme qui prenne en compte le fait qu’on appuie sur le bouton par le responsable qui la qualifie et transmet son accord ou son désaccord à
Avance plus de 2 secondes, les heures ou les minutes s’incrémentent rapidement l’intéressé.
jusqu’à ce qu’il se produise un relâchement dans la pression du bouton. 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
de la formation et lui propose une liste des prochaines sessions. Lorsque

Professeur : ASSALE Adjé Louis 3 INP-HB Professeur : ASSALE Adjé Louis 4 INP-HB
TD UML

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