Vous êtes sur la page 1sur 2

Exercice 10

Soit la boite noire (figure 1) représentant une application à base de


composants "e-plan". Elle permet de dessiner des circuits électriques et
e-plan
simuler le comportement de chaque composant (calcul de tension, calcul de
l’intensité, …).
+DrawComponent()
1. Décomposer "e-plan" en deux composants principaux +SimulComponent()
"DrawComponent" et "SimulComponent" en dessinant le modèle de type Figure 1: boite noire "e-plan".
(type model) qui représente cette décomposition.

2. Les deux modèles sont-ils des classes ou des interfaces ? (expliquer)

3. Donner l’entête du composant e-plan (en java).

4. On veut utiliser un catalogue électrique contient une liste des composants électroniques et leurs
caractéristiques (chaque composant est identifié par un numéro de série).

A. Quels sont les composants logiciels qui peuvent utiliser ce catalogue.

B. Placer le catalogue sur le modèle de type de ces composants.

Solution

1. La décomposition (1.5 points)

e-plan
Tension
Color
Intensité ,…
Size,…
Core
draw()
e-plan simul()
draw()
simul() drawing simulator
color() tension()
line() Auto propriétés resistance()
size() intensité()
… …

2. Les composants électroniques sont de types et de formes différentes ainsi que les méthodes de calcul des
caractéristiques électriques sont différentes. Le composant doit donne la main à l’utilisateur pour
personnaliser la forme à dessiner et la formule de calcul (selon le type du composant). Alors les deux
modèle doit être des interfaces. (1.5 points)

3. L’en-tête :
class e_plan implements drawing, simulator, serializable{…..}(1 point)

4.

A. Le catalogue peut être utilisé par le composant simulator pour faire les calculs à partir des
caractéristiques de chaque composant. (1.5 points)

B. Placement du catalogue (1.5 points)

e-plan
draw()
simul()

drawing simulator
color() NS
comosant Catalogue
line()
size() Tension
… Intensité

Vous aimerez peut-être aussi