This shows you the differences between two versions of the page.
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 17:28] blay [Digital Home : application des DP] |
2017_2018:s3:concprogobjet:td:td7 [2017/12/01 08:14] blay [Maison numérique] |
||
---|---|---|---|
Line 59: | Line 59: | ||
QUESTION (5 mn): | QUESTION (5 mn): | ||
- | * Récupérer le code "bouchon" du capteur Physique. **VOUS n'avez pas le droit de le modifier !!** | + | * Récupérer le code "bouchon" du {{:2017_2018:s3:concprogobjet:td:physicalsensor.jar|capteur Physique}}. **VOUS n'avez pas le droit de le modifier !!** ; vérifiez que les tests passent bien avant de passer à la suite. |
<note tip>Attention de manière générale on ne fait pas des tests sur des "string" pour tester l'état des objets. | <note tip>Attention de manière générale on ne fait pas des tests sur des "string" pour tester l'état des objets. | ||
Line 76: | Line 76: | ||
- Tester vos capteurs logiciels. | - Tester vos capteurs logiciels. | ||
- | |||
- | |||
- | Voici le diagramme de classe concernant cette partie, pour vous aider éventuellement. | ||
- | |||
- | {{ :2015_2016:s3:concprogobjet:td:iut.capteurs.jpg?direct&300 |}} | ||
===== Capteurs logiciels à état ===== | ===== Capteurs logiciels à état ===== | ||
Line 230: | Line 225: | ||
+ | |||
+ | <code> | ||
+ | maison = new Maison(); | ||
+ | rdc = new PartieMaison("RDC"); | ||
+ | cuisine = new Piece("Cusine"); | ||
+ | sam = new Piece("Salle e manger"); | ||
+ | rdc.addLieu(cuisine); | ||
+ | rdc.addLieu(sam); | ||
+ | |||
+ | etage = new PartieMaison("Etage"); | ||
+ | chambre1 = new Piece("Chambre1"); | ||
+ | chambre2 = new Piece("Chambre2"); | ||
+ | etage.addLieu(chambre2); | ||
+ | etage.addLieu(chambre1); | ||
+ | |||
+ | exterieur = new PartieMaison("Exterieur"); | ||
+ | maison.addLieu(rdc); | ||
+ | maison.addLieu(etage); | ||
+ | maison.addLieu(exterieur); | ||
+ | |||
+ | </code> | ||
===== Tableaux de Contrôle ===== | ===== Tableaux de Contrôle ===== | ||
Line 445: | Line 461: | ||
<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 > | ||
- | * Mettez un mail à votre encadreur pour Mme Lecat ou [[http://jalon.unice.fr/cours/blay/Cours-blay-20150930110548/BoiteDepot-blay-20151205174816497430?mode_etudiant=false|par 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 | ||
- | * votre modèle de classe final intégré dans un document pour que nous n'ayons pas à ouvrir différents modèles dans différentes versions de l'outil, | + | * votre **modèle de classe final** intégré dans un document pour que nous n'ayons pas à ouvrir différents modèles dans différentes versions de l'outil, |
- | * les évolutions du modèle | + | |
* des explications sur les raisons de ce modèle (dont vous êtes très fiers) et les leçons apprises. | * des explications sur les raisons de ce modèle (dont vous êtes très fiers) et les leçons apprises. | ||
* Les codes et les tests. | * Les codes et les tests. |