De oir
e Cours sur U
L
1) Le concept a‐ Qu’est ce que c’est qu’un modèle ? ppuyez vous sur un exemple d’un autre domaine que la 2 point
modélisatio UML, en mettant en a ant l’avantage de modéliser un pro lème. b‐ Quel est la différence entre une vue statique et ne vue dyn mique ?
2) Les cas ’utilisat on a‐ Que cherch ‐t‐on à modéliser avec n diagram e de cas d’utilisation ? b‐ Quel est l’in érêt de ce diagramme ?
2 point
c‐
Donner un exemple de ce diagramme avec (sur le même schéma) un include, un ext un commen
aire.
nd,
et
Expliquez en 2‐3 phrases le sc éma que vous avez pro osé.
3) Donner e nom d ce diagramme t t expliq expliq ez briè ement e qu’il représente 1 point
4) Diagramme de classe a‐ En utilisant le maximum de détail, représenter c s classes en utilisant les diagrammes de classe (prév yez une pa e entière, vous devrez jouter des trucs) :
4 points
class Ch mbre{ protecte
:
class Hotel{
in
etage;
protected :
in
prix;
Chambre chambres[2];
private : Pe sonne *n mOccupan ;
bool reserve(int nu Ch); private :
public : vo d reserv (string
String motPasseGerant;
bo l estVid ();
public : String nom;
}
String adresse; void getIdentifiant(); void paye(); Personne gerant;
clas
Personn {
prot cted : int age
Personne clients; }
String
om;
String
renom;
publ c : void vi illit(); }
om);
b‐ Ajoutez les classes suivantes (les no s en gras) : Les chambres Single ont une ou lusieurs
Télévisi n et les ch mbres Duo ont une sa le de b in. Par co tre toutes l s chambres o t un Lit, et il existe deux type de lit : des lits à Baldaqui , et des lits Futon. c‐
Essayez de f aire figurer ne agrégation et une composition, n expliquant votre choi .
d‐ Représentez la phrase s ivante sur l diagramm : une pers nne est soit un client de l’hôtel, soit le gérant. e‐ En utilisant la notion de package, sé arez en trois groupe distinct les cla ses.
5) Diagramme d’ob et a‐ En vous bas nt sur le pr cédant dia ramme de classe faite un diagramme d’objet qui 1 point
représente ette situati n : L’hotel
matignon
dont le gérant Mr « Formul Alain » s’occupe, p ssède 50 chambres.
L’une des chambres est louée à
r « Lelore ».
6) Diagramme de s quence a‐ Donnez un exemple (pa obligatoire ent basé sur un fait ré l) présenta t les différentes notions : Ac eur, objet, ligne de vie, bande d’activation, env i de messa e, réponse, création 2 points
dynamique, suppression d’un objet b‐ Donnez un exemple (obligatoirement basé sur un fait réel) présentant le principe du branchement condition el.
7) Diagramme de c llabora ion a‐ Expliquez ce que ces messages font : [heure = midi] 1 : mange () 1 / *|| .1 : fe mer() 1.3,2.1 [t < 1 s] 2.5 : age := demander Age(nom, prenom) 1.3 / [ isk ful ] 1.7.a * : del teTempFiles() 1.3 / [ isk ful ] 1.7.b : reduc SwapFile(20%) b‐ Expliquer ce shéma : 3 points
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.
3 points
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 ».
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