This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
2014_2015:s3:concprogobjet:td:td6 [2014/11/02 22:21] blay [Capteurs Passifs] |
2014_2015:s3:concprogobjet:td:td6 [2015/03/23 15:49] (current) blay [Capteurs Passifs] |
||
---|---|---|---|
Line 41: | Line 41: | ||
Les capteurs "passifs" sont des capteurs qu'il faut interroger pour obtenir la valeur correspondant par exemple à une température ou un éclairage. A un capteur passif nous associons un {{:2014_2015:s3:concprogobjet:td:capteurphysique.zip|capteur physique}} qui vous est donné. Il s'agit d'un composant très simple qui lit et écrit une valeur dans un fichier. Il vous sert de "bouchon" puisque nous ne disposons pas d'un vrai capteur physique auquel nous connecter. | Les capteurs "passifs" sont des capteurs qu'il faut interroger pour obtenir la valeur correspondant par exemple à une température ou un éclairage. A un capteur passif nous associons un {{:2014_2015:s3:concprogobjet:td:capteurphysique.zip|capteur physique}} qui vous est donné. Il s'agit d'un composant très simple qui lit et écrit une valeur dans un fichier. Il vous sert de "bouchon" puisque nous ne disposons pas d'un vrai capteur physique auquel nous connecter. | ||
+ | A votre convenance un capteur passif peut modifier la valeur lue dans le capteur physique pour lui associer une unité. | ||
Line 178: | Line 179: | ||
===== Pièce numérique "intelligente" ===== | ===== Pièce numérique "intelligente" ===== | ||
- | L'objectif est à présent de définir des pièces intelligentes comme contenant des capteurs passifs et des capteurs passifs réactifs. Lorsque l'un de ces derniers capteurs a sa valeur modifiée, la pièce est notifiée du changement et le update consiste à ré-afficher les valeurs de tous les capteurs. | + | L'objectif est à présent de définir des pièces intelligentes qui lorsque l'un de ses capteurs "Observable" a sa valeur modifiée, la pièce est notifiée du changement et le update consiste à ré-afficher les valeurs de tous les capteurs. |
Line 228: | Line 229: | ||
QUESTION (30mn) : | QUESTION (30mn) : | ||
* Définir les capteurs actifs | * Définir les capteurs actifs | ||
+ | |||
+ | |||
+ | ===== Refactoring et Pattern Composite ===== | ||
+ | |||
+ | On vient de réaliser que des dispositifs peuvent être associés directement à la maison et pas forcément aux pièces. | ||
+ | |||
+ | Proposer une modélisation qui préserve l'ensemble de vos "tests" mais vous permet de prendre en compte cet aspect. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <box round rgb(150,290,190) rgb(198,226,150) 75%|Rendu en fonction du groupe de TD Pour le Groupe S3A le 23/01/2015 à 23h59 > | ||
+ | * Mettez un mail à votre encadreur avec soit l'adresse où récupérer le TD soit le TD lui-même | ||
+ | * Dans votre répertoire de projet se trouvent : | ||
+ | - Un document contenant | ||
+ | * votre modèle final (Tout le monde n'aboutit pas au même modèle, c'est certain) (merci de l'intégrer dans un document pour que nous n'ayons pas à ouvrir différents modèles dans différentes versions de l'outil). | ||
+ | * 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. | ||
+ | </box> | ||
+ | |||
+ | |||
Line 375: | Line 398: | ||
Si maintenant on veut que tout message dans la boite SNAPCHAT soit ephemere ? | Si maintenant on veut que tout message dans la boite SNAPCHAT soit ephemere ? | ||
- | |||
- | ===== Estimation de performance ===== | ||
- | |||
- | |||
- | Une route est définie par des Tronçons. Un tronçon est défini par deux Positions et une longueur. Une Position est définie par un nom. | ||
- | |||
- | Calculer le plus cours chemin entre deux positions. | ||
- | Déterminer la complexité de votre algorithme. | ||
- | => Outils de recherche de code dupliqué? | ||