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