You are on page 1of 2
Université Sidi Mohamed Ben Abdellah Faculté des Sciences Dhar El Mehraz Département d’informatique Filigre : Master WISD ‘Examen écrit Module ; Modélisation avancée (UML2) ‘Année universitaire : 2017-2018 Exercice 1 : Questions de cours : 1, Est-ce que UML est un langage ou bien une méthode? Justifier votre réponse ? 2. Quelle est la différence entre ces diagrammes : Diagramme de séquence, diagramme dlactivité et diagramme o'états-transition Exercice 2. Diagrammes de classes et de séquences Considérons le diagramme des classes suivant. —imger sve Old << Sa >> mger eset “+ Y{a:A.biByinteger + z0iloeger Considérons un objet objA de classe A. Etablissez un diagramme de séquence pour modéliser 'appel de w() par un objet quelconaue, ainsi que ce qui en résulte : 1. La méthode wf) déclenche I'exécution de la méthode x() 2. Llexécution de la méthode x/) commence par la création d'un objet objD de la classe D, Ensuite, la méthode y/.. est appelée, 3. Grace a ses pararétres, 'appel de la méthode y.. fait connaltre objA et objB Aun objet anonyme de Ia classe C. 4. Pour exécuter y(..), objet de la classe C commence par appeler la méthode 2/). Ensuite, sila valeur de retour de 2() est strictement positive, un signal S est envoyé & objA. Enfin, la valeur de retour de z() est retournée par y() * On pourra utiliser un attribut privé t lié au diagranme de séquence pour stocker temporairement la valeur de retour de 2() + Grace & son attribut, le signal envayé & objA porte le résultat de la méthode 2/). 5. Lavaleur de retour de yi) est affectée a lattribut u 6. Enfin, objD est détrut. 'N.B:: Vous apporterez un soin particulier & a précision des notations employées. En outre, le diagramme de séquence produit devra étre en tous points cohérent avec le diagramme de classes. Exercice iagramme de classes complet Un hétel est composé d'au moins deux chambres. Chaque chambre dispose d'une salle d'eau douche ou bien baignoire. Un hotel héberge des personnes. Il peut employer du personnel et il est impérativement dirigé par un directeur. On ne connait que le nom et le prénom des employés, des directeurs ot des occupants. Certaines personnes sont des enfants et d'autres des adultes (faire travailer des enfants est interdit). Un hotel a les caractéristiques suivantes : Une adresse, un nombre de pieces et une catégorie, Une chambre est caractérisée par le nombre de lits qu'elle contient, son prix et son numéro. On veut pouvoir savoir qui occupe quelle chambre et 8 quelle date. Pour chaque jour de année, on veut pouvoir calculer le loyer de chaque chambre en fonction de son prix et de son ‘occupation (le loyer est nul sila chambre est inoccupée). La somme de ces loyers permet de calculer le chiffre d'affaires de 'hdtel entre deux dates, 1. Donnez un diagramme de classes pour moddliser le probiéme de Ihétel 2. Donnez le code source Java (généré) correspond aux classes : Hétel et Chambre Exerc -és/ états transition iagramme d'acti Dans le cadre de la mise au point d'un Distributeur Automatique de billets (DAB), on cherche & table enchanerent des actvits des diferent intesenant le lent, le distributer ett banque. Le client inseresa carte avant enter son code La vifeation code pat te fate lecalementsurle DAB pusqu la puce cela carte contient les informations disponibles Sil est 2utor lecliert peut demander un montant particle ui sera devré parle DAB canton siernsle emt Uentatondeirtnin as Sole ng p ed ps eff ede mr place J aequice U ie ats dy, saver de fe ban Avood cake i cll fork BAL muedh a p = Seeepes. on allicky 2 ald, da compli (2 moins gs & cod n'a. pos ak vod: de ; 4) Etebte é Hog roman dad vi hk au SCenario a -dess ons 3) Donner Q dig etet Wonitons arsoce’ on DAB

You might also like