Académique Documents
Professionnel Documents
Culture Documents
Exercices UML Corrige PDF
Exercices UML Corrige PDF
1) Dans un tablissement scolaire, on dsire grer la rservation des salles de cours ainsi que
du matriel pdagogique (ordinateur portable ou/et Vido projecteur).
Seuls les enseignants sont habilits effectuer des rservations (sous rserve de disponibilit
de la salle ou du matriel).
Le planning des salles peut quant lui tre consult par tout le monde (enseignants et
tudiants).
Par contre, le rcapitulatif horaire par enseignant (calcul partir du planning des salles) ne
peut tre consult que par les enseignants.
Enfin, il existe pour chaque formation un enseignant responsable qui seul peut diter le
rcapitulatif horaire pour lensemble de la formation.
Modliser cette situation par un diagramme de cas dutilisation
Consulter planning
Utilisateur salle
Rservation salle
Rservation
Enseignant
<<include>>
Rserver matriel
Vrification disponibilit
Responsable formation
Rserver vido
Rserver portable
2) Dans le cadre dun projet de recherche en viticulture, on dsire collecter les temps de
travaux sur des exploitations agricoles pilotes, pour travailler en particulier sur les oprations
phytosanitaires.
Pour ce faire, un glossaire des oprations culturales types a t mis en place (afin que tout le
monde ait le mme cadre analytique).
Des contraintes assez fortes sont apparues sur le projet : les ouvriers agricoles des
exploitations pilotes nont pas accs aux outils informatiques et la lourdeur denregistrement
des temps de travaux a donc de fait cart lutilisation dun outil informatique.
La procdure suivante a ainsi t dfinie : chaque ouvrier agricole saisit ses temps de travaux
sur un cahier au format prdfini. (dans ce cahier, il peut consulter en annexes le glossaire
afin didentifier lopration culturale type).
Nb : pour les oprations de type phytosanitaire, les informations complmentaires sont
demandes : liste des maladies vises, stade phnologique, mthodes de traitements et
observation.
En fin de mois, le chef dexploitation vrifie la saisie effectue sur le cahier et apporte
dventuelles corrections.
Il saisit ensuite les oprations du mois sur une application internet connecte une base de
donnes.
Le chercheur en charge du projet reoit automatiquement un mail qui lui indique que la saisie
mensuelle a t effectue.
Aprs avoir vrifi la pertinence de la saisie, il notifie au chef dexploitation que tout sest
bien pass et que les donnes intgres dans la base de donnes sont valides et prtes tre
exploites.
Le chef dexploitation imprime alors 2 documents sur le mois coul :
- ltat mensuel des travaux pour chaque salari (qui est remis chaque salari)
- ltat des oprations phytosanitaires (tat Terravitis)
En fin danne, le chercheur analyse toutes les oprations saisies et rdige une synthse
gnrale sur les temps de travaux dans les diffrentes exploitations.
Cette synthse est alors transmise tous les chefs dexploitation.
Saisie BDD
<<include>>
Correction ventuelle
Identification
Etat terravitis
Notification saisie ok
<<extend>>
Correction donnes BDD
Consultation du glossaire
Chercheur
Opration phyto
Autre opration
Rdaction synthse
Analyse rsultats
Cahier de saisie
Etat phyto
BDD
Fin de mois
OUVRIER AGRICOLE
CHEF EXPLOITATION
CHERCHEUR
Saisie
Mail
Vrification
Correction
Notification saisie ok
consulter
Fiche mensuelle
Impression
Transmission
Fin d'anne
Analyse
Synthse
Rdaction
Transmission
0..*
PERSONNE
- Code personne
: int
- Nom personne
: varchar(50)
- Prnom personne : varchar(50)
1..1
1..1
Fonction personne
1..*
- Code fonction
: varchar(5)
- Libell fonction : varchar(50)
0..*
0..*
1..*
Intervention
1..1
PARCELLES
Exploitation
- No intervention
: number
- Date intervention : date
- Nb heures
: number
+ Editer fiche intervention () : int
0..*
0..*
1..1
Intervention phyto
0..*
0..*
MALADIES
- Code maladie
: varchar(5)
- Libell maladie : varchar(50)
0..*
1..1
OPERATION
1..1
- Code opration
: varchar(5)
- Libell opration : varchar(50)
STADE PHENOLOGIQUE
- Code stade
: varchar(5)
- Libell stade : varchar(50)
3) Dans un magasin, le processus de vente est le suivant : le client entre, passe dans les
rayons, demande ventuellement des renseignements ou procde des essais, prend des
articles (si le stock est suffisant), passe la caisse o il rgle ses achats (avec tout moyen de
paiement accept). Il peut ventuellement bnficier dune rduction.
Modliser cette situation par un diagramme de cas dutilisation
<<extend>>
Renseigner
Prospecter
<<extend>>
Vendeur
Essayer
<<extend>>
Vrification stock
Client
<<include>>
Acheter
<<include>>
Payer
<<extend>>
Caisse
Bnficier rduction
Payer CB
Payer chque
Payer liquide
SI gestion CB
Porteur de visa
<<include>>
Consulter solde
SI banque
Client banque
Dposer argent
Recharger DAB
Dposer numraire
Dposer chques
Rcuprer chque
5) Dans un magasin, un commerant dispose dun systme de gestion de son stock darticles,
dont les fonctionnalits sont les suivantes :
- Edition de la fiche dun fournisseur
- Possibilit dajouter un nouvel article (dans ce cas, la fiche fournisseur est
automatiquement dite. Si le fournisseur nexiste pas, on peut alors le crer)
- Edition de linventaire. Depuis cet cran, on a le choix dimprimer linventaire,
deffacer un article ou dditer la fiche dun article).
Modliser cette situation par un diagramme de cas dutilisation
Impression inventaire
<<extend>>
Affichage inventaire
<<extend>>
Effacement article
<<extend>>
Edition article
<<extend>>
Edition fournisseur
Commerant
<<include>>
Ajout fournisseur
Ajouter article
<<extend>>
Caissier
Client
dpt articles
Prix et description
Prix et description
Fin de vente
Total
Total
Total payer
Liquide
Saisie montant
A rendre
A rendre
Monnaie
Ticket
Ticket
10
Porteur de carte
Groupement de banques
Introduction carte
Voir cas
carte non
valide
Vrification carte
Demande code
Demande autorisation
Autorisation solde
demande ticket
ok
Voir cas
contrle montant demandmont
demand >
solde
Voir cas
ticket refus
Ejection carte
rcupration carte
Voir cas
carte non
rendue
Voir cas
billets non
repris
11
8) On souhaite grer les diffrents objets qui concourent lactivit dun magasin de vente
de fleurs.
Le client demande au vendeur des renseignements des renseignements sur les
compositions florales
Le vendeur lui fournit toutes les informations ncessaires
Le client commande alors la composition de son choix et le vendeur met le bon de
fabrication quil transmet son ouvrier fleuriste.
Le vendeur dite ensuite la facture correspondante.
Louvrier fleuriste cre la composition puis archive le bon de fabrication
Il remet alors la composition au vendeur
La facture est remise au client pour rglement une fois le bouquet ralis
Une fois la facture rgle, le client rcupre sa composition et quitte le magasin.
Modliser cette situation laide dun diagramme de squence et dun diagramme de
collaboration.
Client
Vendeur
Ouvrier
Demande renseignements
Fournir informations
Commande
Crer
Bon de fabrication
Transmettre
Editer facture
Facture
Impression facture
Composition
Crer
Archivage
livrer
remettre facture
rgler
remettre bouquet
12
facture
7 : Imprimer
6 : Editer
1 : Demande renseignements
2 : Fournir informations
4 : crer
Bon de fabrication
3 : Commande
11 : remettre bouquet
12 : remettre facture
Client
13 : rgler facture
Vendeur
5 : Transmettre
9 : Archiver
10 : Livrer
Composition
8 : crer
Ouvri er
13
Rpertoire
1..*
1..1
composer
Contenir
1..*
0..*
Mur
Fichier
Priphrique
Transaction boursire
Achat
Modem
Vente
Clavier
Compte bancaire
Appartenir
1..1
Client
1..*
Personne morale
Personne physique
14
10) Une acadmie souhaite grer les cours dispenss dans plusieurs collges. Pour cela, on
dispose des renseignements suivants :
Chaque collge possde dun site Internet
Chaque collge est structur en dpartements, qui regroupent chacun des enseignants
spcifiques. Parmi ces enseignants, lun deux est responsable du dpartement.
Un enseignant se dfinit par son nom, prnom, tl, mail, date de prise de fonction et
son indice.
Chaque enseignant ne dispense quune seule matire.
Les tudiants suivent quant eux plusieurs matires et reoivent une note pour
chacune delle.
Pour chaque tudiant, on veut grer son nom, prnom, tl, mail, ainsi que son anne
dentre au collge.
Une matire peut tre enseigne par plusieurs enseignants mais a toujours lieu dans la
mme salle de cours (chacune ayant un nombre de places dtermin).
On dsire pouvoir calculer la moyenne par matire ainsi que par dpartement
On veut galement calculer la moyenne gnrale dun lve et pouvoir afficher les
matires dans lesquelles il na pas t not
Enfin, on doit pouvoir imprimer la fiche signaltique (, prnom, tl, mail) dun
enseignant ou dun lve.
Elaborez le diagramme de classes correspondant. Pour simplifier lexercice, on limitera le
diagramme une seule anne dtude
DEPARTEMENT
code dpartement
nom
1..*
COLLEGE
code college
nom
adresse site
PERSONNE
No personne
Nom
prnom
tel
mail
Constituer
1..1
0..1
1..1
Appartenir
Etre chef de
1..*
1..1
ENSEIGNANT
1..*
ETUDIANT
Anne entre
+ Calculer moyenne ()
: void
+ Afficher mat sans note () : void
Enseigner
0..*
1..1
Suivre
COURS
1..*
No cours
libell cours
+ Calculer moyenne () : void
0..*
NOTE
Drouler
1..1
Note contrle
SALLE
No salle
nom
capacit
15
11) On souhaite grer les rservations de vols effectus dans une agence. Daprs les
interviews ralises avec les membres de lagence, on sait que :
Les compagnies ariennes proposent diffrents vols
Un vol est ouvert la rservation et referm sur ordre de la compagnie
Un client peut rserver un ou plusieurs vols, pour des passagers diffrents
Une rservation concerne un seul vol et un seul passager
Une rservation peut tre confirme ou annule
Un vol a un aroport de dpart et un aroport darrive
Un vol a un jour et une heure de dpart, et un jour et une heure darrive
Un vol peut comporter des escales dans un ou plusieurs aroport(s)
Une escale a une heure de dpart et une heure darrive
Chaque aroport dessert une ou plusieurs villes
A partir des lments qui vous sont fournis ci-dessus, laborez le diagramme de classes
(en y ajoutant tout attribut que vous jugez pertinent et qui na pas t dcrit ci-dessus).
16
Compagnie arienne
+ Code cie : char
+ Nom cie : char
1..1
Grer
1..*
0..*
1..1
dpart
Aeroport
+ No aeroport
: int
+ Nom aeroport : char
concerner
0..*
1..1
arrive
concerne
0..*
Vol gnrique
+
+
+
+
no vol gnrique
jour
heure depart
heure arrivee
:
:
:
:
int
date
date
date
1..1
dcrire
Vol
0..*
: int
+ No vol
+ date depart : date
+ date arrive : date
escale
0..*
0..*
1..1
Concerne
0..*
desert
Rservation
ESCALE
+ heure dpart : Date
+ heure arrive : date
+ no escale
: int
1..*
+ Numro : long
+ Date
: Date
0..*
Effectuer
0..*
Concerne
Ville
individu
+ no ville
: int
+ Nom ville : charhar
+
+
+
+
+
+
No individu
Nom
prnom
Adresse
code postal
Ville
:
:
:
:
:
:
long
char
char
char
char
char
1..1
1..1
passager
Client
+ Code client : char
17