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 revisionPrevious revision
Next revision
Previous revision
2017_2018:s3:concprogobjet:td:td7 [2017/11/28 22:10] – [Capteurs logiciels] blay2017_2018:s3:concprogobjet:td:td7 [2017/12/06 09:42] (current) – [Rendu] blay
Line 98: Line 98:
  
  StateLazy sl;  StateLazy sl;
- PhysicalSensor ps = new PhysicalSensor("mySensorLux");+ Sensor ps = ....;
   
  @Before  @Before
Line 218: Line 218:
   * 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émentez et testez la.   * Implémentez et testez la.
 +  * Implémentez la maison donnée ci-après, et vérifiez que vous êtes bien capable de la représenter.
  
 <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 226:
  
  
 +
 +Voici une nouvelle maison, décrite un peu différemment.
 +
 +<code>
 +maison = new Maison();
 +rdc = new PartieMaison("RDC");
 +cuisine = new Piece("Cusine");
 +sam = new Piece("Salle e manger");
 +
 +parentalPart = new PartieMaison("Partie Parentale");
 +chambreParents = new Piece("parents");
 +sdbParent = new Piece("salle de bain des parents");
 +parentalPart.addLieu(chambreParents);
 +parentalPart.addLieu(sdbParent);
 +parentalPart.addSensor(thermostatParental);
 +
 +rdc.addLieu(cuisine);
 +rdc.addLieu(sam);
 +rdc.addLieu(parentalPart);
 +
 +
 +etage = new PartieMaison("Etage");
 +chambre1 = new Piece("Chambre1");
 +chambre2 = new Piece("Chambre2");
 +etage.addLieu(chambre2);
 +etage.addLieu(chambre1);
 +
 +exterieur = new PartieMaison("Exterieur");
 +exterieur.addSensor(externeDetecteurLumiere);
 +maison.addLieu(rdc);
 +maison.addLieu(etage);
 +maison.addLieu(exterieur);
 +
 +</code>
 ===== Tableaux de Contrôle ===== ===== Tableaux de Contrôle =====
  
Line 439: Line 474:
 ===== Rendu ===== ===== Rendu =====
  
-<box round rgb(150,290,190) rgb(198,226,150) 75%|Rendu en fonction du groupe de TD > +<box round rgb(150,290,190) rgb(198,226,150) 75%|Rendu en fonction du groupe de TD : 15 décembre 2017  
   *  [[http://jalon.unice.fr/cours/blay/Cours-blay-20150930110548/BoiteDepot-blay-20161122213044309075?mode_etudiant=true&tab=deposit|Dépôt sur Jalon]] pour Mme Blay-Fornarino avec une archive à vos Noms, qui contient :    *  [[http://jalon.unice.fr/cours/blay/Cours-blay-20150930110548/BoiteDepot-blay-20161122213044309075?mode_etudiant=true&tab=deposit|Dépôt sur Jalon]] pour Mme Blay-Fornarino avec une archive à vos Noms, qui contient : 
   * Un document contenant    * Un document contenant 
2017_2018/s3/concprogobjet/td/td7.1511907039.txt.gz · Last modified: 2017/11/28 22:10 by blay