SCL-Fiche TD N°3-Conception Détaillée-Solutions
SCL-Fiche TD N°3-Conception Détaillée-Solutions
SCL-Fiche TD N°3-Conception Détaillée-Solutions
Fiche TD N° 03
« Cours #3 – Conception Détaillée »
1
8. L’objet qui recueille des données sur la demande plutôt que de manière autonome est connu
comme :
a) Objet actif
b) Objet passif
c) Plusieurs instances
d) Aucun des mentionnés
9. Les objets sont exécutés
a) séquentiellement
b) en parallèle
c) séquentiellement et parallèle
d) aucun des mentionnés
10. Laquelle des méthodes OOD suivantes incorpore à la fois un «processus de développement
micro» et un «processus de développement macro»?
a) Méthode Booch
b) Méthode de Rumbaugh
c) Méthode de Wirfs-Brock
d) Méthode Coad et Yourdon
11. Grady Booch, James Rumbaugh et Ivar Jacobson ont combiné les meilleures caractéristiques de
leur analyse orientée objet individuelle dans une nouvelle méthode pour la conception orientée
objet connue sous le nom de
a) HTML
b) XML
c) UML
d) SGML
12. Lequel des modèles suivants est un modèle dynamique qui montre comment le système interagit
avec son environnement tel qu'il est utilisé?
a) le modèle de contexte du système
b) le modèle d'interaction
c) modèle environnemental
d) à la fois le contexte du système et l'interaction
13. Lequel des modèles suivants est un modèle structurel qui illustre les autres systèmes dans
l'environnement du système en cours de développement?
a) le modèle de contexte du système
b) le modèle d'interaction
c) modèle environnemental
d) à la fois le contexte du système et l'interaction
14. Quel modèle montre le flux des interactions d'objet?
a) Modèle de séquence
b) Modèle de sous-système
c) Modèle dynamique
d) Modèle séquentiel et dynamique
15. Which mechanism is applied to use a design pattern in an OO system?
a) Inheritance
b) Composition
c) All of the mentioned
d) None of the mentioned
2
16. Design patterns do not follow the concept of software reuse.
a) True
b) False
17. Le développement open source consiste à rendre le code source d'un système accessible au
public.
a) Vrai
b) Faux
3
une catégorie. Une chambre est caractérisée par le nombre et de lits qu'elle contient, son prix et son
numéro. On veut pouvoir savoir qui occupe quelle chambre à quelle date. Pour chaque jour de l'année,
on veut pouvoir calculer le loyer de chaque chambre en fonction de son prix et de son occupation (le
loyer est nul si la chambre est inoccupée). La somme de ces loyers permet de calculer le chiffre
d'affaires de l'hôtel entre deux dates.
4
« Quelques Réponses Typiques »
5
Exercice 2 : relations entre classes
1) 3)
2)
4)
5)
6
Exercice 4 : correspondance Java et UML
Explication :
1) La généralisation est un principe clé dans la modélisation OO. L’ajout d’une classe
intermédiaire de généralisation « Figure Segment » pour factoriser la même composition entre
classes « Rectangle » et « Losange » d’une part et la classe « Point » d’autre part.
2) La généralisation est par contre une relation transitive: si C dérive d’une classe B qui dérive
elle-même d’une classe A, alors C dérive également de A.
3) Selon 1 et 2, on peut ignorer l’implémentation de la classe « Figure Segment »