Analyse
et
Conception
Orientées
Objets
:
TD
n°1
Diagramme
de
cas
d’utilisation
Exercice
1
:
Agence
de
voyage
1. Une
agence
de
voyages
organise
des
voyages
où
l’hébergement
se
fait
en
hôtel.
Le
client
doit
disposer
d’un
taxi
quand
il
arrive
à
la
gare
pour
se
rendre
à
l’hôtel.
Choisissez
et
dessinez
les
relations
entre
les
cas
suivants.
2. Certains
clients
demandent
à
l’agent
de
voyages
d’établir
une
facture
détaillée.
Cela
donne
lieu
à
un
nouveau
cas
d’utilisation
appelé
«
Établir
une
facture
détaillée
».
Comment
mettre
ce
cas
en
relation
avec
les
cas
existants
?
3. Le
voyage
se
fait
soit
par
avion,
soit
par
train.
Comment
modéliser
cela
?
Exercice
2
:
Logiciel
de
questions-‐réponses
Nous
définissons
un
diagramme
de
cas
d'utilisation
d'un
logiciel
de
questions-‐réponses
pour
que
des
élèves
puissent
tester
leurs
connaissances
en
mathématiques.
Un
élève
peut
travailler
sur
une
thématique
seulement
après
s‘être
authentifié.
Travailler
sur
une
thématique
comprend
le
fait
de
répondre
à
des
questions.
Après
son
travail,
l‘élève
peut,
s'il
le
désire,
imprimer
un
compte-‐rendu.
Un
enseignant
peut
créer
une
thématique.
Il
y
a
seulement
deux
manières
de
créer
une
thématique,
soit
en
téléchargeant
un
texte
déjà
rédigé
dans
un
format
prédéfini,
soit
de
manière
interactive.
Quels
problèmes
vous
constatez
et
quelles
corrections
vous
apporteriez
?
1
Exercice
3
:
Gestion
d’un
intranet
Dans
un
intranet,
un
étudiant
peut
faire
les
actions
suivantes
:
lire/écrire
des
messages
électroniques,
consulter
l’emploi
du
temps,
etc.
On
s’authentifie
pour
accéder
à
l’intranet.
Certains
étudiants
peuvent
télécharger
des
documents.
Un
document
téléchargé
est
imprimé
si
l’étudiant
le
désire.
Le
personnel
administratif
ajoute
des
séances
de
cours
dans
l’emploi
du
temps.
Un
compte
dans
l’intranet
est
créé
en
arrivant
à
l’Université.
On
supprimera
ce
compte
quand
il
deviendra
inutile.
Un
administrateur
est
chargé
de
la
gestion
des
comptes
(Ajout
et
suppression).
Modélisez
à
l’aide
d’un
diagramme
de
cas
d’utilisation
ce
système.
Exercice
4
:
Gestion
d’une
médiathèque
Modélisez
à
l’aide
d’un
diagramme
de
cas
d’utilisation
une
médiathèque
dont
le
fonctionnement
est
décrit
ci-‐après.
Dans
une
médiathèque,
on
peut
identifier
trois
rôles
:
• Bibliothécaire
:
Gère
les
œuvres,
les
adhérents
et
les
emprunts
• Gestionnaire
des
contentieux
:
Représente
un
bibliothécaire
qui
peut
gérer
les
contentieux
• Administrateur
:
Représente
un
gestionnaire
des
comptes
d’accès
au
système
Le
prêt
d’un
exemplaire
d’une
œuvre
donnée
est
limité
à
trois
semaines.
Si
l’exemplaire
n’est
pas
rapporté
dans
ce
délai,
cela
génère
un
contentieux.
Si
l’exemplaire
n’est
toujours
pas
rendu
au
bout
d’un
an,
une
procédure
judiciaire
est
déclenchée.
L’accès
au
système
informatique
est
protégé
par
un
mot
de
passe.
Exercice
5
:
Système
de
télé-‐pilotage
d’un
robot
Un
robot
dispose
d’une
caméra
pour
filmer
son
environnement.
Il
peut
avancer
et
reculer
grâce
à
un
moteur
électrique
capable
de
tourner
dans
les
deux
sens
et
commandant
la
rotation
des
roues.
Il
peut
changer
de
direction
car
les
roues
sont
directrices.
Il
est
piloté
à
distance
:
les
images
prises
par
la
caméra
sont
envoyées
vers
un
poste
de
télé-‐pilotage.
Ce
dernier
affiche
l’environnement
du
robot
sur
un
écran.
Le
pilote
visualise
l’image
et
utilise
des
commandes
pour
contrôler
à
distance
les
roues
et
le
moteur
du
robot.
Les
rôles
identifiés
dans
le
système
du
robot
sont
décrits
ci-‐après.
• Caméra
:
Permet
de
capturer
des
images
de
l’environnement
du
robot.
• Direction
:
Permet
de
diriger
les
roues
du
robot
si
le
récepteur
reçoit
une
commande
de
redirection.
• Moteur
:
Permet
de
faire
avancer
ou
reculer
le
robot
si
le
récepteur
reçoit
une
commande
motrice.
• Émetteur_Img
:
Permet
d’envoyer
des
images
si
une
image
complète
a
été
capturée
(par
la
caméra).
• Récepteur_Com
:
Permet
de
recevoir
des
commandes.
Les
rôles
identifiés
dans
le
système
de
télépilotage
sont
décrits
ci-‐après.
• Pilote
:
Représente
un
pilote
qui
peut
télépiloter
le
robot
et
afficher
les
images
si
une
image
complète
(reçue
par
le
récepteur)
a
été
reçue.
• Émetteur_Com
:
Permet
d’envoyer
des
commandes
si
une
commande
a
été
manipulée
par
le
pilote.
• Récepteur_Img:
Permet
de
recevoir
des
images.
Modélisez
à
l’aide
d’un
diagramme
de
cas
d’utilisation
un
système
informatique
de
pilotage
d’un
robot
à
distance
(pensez
à
utiliser
deux
systèmes).
2
Exercice
6
:
Gestion
d’une
caisse
enregistreuse
Cet
exercice
concerne
un
système
simplifié
de
caisse
enregistreuse
de
supermarché.
Le
déroulement
normal
d’utilisation
de
la
caisse
est
le
suivant
:
1. Un
client
arrive
à
la
caisse
avec
des
articles
à
payer.
2. Le
caissier
enregistre
le
numéro
d’identification
de
chaque
article,
ainsi
que
la
quantité
si
elle
est
supérieure
à
un.
3. La
caisse
affiche
le
prix
de
chaque
article
et
son
libellé.
4. Lorsque
tous
les
achats
sont
enregistrés,
le
caissier
signale
la
fin
de
la
vente.
5. La
caisse
affiche
le
total
des
achats.
6. Le
client
choisit
son
mode
de
paiement
:
o numéraire
:
le
caissier
encaisse
l’argent
reçu,
la
caisse
indique
la
monnaie
à
rendre
au
client
;
o chèque
:
le
caissier
vérifie
la
pièce
d’identité
du
client;
o carte
de
crédit
:
un
terminal
bancaire
fait
partie
de
la
caisse.
Il
transmet
une
demande
d’autorisation
à
un
centre
d’autorisation
en
fonction
du
type
de
la
carte.
7. La
caisse
enregistre
la
vente
et
imprime
un
ticket.
8. Le
caissier
donne
le
ticket
de
caisse
au
client.
Après
la
saisie
des
articles,
le
client
peut
présenter
au
caissier
des
coupons
de
réduction
pour
certains
articles.
Lorsque
le
paiement
est
terminé,
la
caisse
transmet
les
informations
sur
le
nombre
d’articles
vendus
au
système
de
gestion
de
stocks.
Tous
les
matins,
le
responsable
du
magasin
initialise
les
caisses
pour
la
journée.
Travail
à
faire
:
Élaborez
un
diagramme
de
cas
d’utilisation
détaillé
de
la
caisse
enregistreuse.
N’hésitez
pas
à
utiliser
les
relations
entre
cas
d’utilisation
pour
rendre
votre
diagramme
plus
précis.
Écrivez
une
description
détaillée
du
cas
d'utilisation
principal
:
TRAITER
LE
PASSAGE
EN
CAISSE.
3