Académique Documents
Professionnel Documents
Culture Documents
Année Académique 2016 / 2017 - INF 704-Conception Orientée Objet – IN4 - Durée : 2 h
Examinateur : Pr TAYOU DJAMEGNI Clémentin
1.2 Question
1) représenter sous
ous forme d’un diagramme de séquence le scénario présenté en section 1.1. V Vous
supposerez que vous disposez posez dans chaque classe d’opérations explicite/ represent the
d’opérations au nom explicite
sequence diagram of the scenario presented in section 1.1. 1.1 You will assume that you have in each
class of operations with the explicit name ; (2,5 pts)
2) Proposer un diagramme
iagramme UML de conception préliminaire
préliminaire (analyse, donc sans attributs ni m méthodes)
de l’ensemble deses éléments décrits dans l’énoncé présentant
présentant les classes, les relations entre les classes,
les éventuels rôles
ôles et multiplicités
multiplicité (ou cardinalités). Vous pourrez justifier par écrit les relations
utilisées et modifier de faççon mineure l’énoncé si celui-ci vous paraîtt ambigu ambigu/Propose a UML
diagram of preliminary design (analysis, hence without attributes or methods) of all the elements
described in the statement presenting the classes, the relations between the classes, the possible roles
and multiplicities (or cardinalities). You will ll be able to justify in writing the relations used and modify
in a minor way the statement if it seems ambiguous.
ambiguous (2,5 pts)
3) proposer un diagramme de conception détaillée
d (attributs et opérations typés)s) de la classe Utilisateur.
Ce diagramme devra faire apparaître
appara tre l’implantation des relations existant avec les autres classes. Vous
vous limiterez à la construction d’un petit nombre d’opérations classe/ propose a detailed
d’op rations sur cette classe
design diagram (attributes and typed operations) of the User class. This diagram should show the
implementation of the relations
relations existing with the other classes. You will limit yourself to the
construction of a small number of operations on this class ; (1 pt)
4) le système informatique possède
possè un objet Dispatcher qui s’occupe de répartir partir les requ
requêtes. Pour éviter
des problèmes
mes d’encombrements et de synchronisation, on souhaiterait qu’il ne soit possible de créer
qu’unn seul Dispatcher pour le système.
systè Proposer une solution simple/the the computer system has a
Dispatcher object that distributes queries. To avoid congestion and synchronization problems, it
would be desirable to create only one Dispatcher for the system. Propose a simple solution solution. (1,5 pt)
Exercice 2 : Diagramme de classe UML (12,5 ,5 pts)
NB : Les questions suivantes peuvent être indépendantes/ The following questions may be independent
1) Donnez un diagramme de classe correspondant au code java suivant/ Give a class diagram
corresponding to the following java code : (2,5 pts)
Page 2 sur 4
2) Les étudiants et les enseignants sont deux sortes de personnes. Proposez un modèle de classe
correspondant/ Students and teachers are two kinds of people. Suggest a correspondi
corresponding class model.
(1 pt)
précédent/ A
3) Un doctorant est un étudiant qui assure des enseignements. Complétez le modèle de classe précédent
phd student is a student who teaches. Complete the previous class model.
model (1 pt)
4) Les doctorants
rants et les étudiants doivent s’inscrire au début de l’année et éventuellement modifier leur
inscription. On connait le nom et le prénom de toutes les personnes. On doit pouvoir calculer le salaire
des doctorants aussi bien que celui des enseignants. Ajoutez utez ces éléments au modèle précédent
précédent/PhD
students and students must register at the beginning of the year and possibly modify their registration.
We know the name and the first name of all the people. One must be able to calculate the salary of
doctoral students as well as that of the teachers. Add these elements to the previous model
model. (1 pt)
5) Une banque compte plusieurs agences réparties sur le territoire Camerounais. Elle est caractérisée par le
nom de son Directeur général, son capital global, son propre nom, et l’adresse de son siège social. Le
directeur
irecteur général est identifié par son nom, son prénom et son revenu. Une agence à un numéro d’agence
et son adresse. Chaque agence emploie plusieurs employés,
employés, qui se caractérisent par leur nom, prénom et
date d’embauche. Les employés peuvent demander leur leur mutation d’une agence à une autre, mais un
employé ne peut travailler que dans une agence. Les employés d’une agence ne font que gérer les clients.
Un client ne peut avoir des comptes que dans une seule agence de la banque. Chaque nouveau client se
voit systématiquement attribuer un employé de la banque (conseiller). Les clients ont un nom, un prénom
et une adresse. Les comptes sont de natures différentes selon qu’ils soient rémunérés ou non (compte
courant). Les comptes rémunérés ont un taux d’intérêt et rapportent des intérêts versés annuellement
annuellement/
apply for their transfer from one agency to another, but an employee can only work in an agency. The
employees of an agency cy only manage the clients. A customer can only have accounts in one branch of the
bank. Each new customer is systematically allocated an employee of the bank (advisor). Customers have
a name, a first name and an address. The accounts are of different types
types depending on whether they are
remunerated or not (current account). Paid accounts have an interest rate and interest paid annually
annually.
Une première lecture de l’énoncé permettrait de faire apparaitre les classes suivantes, avec leurs
propriétés/ A first reading of the statement would make appear the following classes, with their
properties :
Page 3 sur 4
a) Analysez ces classes et utilisez la généralisation pour factoriser au mieux la description des
propriétés/ Analyze these classes and use generalization to factorize the description of properties
properties.
(2 pts)
b) Une relation particulière lie l’agence, le client, l’employé et le compte. De quelle relation s’agit
s’agit-il ?
modéliser A special relationship exists between the agency,
donnez un diagramme de classe pour la modéliser/
the client, the employee and the account. What is the relationship? Give a class diagram to mo model it.
(2 pts)
c) Donnez un diagramme de classes
classe en utilisant que le nom des classes et ajouutez toutes les décorations
adéquates aux associations// Give a class diagram using the class names and add all the appropriate
decorations to the associations.
associations (3 pts)
Page 4 sur 4