User Tools

Site Tools


2012_2013:projetstut:diffusioninformations

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
2012_2013:projetstut:diffusioninformations [2012/09/21 16:41] blay2012_2013:projetstut:diffusioninformations [2012/10/29 14:39] (current) – [Mode d'emploi] blay
Line 20: Line 20:
   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#lignes-de-produits-logiciels-et-communaute|Lignes de produits logiciels et communauté]]   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#lignes-de-produits-logiciels-et-communaute|Lignes de produits logiciels et communauté]]
   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#construction-d-un-diffuseur-pour-l-irsam|Construction d'un diffuseur pour la villa Apraxine]]   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#construction-d-un-diffuseur-pour-l-irsam|Construction d'un diffuseur pour la villa Apraxine]]
-  * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#connexion-de-la-synthese-vocale-au-diffuseur-d-information-de-l-irsam1|Connexion de la synthese vocale au diffuseur d'information de l'irsam]]+  * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations?&#connexion-de-la-synthese-vocale-au-diffuseur-d-information-de-l-irsam|Connexion de la synthese vocale au diffuseur d'information de l'irsam]]
   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations#construction-d-un-diffuseur-pour-l-iut|Construction d'un diffuseur pour l'IUT]]   * [[http://anubis.polytech.unice.fr/iut/2012_2013/projetstut/diffusioninformations#construction-d-un-diffuseur-pour-l-iut|Construction d'un diffuseur pour l'IUT]]
 ==== Technologies utilisées et requises ==== ==== Technologies utilisées et requises ====
Line 28: Line 28:
  
 Pour la **partie Client**, outils et langages :  Pour la **partie Client**, outils et langages : 
-   * HTML5/CSS3 +   [[http://www.w3schools.com/html/html5_intro.asp|HTML5]]/CSS3 
    * JavaScript    * JavaScript
    * Navigateurs supportant Html5 : Firefox, Chrome et Safari.     * Navigateurs supportant Html5 : Firefox, Chrome et Safari. 
-   * langage LESS +   [[http://lesscss.org/|langage LESS]] 
-   * framework Prototype+   [[http://prototypejs.org/|framework Prototype]]
    * Ajax    * Ajax
    * Objets JSON    * Objets JSON
Line 48: Line 48:
 Pour la **synthèse vocale** :  Pour la **synthèse vocale** : 
     * MS .....     * MS .....
 +
 +
 +
 +Pour les tests de javascript, incluant un plugin eclipse : http://code.google.com/p/js-test-driver/
  
  
 Relations aux codes Relations aux codes
 +==== Mode d'emploi ====
 +
 + * Charger une version d'eclipse pour les développeurs d'applications http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/junosr1
 +
 + * Installer le serveur APACHE 6.0 pour cela : en haut à droite javaEE, puis sélectionner l'onglet **Servers** 
 +
 + * créer un projet de type **Dynamic  web Project** de nom **yc-client** de "target runtime" Tomcat v6.0, puis finish
 +
 + * Recopier le code de la partie IHM qui vous intéresse sous webContent
 +
 + * lancer le serveur par run sur le projet
 +
 + * dans le navigateur, lancer le client :  http://localhost:8080/yc-client/
 +
 +* Pour **ajouter un renderer**, il faut ajouter le chemin dans le contrôleur de la zone.
 +
 +<note tip>Pour installer un editeur de fichier JSON : http://www.jiahaoliuliu.com/2012/02/edit-json-files-in-eclipse.html
 +
 +Pensez à aller dans menu EDIT et appliquer un format Text 
 +
 +Remarquer sur le côté la visualisation de la structure.
 +</note>
 ===== Pour Tous -- Prise en main des codes -- ===== ===== Pour Tous -- Prise en main des codes -- =====
 Voici les codes d'un diffuseur d'information sous la forme d'une archive. Voici les codes d'un diffuseur d'information sous la forme d'une archive.
  
 +<note important>Non stabilisé</note>
  
-   * Déployer l'archive qui vous a été donné => <fc blue> Sur la forge, construire une page wiki expliquant cette étape à destination d'un utilisateur non informaticien. Dans ce contexte, vous préciserez les systèmes sur lesquels vous avez déployé et les problèmes rencontrés.</fc> Ce travail sera mené par l'ensemble du groupe.+   * (pour tous) Exécuter  un client 
 +           * Comprendre le format des données 
 +           * Comprendre l'architecture controleur, zone, controleur par zone, renderer... 
 +           * Modifier un renderer pour mieux comprendre (Attention de ne pas modifier l'existant mais de bien travailler dans le sandbox.  
 +   * Déployer l'archive qui vous a été donné (non encore fournie) => <fc blue> Sur la forge, construire une page wiki expliquant cette étape à destination d'un utilisateur non informaticien. Dans ce contexte, vous préciserez les systèmes sur lesquels vous avez déployé et les problèmes rencontrés.</fc> Ce travail sera mené par l'ensemble du groupe.
    * Comprendre les codes fournis    * Comprendre les codes fournis
         * Expliciter l'architecture de l'application sous la forme d'<fc blue> un diagramme visualisant les différents "objets" de l'application: renderers, zones, providers, ...</fc> que vous déposerez dans la forge. Ce travail sera mené par l'ensemble du groupe.         * Expliciter l'architecture de l'application sous la forme d'<fc blue> un diagramme visualisant les différents "objets" de l'application: renderers, zones, providers, ...</fc> que vous déposerez dans la forge. Ce travail sera mené par l'ensemble du groupe.
Line 73: Line 104:
 Aux écrans de l'IRSAM (cf. ci-dessus) est connecté une synthèse vocale. Lorsqu'une personne tape sur la lettre m, elle entend le menu du jour, etc. Aux écrans de l'IRSAM (cf. ci-dessus) est connecté une synthèse vocale. Lorsqu'une personne tape sur la lettre m, elle entend le menu du jour, etc.
 Les objectifs de ce projet sont :  Les objectifs de ce projet sont : 
-- La version actuelle lit des fichiers XML, il s'agit d'une part de passer à la lecture d'objets JSON; +   - La version actuelle lit des fichiers XML, il s'agit de passer à la lecture d'objets JSON; 
-- Prendre en compte les besoins nouveaux de l'IRSAM et améliorer le service rendu en fonction des nouveaux services proposés, etc. +   - Prendre en compte les besoins nouveaux de l'IRSAM et améliorer le service rendu en fonction des nouveaux services proposés, etc. 
-- Etudier l'intérêt de l'approche pour connecter d'autres systèmes à des diffuseurs d'informations et/ou explorer la vocalisation de certaines informations à des temps donnés comme les pauses.+   - Etudier l'intérêt de l'approche pour connecter d'autres systèmes à des diffuseurs d'informations et/ou explorer la vocalisation de certaines informations à des temps donnés comme les pauses.
  
 [[2012_2013:projetstut:diffusioninformations:syntheseVocale| Description détaillée]] [[2012_2013:projetstut:diffusioninformations:syntheseVocale| Description détaillée]]
Line 105: Line 136:
 ======= Organisation du projet ======= ======= Organisation du projet =======
  
 +Toutes les équipes respecteront l'organisation suivante, où les durées sont des indicateurs, qui peuvent être raccourcis ou allongés avec justification en fonction des sous-cas.
 +  - 15 jours ~ fin : 21 octobre: 
 +      * Compréhension du sujet, par l'étude
 +             * des documents donnés, 
 +             * des technologies utilisées ou recommandées,
 +             * des codes fournis 
 +      * Production des artefacts demandés éventuellement pour l'ensemble du groupe : documentation, tutoriels, ... 
 +      * Production de la trame principale du cahier des charges.
 +  -  15 jours ~18 novembre : 
 +       * Analyse des besoins => Production d'une sous-partie du cahier des charges. 
 +       * Planification du projet SPrint 0 par la mise en place de user stories qui seront réifiées dans la forge sous la forme de demandes, comprenant date de début et de fin prévisionnelles; construction d'un premier backlog de sprint. Cette partie inclut les prévisions de tests.
 +  - 15 jours ~ 9 décembre: 
 +        Premiers développements
 +       * Production à la fin d'un prototype 
 +  - Puis itérations selon la planification prévue jusqu'à l'étape suivante
 +       * Semaine de développement agile en janvier pendant laquelle les équipes s'aligneront à nouveaux
 +  - Intégration des FMs produits par les projets 2,3 et 4 dans le projet 1
 +
 +<note tip>En fonction des progrès des sous-groupes, chaque membre pourra contribuer à plusieurs sous-projets. L'utilisation de Redmine nous permettra de tracer ces contributions. </note>
  
-Etape 1 : Transformer les principales tâches en XXX dans la forge. 
  
 Pour chaque commit vous utiliserez : http://www.redmine.org/projects/redmine/wiki/RedmineTimeTracking Pour chaque commit vous utiliserez : http://www.redmine.org/projects/redmine/wiki/RedmineTimeTracking
2012_2013/projetstut/diffusioninformations.1348245714.txt.gz · Last modified: 2012/09/21 16:41 by blay