Nothing Special   »   [go: up one dir, main page]

Exercice 1: Module: Conception Orientée Objet A.U.: 2020 - 2021 Enseignantes Responsables: Karima

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Module : Conception Orientée Objet Enseignantes Responsables : Karima

A.U. : 2020 – 2021 DHOUIB, Faiza Ghozzi

TD N°2
(Diagramme de classes)

Exercice 1
Dessiner les diagrammes de classes correspondants aux situations suivantes :
(a) La France est frontalière de l’Espagne. Le Canada est frontalier des Etats-Unis.
(b) Un polygone est constitué de points. Un point possède une abscisse et une ordonnée.
(c) des médiathèques possèdent des médias, empruntables par les abonnés de chaque
médiathèque.
(d) Une galerie expose des œuvres, faites par des créateurs, et représentant des thèmes. Des
clients, accueillis par la galerie, achètent des œuvres.
(e) Un bateau contient des cabines, occupées par des personnes qui effectuent des activités.
Les personnes sont ou bien des guides, ou bien des animateurs, ou bien des passagers. Les
guides expliquent des visites et les animateurs animent des animations.
Exercice 2
Pour améliorer sa gestion des stocks, une entreprise veut identifier chacun de ses articles par
un code et le caractériser par une désignation, une quantité en stock, un seuil minimum de
déclenchement d'approvisionnement, une quantité optimale d'approvisionnement. Elle désire
connaître également pour chaque article :
 le code, la raison sociale et l'adresse de chacun de ses fournisseurs,
 l’ensemble de ses commandes : numéro de commande, date de commande, fournisseur et
quantité commandée de chaque commande,
 l’ensemble de ses livraisons : numéro de livraison, date de livraison, fournisseur,
commande concernée et quantité livrée de chaque livraison,
 les articles qui, éventuellement, participent à sa fabrication et/ou les articles dont il
participe à leur fabrication. En effet pour fabriquer un article, l’entreprise utilise d’autres
articles, avec une quantité bien déterminée pour chacun d’eux.
Il est à noter qu’une commande peut regrouper plusieurs articles. Il en est de même pour une
livraison.
Proposer le diagramme de classe UML correspondant à cette description.

Exercice3
Il s'agit d'établir le schéma des données pour la gestion des formations d'un institut privé. Un
cours est caractérisé par un numéro de cours (NOCOURS), un libellé (LIBELLE), une durée
en heures (DUREE) et un type (TYPE). Un cours peut faire l'objet dans l'année de plusieurs
sessions identiques. Une session est caractérisée par un numéro (NOSES), une date de début
(DATE) et un prix (PRIX). Une session est le plus souvent assurée par plusieurs animateurs et
est placée sous la responsabilité d'un animateur principal. Un animateur peut intervenir dans
plusieurs sessions au cours de l'année. On désire mémoriser le nombre d'heures (NBH)
effectué par un animateur pour chaque session.
Un animateur est caractérisé par un numéro (NOANI), un nom (NOMA) et une adresse
(ADRA).
Chaque session est suivie par un certain nombre de participants. Un participant est une
personne indépendante ou un employé d'une entreprise cliente. Un participant est caractérisé

2
par un numéro (NO-PAR), un nom (NOMP) et une adresse (ADRP). Dans le cas d’un
employé, on enregistre le nom (NO-MEN) et l’adresse de l’entreprise (ADREN). On désire
pouvoir gérer d’une manière séparée (pour la facturation notamment) les personnes
indépendantes d’une part, et les employés d’autre part.
Etablir le diagramme de classe.

Exercice 4
Le propriétaire d’un cirque souhaite informatiser une partie de la gestion de ses
spectacles. Proposer un modèle conceptuel UML (diagramme de classes) qui
réponde aux spécifications, fournies ci-dessous.
Les membres du personnel du cirque sont caractérisés par un numéro, leur nom,
leur prénom, leur date de naissance et leur salaire. On souhaite de surcroît
stocker les pseudonymes des artistes et le numéro du permis de conduire des
chauffeurs de poids lourds. Les artistes sont susceptibles d’assurer plusieurs
numéros, chaque numéro étant caractérisé par un code, son nom, le nombre
d’artistes présents sur scène et sa durée. De plus, on souhaite savoir l’instrument
utilisé pour les numéros musicaux, l’animal concerné par les numéros de
dressage et le type des acrobaties (contorsionnisme, équilibrisme, trapèze
volant…).
Par ailleurs, chaque numéro peut nécessiter un certain nombre d’accessoires
caractérisés par un numéro de série, une désignation, une couleur et un volume.
On souhaite également savoir, individuellement, quels artistes utilisent quels
accessoires.
Enfin, les accessoires sont rangés après chaque spectacle dans des camions
caractérisés par leur numéro d’immatriculation, leur marque, leur modèle et leur
capacité (en volume). Selon la taille du camion, une équipe plus ou moins
nombreuse de chauffeurs lui est assigné (de un à trois chauffeurs).

Exercice 5
Une entreprise souhaite informatiser la gestion de son parc informatique (ordinateurs,
imprimantes, etc.) pour en optimiser la maintenance. Proposer un diagramme de classes UML
modélisant les spécifications ci-dessous.
Un ordinateur est caractérisé par son numéro d’inventaire, son adresse réseau (adresse IP), son
modèle, la date de son acquisition, la date de la prochaine maintenance planifiée et le système
d’exploitation installé.
Sur chaque ordinateur est installé un ensemble de logiciels caractérisés par un numéro de
licence, un nom et une version. Grâce à un système de mots de passe, chaque ordinateur peut
être utilisé par plusieurs employés mais, pour des raisons de sécurité des données, un employé
n’a le droit d’utiliser qu’un seul ordinateur. Un employé est caractérisé par son nom, son
prénom et sa fonction dans l’entreprise. Les ordinateurs sont reliés à un certain nombre de
périphériques en réseau (imprimantes, scanners, etc.). Chaque périphérique est caractérisé par
un numéro d’inventaire, son adresse IP, son type, son modèle, sa date d’acquisition et la date
de la prochaine maintenance planifiée. Les périphériques pouvant servir à plusieurs
ordinateurs simultanément, un indice de priorité est affecté à chaque ordinateur pour chaque
périphérique auquel il est connecté. Chaque ordinateur et chaque périphérique est localisé
dans un bureau donné. Les bureaux sont caractérisés par un numéro de bureau et le numéro du
bâtiment dans lequel ils se trouvent.

2
Exercice 6
On veut représenter le personnel d'une entreprise et son affectation. L'entreprise est organisée
en services auxquels est affecté le personnel. Chaque service est décrit par son nom, son chef
(qui est nécessairement un cadre de l'entreprise) et la liste de ses locaux caractérisé chacun par
numéro et le nombre de bureaux. Le personnel est réparti en trois catégories, les
administratifs, les techniciens et les cadres. Tous possèdent un numéro d'employé, un nom, un
prénom, une adresse, une identification bancaire (nom banque, nom agence, numéro de
compte), un salaire et sont rattachés à un service. Chaque catégorie possède en outre des
renseignements qui lui sont propres:
- pour un administratif ou un technicien, le prix de l'heure supplémentaire;
- pour un technicien, les machines dont il est responsable;
- pour un administratif, le(s) cadre(s) pour le(s)quel(s) il travaille;
- pour un cadre, son bureau, son numéro de poste téléphonique et l'(les) administratif(s) (s'il
en existe) qui lui est (sont) attaché(s).
Exercice 7
Nous voulons modéliser le système d’information (SI) relatif à la gestion des travaux d’un
groupe de recherche. Ce groupe est constitué de chercheurs dont on connaît pour chacun le
numéro, le nom, le prénom, le diplôme, l’activité de recherche, le responsable de recherche
(lui même un chercheur), l’adresse et le téléphone. Les chercheurs rédigent des articles dont
chacun est caractérisé par un titre, le code et le titre du domaine de recherche, une date de
rédaction et un certain nombre de mot-clés qui ont pour rôle de faciliter la recherche
documentaire. Un article peut être rédigé par plusieurs chercheurs. Nous supposons que le
titre d’un article permet de l’identifier.
Le groupe de recherche anime également des séminaires. Pour chacun, on détient le titre, le
lieu, la date, le tarif, le responsable et les conférenciers. Responsable et conférenciers font
partie du groupe de recherche.
Différents participants assistent aux séminaires. Pour chaque participant, on connaît son nom,
son prénom, le nom de l’organisme dans le quel il travaille et l’adresse et le type de cet
organisme (ministère, entreprise, banque, université, etc.). Un participant règle les frais de
participation par chèque ou en espèce. On connaît pour chaque règlement, également, le
numéro de règlement, le titre du séminaire concerné et la date de règlement.
Il est à noter que :
 les universitaires bénéficient d’une réduction de 50%
 toute personne est identifiée par son nom et son prénom.
Etablir le diagramme de classe.

Vous aimerez peut-être aussi