Dev voir d de Co urs s ur UM ML - Charlie-Soft

Transcription

Dev voir d de Co urs s ur UM ML - Charlie-Soft
Dev
voir d
de Cours sur UM
ML 1) Le conce
ept a‐ Q
Qu’est ce qu
ue c’est qu’un modèle ? A
Appuyez vou
us sur un exeemple d’un autre domain
ne que la modélisation
n UML, en m
mettant en avvant l’avantage de modéliser un prob
blème. b‐ Quel est la d
Q
différence en
ntre une vue statique et u
une vue dynaamique ? 2 pointss 2) Les cas d
d’utilisatiion a‐ Q
Que cherchee‐t‐on à mod
déliser avec u
un diagramm
me de cas d’u
utilisation ? b‐ Quel est l’int
Q
térêt de ce d
diagramme ?? c‐ Donner un eexemple de cce diagramme avec (sur le même schéma) un incllude, un exte
end, et un commenttaire. Expliqu
uez en 2‐3 phrases le sch
héma que vo
ous avez prop
posé. 2 pointss 3) Donner l
le nom de
e ce diagramme e
et expliqu
uez brièv
vement d
de qu’il représente :: 1 point 4) Diagram
mme de classe a‐ En utilisant le maximum de détail, reeprésenter ce
es classes en
n utilisant less diagramme
es de c
classe (prévo
oyez une pagge entière, vous devrez aajouter des trucs) : 4 points class Hotel{
protected :
hambre cha
ambres[2];
Ch
bo
ool reserv
ve(int num
mCh);
private :
St
tring motPasseGeran
nt;
public :
tring nom;
St
St
tring adre
esse;
vo
oid getIde
entifiant();
vo
oid paye();
Pe
ersonne ge
erant;
Pe
ersonne clients;
}
class Cha
ambre{
protected
d :
int
t etage;
int
t prix;
private :
rsonne *no
omOccupant
t;
Per
public :
voi
id reserve
e(string nom);
n
boo
ol estVide
e();
}
class
s Personne
e{
prote
ected :
;
int age;
String n
nom;
String p
prenom;
publi
ic :
void vie
eillit();
}
b‐ A
Ajoutez les cclasses suivantes (les nom
ms en gras) : Les chambres Single ont une ou p
plusieurs T
Télévisio
on et les chaambres Duo ont une sal
lle de ba
ain. Par con
ntre toutes le
es c
chambres on
nt un Lit, et il existe deux type de liit : des lits à Baldaquin
n, et des lits Futon. c‐ Essayez de faaire figurer u
une agrégation et une co
omposition, een expliquan
nt votre choixx. d‐ Représentezz la phrase su
uivante sur lee diagramme
e : une perso
onne est soitt un client de
e l’hôtel, s
soit le géran
t. e‐ En utilisant la notion de package, sép
parez en troiis groupe disstinct les classses. 5) Diagram
mme d’objjet 1 pointt a‐ En vous basaant sur le préécédant diaggramme de cclasse faite un diagramme d’objet qui représente ccette situatio
on : L’hotel «
« matignon »
» dont le géraant Mr « Forrmul Alain » s’occupe, po
ossède 50 chambres. L’une dees chambres est louée à M
Mr « Lelore »
». 6) Diagram
mme de sé
équence 2 pointts a‐ Donnez un eexemple (pass obligatoirem
ment basé su
ur un fait réeel) présentan
nt les différentes notions : Actteur, objet, ligne de vie, bande d’acttivation, envo
oi de messagge, réponse, création d
dynamique, n d’un objet
suppression
b‐ Donnez un eexemple (obligatoiremen
nt basé sur un
n fait réel) présentant le principe du branchemen
nt conditionn
nel. 7) Diagram
mme de co
ollaborattion a‐ Expliquez cee que ces messages font :: [heure = midi] 1 : manger
r()
1 / *|| 2.1
2
: fer
rmer()
1.3,2.1 / [t < 10
0s] 2.5 : age := demander
rAge(nom,prenom)
1.3 / [d
disk full
l] 1.7.a * : dele
eteTempFi
iles()
1.3 / [d
disk full
l] 1.7.b : reduce
eSwapFile
e(20%)
b‐ Expliquer ce shéma : 3 pointts 8) Diagramme d’états transitions a‐ Imaginez un système que vous modéliserez avec un diagramme d’état transition. Il faut que votre diagramme contienne au minimum 3 états, et des événements qui déclenchent des actions. b‐ Il existe différentes manières de déclencher une action dans un état : quand on arrive, quand on est dedans, quand on en sort et tant qu’on reste dans l’état. Quels sont les différents mots clés associés en UML ? c‐ Comment représenter qu’un objet se trouve dans deux états en même temps ? En utilisant cette manière, représentez l’état d’un ordinateur quand vous cliquez sur firefox : il est dans l’état marche, et il passe dans l’état « écoute le réseau » et « affiche page accueil ». 3 points 9) Diagramme de composant Que pouvez‐vous dire de ce schéma (à quoi ça sert, qu’est ce que ça représente…) : 1 point 10) Diagramme de déploiement Que pouvez vous dire de ce schéma (à quoi ça sert, qu’est ce que ça représente…) : 1 point thermomètre,
hygromètre
: Capteur
1
girouette,
anémomètre
: Capteur
1
1
: Transmetteur
HF
1
: Transmetteur
HF
1
1
thermomètre,
: Capteur
1
1
1
:Transmetteur
HF
Liaison HF
1
Liaison HF
pluviomètre
: Capteur
1
1
:Transmetteur
HF
1
Liaison HF
Liaison HF
1
1
:Centrale d’
acquisition
1 Liaison série RS232
1
orphy
: Serveur
1
1
LAN
1
:Poste d’’
administration
LAN
1
1
LAN
*
:Poste tour
de contrôle
1
:Poste d’
affichage
hall