2017_2018:s3:concprogobjet:td:td7
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 2017_2018:s3:concprogobjet:td:td7 [2017/11/24 16:30] – [Rendu] blay | 2017_2018:s3:concprogobjet:td:td7 [2017/12/06 09:42] (current) – [Rendu] blay | ||
|---|---|---|---|
| Line 59: | Line 59: | ||
| QUESTION (5 mn): | QUESTION (5 mn): | ||
| - | * Récupérer le code " | + | * Récupérer le code " |
| <note tip> | <note tip> | ||
| Line 76: | Line 76: | ||
| - Tester vos capteurs logiciels. | - Tester vos capteurs logiciels. | ||
| - | |||
| - | |||
| - | Voici le diagramme de classe concernant cette partie, pour vous aider éventuellement. | ||
| - | |||
| - | {{ : | ||
| ===== Capteurs logiciels à état ===== | ===== Capteurs logiciels à état ===== | ||
| Line 103: | Line 98: | ||
| StateLazy sl; | StateLazy sl; | ||
| - | PhysicalSensor | + | Sensor |
| @Before | @Before | ||
| Line 223: | Line 218: | ||
| * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des " | * Avez-vous utilisé un ou des DP? Si oui, annotez vos classes avec des " | ||
| * 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' | <note tip>Oui oui, l' | ||
| Line 230: | Line 226: | ||
| + | |||
| + | Voici une nouvelle maison, décrite un peu différemment. | ||
| + | |||
| + | < | ||
| + | maison = new Maison(); | ||
| + | rdc = new PartieMaison(" | ||
| + | cuisine = new Piece(" | ||
| + | sam = new Piece(" | ||
| + | |||
| + | parentalPart = new PartieMaison(" | ||
| + | chambreParents = new Piece(" | ||
| + | sdbParent = new Piece(" | ||
| + | parentalPart.addLieu(chambreParents); | ||
| + | parentalPart.addLieu(sdbParent); | ||
| + | parentalPart.addSensor(thermostatParental); | ||
| + | |||
| + | rdc.addLieu(cuisine); | ||
| + | rdc.addLieu(sam); | ||
| + | rdc.addLieu(parentalPart); | ||
| + | |||
| + | |||
| + | etage = new PartieMaison(" | ||
| + | chambre1 = new Piece(" | ||
| + | chambre2 = new Piece(" | ||
| + | etage.addLieu(chambre2); | ||
| + | etage.addLieu(chambre1); | ||
| + | |||
| + | exterieur = new PartieMaison(" | ||
| + | exterieur.addSensor(externeDetecteurLumiere); | ||
| + | maison.addLieu(rdc); | ||
| + | maison.addLieu(etage); | ||
| + | maison.addLieu(exterieur); | ||
| + | |||
| + | </ | ||
| ===== Tableaux de Contrôle ===== | ===== Tableaux de Contrôle ===== | ||
| Line 444: | Line 474: | ||
| ===== Rendu ===== | ===== Rendu ===== | ||
| - | <box round rgb(150, | + | <box round rgb(150, |
| - | * [[http:// | + | * [[http:// |
| * Un document contenant | * Un document contenant | ||
| * votre **modèle de classe final** intégré dans un document pour que nous n' | * votre **modèle de classe final** intégré dans un document pour que nous n' | ||
2017_2018/s3/concprogobjet/td/td7.1511541042.txt.gz · Last modified: 2017/11/24 16:30 by blay