Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ens:iem2015-2016:iem [2016/05/11 07:54]
admin Cordier Amelie () [Les phases du projet]
ens:iem2015-2016:iem [2016/05/11 08:12] (Version actuelle)
admin Cordier Amelie () [Sujet du TP]
Ligne 3: Ligne 3:
   * [[http://liris.cnrs.fr/amelie.cordier/teaching/lpiem-iot/index.html|Support de cours]]   * [[http://liris.cnrs.fr/amelie.cordier/teaching/lpiem-iot/index.html|Support de cours]]
   * [[https://mensuel.framapad.org/p/lpiem-iot|Pad pour le dépôt des textes de "revue de presse"]]   * [[https://mensuel.framapad.org/p/lpiem-iot|Pad pour le dépôt des textes de "revue de presse"]]
 +
 +  * [[http://liris.cnrs.fr/lionel.medini/enseignement/M2_IADE/2-Objets-Communicants.pdf|Complément de cours sur la conception d'objets communicants]] (merci à Jean-Paul Jamont, Lionel Médini et Michaël Mrissa). 
  
  
Ligne 16: Ligne 18:
  
 Le projet est découpé en phases. **Chaque phase doit être validée par l'enseignant et donne lieu à une évaluation intermédiaire.**  Le projet est découpé en phases. **Chaque phase doit être validée par l'enseignant et donne lieu à une évaluation intermédiaire.** 
 +
 +**À l'issue du projet, vous devrez rendre un rapport, et effectuer une mini-présentation de votre projet devant le groupe.**
 +Voyez le rapport comme une sorte de tutoriel qui permettra à n'importe qui de refaire votre objet en quelques minutes seulement !
 +La forme est libre (pdf, page web). 
  
 ==== Sujet ==== ==== Sujet ====
Ligne 76: Ligne 82:
   * une ou deux phrases décrivant ce que fait le projet,   * une ou deux phrases décrivant ce que fait le projet,
   * la liste des technologies que vous utiliserez dans le projet,   * la liste des technologies que vous utiliserez dans le projet,
-  * la liste du matériel nécessaire à la réalisation de votre projet,  
   * les maquettes d'interfaces, diagrammes de séquence, d'activité ou de classe que vous avez réalisés (photos autorisées),   * les maquettes d'interfaces, diagrammes de séquence, d'activité ou de classe que vous avez réalisés (photos autorisées),
   * toute autre information que vous trouveriez utile, mais en restant synthétique.    * toute autre information que vous trouveriez utile, mais en restant synthétique. 
Ligne 86: Ligne 91:
  
 **Forme du rendu :** section 2 du rapport final. Cette section devra contenir :  **Forme du rendu :** section 2 du rapport final. Cette section devra contenir : 
- +  * la liste du matériel nécessaire à la réalisation de votre projet,  
 +  * le plan de montage de votre prototype en version finale), 
 +  * le code source (ou lien vers le code source) correspondant
  
 === Phase 4. Connexion à internet - 2pt === === Phase 4. Connexion à internet - 2pt ===
  
 Vous devez démontrer que vous êtes capables de transmettre des données de votre objet à votre application client, quelque soit la technologie retenue.  Vous devez démontrer que vous êtes capables de transmettre des données de votre objet à votre application client, quelque soit la technologie retenue. 
 +
 +**Forme du rendu :** section 3 du rapport final. Cette section devra contenir : 
 +  * une explication synthétique mais documentée sur la façon dont vous avez décidé de communiquer avec l'Arduino (utilisation d'une librairie spécifique, mise en place d'un proxy, etc.),
 +  * le cas échéant, des liens vers les librairies que vous utilisez 
 +  * le cas échéant, une brève discussion sur les difficultés que vous avez rencontrées. 
  
 === Phase 5. Finalisation de l'application - 4pt === === Phase 5. Finalisation de l'application - 4pt ===
  
 Vous devez terminer les fonctionnalités de votre objet, à la fois côté matériel et côté logiciel, et les faire valider.  Vous devez terminer les fonctionnalités de votre objet, à la fois côté matériel et côté logiciel, et les faire valider. 
 +
 +**Forme du rendu :** section 4 du rapport final. Cette section devra :  
 +  * décrire le code métier que vous avez réalisé (attention à la modularité),
 +  * donner un lien vers le code source,
 +  * inclure une photo du produit fini ainsi que des captures d'écran de l'application ou encore, une vidéo de démonstration 
  
 === Phase 6. Démonstration - 2pt === === Phase 6. Démonstration - 2pt ===
  
 Démonstration du produit (3mn par binôme).  Démonstration du produit (3mn par binôme). 
 +
 +**Forme du rendu :** Évaluation par l'ensemble du groupe, par interclassement des projets. Validation par l'enseignant. 
  
 === Autres critères de notation === === Autres critères de notation ===
    
   * Utilisation d'un gestionnaire de versions : 1pt   * Utilisation d'un gestionnaire de versions : 1pt
-  * Documentation du code : 1pt+  * Documentation de l'ensemble du code : 1pt
   * Richesse des fonctionnalités : 3pt   * Richesse des fonctionnalités : 3pt
   * Qualité du code : 2pt   * Qualité du code : 2pt
- 
- 
  
 ==== Liens utiles  ==== ==== Liens utiles  ====