0% ont trouvé ce document utile (0 vote)
637 vues4 pages

Exercices UML

Le document présente six exercices UML pour la création de diagrammes de classe dans divers contextes, tels qu'une clinique vétérinaire, un restaurant, une société de livraison, un fabricant de meubles, une usine et une société de location de vélos. Chaque exercice énonce des exigences spécifiques concernant les entités, leurs attributs et les relations entre elles. Ces exigences visent à établir des bases de données adaptées à chaque domaine d'activité.

Transféré par

Armel CAT
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
637 vues4 pages

Exercices UML

Le document présente six exercices UML pour la création de diagrammes de classe dans divers contextes, tels qu'une clinique vétérinaire, un restaurant, une société de livraison, un fabricant de meubles, une usine et une société de location de vélos. Chaque exercice énonce des exigences spécifiques concernant les entités, leurs attributs et les relations entre elles. Ces exigences visent à établir des bases de données adaptées à chaque domaine d'activité.

Transféré par

Armel CAT
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

EXERCICES UML : DIAGRAMME DE CLASSE

Exercice 1 : Clinique vétérinaire


Le propriétaire d’une clinique vétérinaire souhaite créer une base de données pour stocker des
informations sur tous les services vétérinaires effectués. Après quelques recherches, il a défini les
exigences suivantes :
▪ Pour chaque animal admis, son nom, sa race (le cas échéant) et son propriétaire doivent être
enregistrés. Chaque animal doit recevoir un identifiant numérique unique.
▪ Pour chaque propriétaire, le nom, l’adresse et le numéro de téléphone doivent être enregistrés.
Un identifiant numérique unique doit également être généré pour chacun d’entre eux.
▪ Un animal peut être sans propriétaire. Cette situation est fréquente, car la clinique sauve
souvent des chiens abandonnés dans la rue afin de les soigner et de leur trouver un nouveau
propriétaire.
▪ Il devrait être possible de stocker des informations sur une race spécifique même si aucun
animal de cette race n’a été traité à la clinique.
▪ Chaque rendez-vous a toujours un médecin responsable. Tous les rendez-vous commencent à
une date et à une heure précise et sont suivis par un animal (et bien sûr son propriétaire).
▪ Pour chaque médecin, son nom, son adresse et son numéro de téléphone doivent être
enregistrés. Un identifiant numérique unique doit également être généré pour chacun d’entre
eux.
▪ Lors d’un rendez-vous, plusieurs conditions médicales peuvent être détectées. Chaque affection
a un nom commun et un nom scientifique. Il n’y a pas deux affections qui portent le même nom
scientifique.
▪ Il devrait être possible de stocker dans la base de données des informations sur les affections
les plus courantes pour chaque race différente.

Exercice 2 : Restaurant
Le propriétaire d’un petit restaurant souhaite se doter d’un nouveau système d’information pour stocker
les données relatives à tous les repas consommés sur place et pour tenir un registre des ingrédients en
stock. Après quelques recherches, il est parvenu à la liste d’exigences suivante :
▪ Chaque ingrédient a un nom, une unité de mesure (par exemple, l’huile d’olive est mesurée en
litres, tandis que les œufs sont mesurés en unités) et une quantité en stock. Il n’y a pas deux
ingrédients portant le même nom.
▪ Chaque plat est composé de plusieurs ingrédients dans une certaine quantité. Un ingrédient
peut, bien entendu, être utilisé dans différents plats.
▪ Un plat a un nom unique et un identifiant numérique.

1
▪ Il y a plusieurs tables au restaurant. Chacune d’entre elles a un identifiant numérique unique et
un nombre maximum de personnes qui peuvent s’y asseoir.
▪ À chaque repas, plusieurs plats sont consommés à une table donnée. Un même plat peut être
consommé plusieurs fois au cours d’un même repas.
▪ Un repas a lieu à une date donnée et a une heure de début et de fin. Chaque repas a un serveur
responsable.
▪ Un serveur a un identifiant numérique unique, un nom, une adresse et un numéro de téléphone.
▪ Dans certains cas, il est important de stocker des informations sur le client qui a consommé le
repas. Un client possède un numéro d’identification fiscale, un nom et une adresse.

Exercice 3 : Société de livraison


Le propriétaire d’une petite entreprise de livraison envisage de se doter d’un système d’information lui
permettant d’enregistrer les données relatives à ses clients et à ses livraisons. Après avoir étudié le
problème pendant un certain temps, il est parvenu aux exigences suivantes :
▪ Chaque client a un numéro de TVA, un nom, un numéro de téléphone et une adresse. Il n’y a
pas deux clients ayant le même numéro de TVA.
▪ Lorsqu’un client souhaite envoyer un colis à un autre client, il lui suffit de se connecter au site
web de l’entreprise, de sélectionner le client auquel il souhaite envoyer le colis, d’indiquer le
poids du colis et de préciser s’il s’agit d’une livraison normale ou urgente. Il reçoit alors un code
d’identification unique qu’il inscrit sur le colis.
▪ Le colis est ensuite livré par le client au centre de livraison de son choix. Un centre de livraison
a un nom et une adresse uniques.
▪ Chaque client a un centre de livraison associé. Ce centre de livraison est choisi par l’entreprise
et c’est normalement celui qui est le plus proche de la maison du client.
▪ Le colis est ensuite acheminé par un système interne jusqu’au centre de livraison du
destinataire.
▪ Le colis est alors remis en main propre au destinataire par un coursier depuis le centre de
livraison.
▪ Les coursiers ont un numéro de TVA unique, un nom et un numéro de téléphone. Chaque
coursier travaille dans un seul centre de livraison.
▪ Un coursier est affecté à un paquet dès que celui-ci est introduit dans le système.

Exercice 4 : Fabricant de meubles


Le fabricant de meubles « Mobilya » a l’intention de mettre en place un système d’information pour
stocker toutes les données relatives aux différents types de meubles et de composants qu’il produit :
▪ Le fabricant produit plusieurs lignes de meubles, chacune portant un nom différent et se
composant de plusieurs meubles de différents types (lits, tables, chaises, …).

2
▪ Tous les meubles ont un type, une référence unique (par exemple CC6578) et un prix de vente.
▪ L’avantage concurrentiel majeur de cette usine innovante réside dans le fait que chaque
composant produit peut être utilisé dans plus d’un meuble.
▪ Chaque meuble est donc composé de plusieurs éléments. Un même composant peut être utilisé
plusieurs fois dans un même meuble.
▪ Chaque type de composant produit se voit attribuer un code numérique unique, un prix de
fabrication et un type (vis, charnière, étagère…).
▪ Les meubles sont ensuite vendus dans différents magasins à travers le monde. Chaque magasin
a une adresse et un numéro de fax différents.
▪ Pour rendre le processus de fabrication plus efficace, les magasins doivent passer des
commandes chaque fois qu’ils ont besoin de réapprovisionner leur stock. Ces commandes
doivent également être stockées dans la base de données.
▪ Chaque commande comporte un numéro de commande, une date, le magasin qui a passé la
commande ainsi qu’une liste de tous les meubles commandés et de leurs quantités.

Exercice 5 : Usine
Créez une base de données pour une usine avec les exigences suivantes. N’oubliez pas d’ajouter des
identifiants uniques pour chacune des entités si nécessaire.
▪ Une usine possède plusieurs machines. Chacune d’entre elles est utilisée par plusieurs ouvriers.
▪ Un ouvrier peut travailler sur plusieurs machines.
▪ Dans cette usine, plusieurs produits de types différents sont fabriqués. Chaque type de produit
est fabriqué dans une seule machine. Mais la même machine peut produire plus d’un type de
produit.
▪ Les produits d’un même type sont tous fabriqués à partir du même matériau et ont le même
poids.
▪ Les clients peuvent émettre des bons de commande. Chaque commande comporte une liste des
produits souhaités et leur quantité.
▪ Pour chaque ouvrier, les données suivantes doivent être stockées dans la base de données : nom
(prénom et nom de famille), date de naissance, adresse et liste de ses compétences.
▪ Pour chaque machine, les données suivantes doivent être stockées : numéro de série, marque,
modèle et date d’achat.
▪ Pour chaque client, les données suivantes doivent être enregistrées : nom, adresse, numéro de
téléphone et nom de la personne de contact (le cas échéant).
▪ Pour chaque commande, les données suivantes doivent être enregistrées : numéro de la
commande, date à laquelle elle a été passée, date de livraison prévue et date de livraison réelle.

3
Exercice 6 : Location de vélos
Une société de location de bicyclettes souhaite créer un système d’information qui lui permette de
stocker les données relatives à toutes ses réservations et locations. Le système doit répondre aux
exigences suivantes :
▪ Il doit être possible de stocker le numéro d’identification national (NIN), le numéro
d’identification fiscale (NIF), le nom et l’adresse de chaque client. Le NIN et le TIN doivent être
différents pour chaque client et tous les clients doivent avoir au moins un NIF et un nom.
▪ La base de données doit également contenir des informations sur les modèles de vélos qui
peuvent être loués – chaque modèle a un nom unique, un type (qui ne peut être que route,
montagne, bmx ou hybride) et le nombre de vitesses.
▪ Chaque vélo a un numéro d’identification unique et un modèle.
▪ L’entreprise dispose de plusieurs magasins où les vélos peuvent être retirés et retournés.
Chacun de ces magasins est identifié par un nom unique et possède une adresse ( les deux sont
obligatoires).
▪ Lorsqu’une réservation est effectuée, les données suivantes doivent être connues : quel client a
effectué la réservation, quand il viendra chercher le vélo (jour), quel modèle de vélo il souhaite
et où il viendra chercher le vélo (magasin).
▪ Lorsqu’un vélo est retiré, le vélo qui a été retiré doit être stocké dans la base de données.
▪ Lorsqu’un vélo est restitué, la date de restitution doit être enregistrée dans la base de données.

Vous aimerez peut-être aussi