User Tools

Site Tools


2017_2018:s3:concprogobjet:td:td7

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
2017_2018:s3:concprogobjet:td:td7 [2017/11/24 09:15]
blay [Pièce équipée]
2017_2018:s3:concprogobjet:td:td7 [2017/11/24 17:28]
blay [Digital Home : application des DP]
Line 3: Line 3:
  
 ====== Digital Home : application des DP ====== ====== Digital Home : application des DP ======
-<note warning>​DRAFT</​note>​+
 Objectifs de ce TD :  Objectifs de ce TD : 
   - Appréhender une petite application dans sa totalité   - Appréhender une petite application dans sa totalité
Line 124: Line 124:
  
 QUESTION (15 mn):  QUESTION (15 mn): 
-   - Mettez à jour votre diagramme de classe si besoin.+   - Mettez à jour votre diagramme de classe si besoin ​en identifiant bien les éléments de design pattern.
    - Définissez la classe ''​CapteurOnOffLazy''​    - Définissez la classe ''​CapteurOnOffLazy''​
    - Testez votre classe, voici des exemples si cela peut vous aider.    - Testez votre classe, voici des exemples si cela peut vous aider.
Line 207: Line 207:
 ===== Maison numérique ===== ===== Maison numérique =====
  
-Une maison numérique est une composition de lieux dont certaines ​parties sont des composions ​de lieux (l'​étage est composé de la partie enfant et du bureau) et d'​autres sont des pièces (bureaux, chambres, ..).+Une maison numérique est une composition de parties ​dont certains ​parties sont elles-même ​des compositions ​de parties ​(l'​étage est composé de la partie enfant et du bureau) et d'​autres sont des pièces (bureaux, chambres, ..).
  
-Il doit être possible d'​interroger une partie de la maison pour connaitre tous les capteurs qu'​elle contient : Pour une pièce, les capteurs qui lui sont associés, pour une partie, ses propres capteurs (par exemple, le thermostat de l'​étage) + les capteurs des parties qui la compose.+Il doit être possible d'​interroger une partie de la maison pour connaitre tous les capteurs qu'​elle contient : Pour une pièce, les capteurs qui lui sont associés, pour une partie ​composite, ses propres capteurs (par exemple, le thermostat de l'​étage) + les capteurs des parties qui la compose.
  
  
  
 +Voici la maison que vous devez modéliser : 
 +  - Un RDC, un étage et un extérieur.
 +  - Un étage avec 2 chambres, chacune avec son thermometre et un thermostat global à l'​étage ​
 +  - etc.
 +{{ :​2015_2016:​s3:​concprogobjet:​td:​maisonnumerique.png?​direct&​300 |}}
  
 QUESTION (25 mn):  QUESTION (25 mn): 
-  * Modéliser ​la classe ''​MaisonNumerique''​ et **tout** ce qui est nécessaire pour répondre aux exigences.+  * Modélisez ​la classe ''​MaisonNumerique''​ et **tout** ce qui est nécessaire pour répondre aux exigences.
   * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des "​stéréotypes"​ permettant d'​identifier les différents rôles joués par vos classes.   * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des "​stéréotypes"​ permettant d'​identifier les différents rôles joués par vos classes.
-  * Implémenter ​et tester ​la.+  * Implémentez ​et testez ​la.
  
 <note tip>Oui oui, l'​énoncé n'est pas mâché... Il est possible que vous deviez réécrire des codes, mais maintenant ce n'est plus un problème n'​est-ce pas?  <note tip>Oui oui, l'​énoncé n'est pas mâché... Il est possible que vous deviez réécrire des codes, mais maintenant ce n'est plus un problème n'​est-ce pas? 
Line 225: Line 230:
  
  
-Voici la maison que vous devez modéliser :  
-  - Un RDC, Un étage et un extérieur. 
-  - Un étage avec 2 chambres, chacune avec son thermometre et un thermostat global à l'​étage ​ 
-  - etc. 
-{{ :​2015_2016:​s3:​concprogobjet:​td:​maisonnumerique.png?​direct&​300 |}} 
 ===== Tableaux de Contrôle ===== ===== Tableaux de Contrôle =====
  
2017_2018/s3/concprogobjet/td/td7.txt · Last modified: 2017/12/06 10:42 by blay