User Tools

Site Tools


2018_2019:s3:concprogobjet:td:td5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2018_2019:s3:concprogobjet:td:td5 [2018/11/03 08:25]
blay [A faire]
2018_2019:s3:concprogobjet:td:td5 [2018/11/14 10:38] (current)
blay [A RENDRE]
Line 46: Line 46:
                 - Etant donné que J'ai joué 5 parties....                 - Etant donné que J'ai joué 5 parties....
                 - Je visualise les 5 parties avec leur date et le nombre de points marqués.                 - Je visualise les 5 parties avec leur date et le nombre de points marqués.
-                - Je peux en savoir plus sur une partie : durée de la partie, et juste, juste, fausse, ​.... +                - Je peux en savoir plus sur une partie : durée de la partie, et questions posées et mes réponses ​.... 
         -  En tant que producteur de questions, je veux pouvoir ajouter des questions à la base de questions <color /​lightblue>​ PRIORITE MOYENNE </​color>​         -  En tant que producteur de questions, je veux pouvoir ajouter des questions à la base de questions <color /​lightblue>​ PRIORITE MOYENNE </​color>​
             - Une question est composée d'une question et d'une réponse.             - Une question est composée d'une question et d'une réponse.
Line 63: Line 63:
   * V1B : Des catégories de questions.   * V1B : Des catégories de questions.
   * V1C : Des difficultés de questions.   * V1C : Des difficultés de questions.
-  * V1D : Persistance : les questions sont stockées dans un fichier, de même pour les patiesvous pouvez utiliser si vous en avez envie la partie sur la mémoire du TD X+  * V1D : Persistance : les questions sont stockées dans un fichier, de même pour les parties.
  
 ==== A faire ==== ==== A faire ====
  
   - Conception : V0 (Environ 1/2 heure intense)   - Conception : V0 (Environ 1/2 heure intense)
-    ​Conseils  +    ​Conseils  
-        *  Concevez l'​application V0 à deux (i.e. UC, Classes ​a minima, un diagramme de séquence pour analyser le déroulement d'une partie est conseillé)+        *  Concevez l'​application V0 à deux (i.e. UC, Classes, un diagramme de séquence pour analyser le déroulement d'une partie est conseillé, MAIS ne faîtes que ce qui vous paraît vraiment utile)
         * Partagez le travail à réaliser         * Partagez le travail à réaliser
         * Prévoyez les tests à réaliser pour chacune des histoires, vous pouvez même faire du TDD         * Prévoyez les tests à réaliser pour chacune des histoires, vous pouvez même faire du TDD
-    ​//​Enrichissez les histoires si besoin pour être sûrs de savoir les tester.//+    ​//**Enrichissez** les histoires si besoin pour être sûrs de savoir les tester.// 
 +    - 8-O Sauvegardez une copie de votre conception quelle qu'​elle soit : photo ou autre. Vous utiliserez cette conception pour faire le point à la fin entre votre travail initial et la réalisation. Vous ne serez pas noté dessus, vous devez apprendre à vous évaluer.
   - Vous pouvez à partir de là choisir de focaliser sur une histoire ou de traiter plusieurs histoires en même temps.   - Vous pouvez à partir de là choisir de focaliser sur une histoire ou de traiter plusieurs histoires en même temps.
     - Développement : V0     - Développement : V0
Line 80: Line 81:
         * Testez une histoire et vérifier que vous pouvez dire qu'​elle est terminée, c'est à dire que tous les tests passent. ​         * Testez une histoire et vérifier que vous pouvez dire qu'​elle est terminée, c'est à dire que tous les tests passent. ​
         * Faîtes les tests sur toutes les histoires, ​ soyez itératif.         * Faîtes les tests sur toutes les histoires, ​ soyez itératif.
-  ​- V1 : Choisissez une extension, complétez les histoires et allez jusqu'​au code correspondant.+      - 8-O Faîtes une copie de votre architecture;​  
 +              - vous la comparerez avec la précédente et la suivante. Il s'agit ici pour vous de  
 +                   - déterminer si vous aviez fait des erreurs ou des incomplétudes,​  
 +                   - déterminer si vous saurez faire mieux la prochaine fois ou non, qu'​avez-vous appris éventuellement?​ 
 +                   - identifier les points que vous aimeriez améliorer (liste des TODO dans le code, le modèle, l'​architecture). 
 +  ​- V1 : Choisissez une extension, complétez ​éventuellement ​les histoires et allez jusqu'​au code correspondant
 +      - 8-O reprendre la question précédente.
   - Si vous êtes ici et que vous en avez envie ajoutez une autre extension.   - Si vous êtes ici et que vous en avez envie ajoutez une autre extension.
  
Line 95: Line 102:
  ​JOptionPane.showMessageDialog(null,​ "A oui, il y a quelqu'​un"​);​  ​JOptionPane.showMessageDialog(null,​ "A oui, il y a quelqu'​un"​);​
 </​code>​ </​code>​
 +
 +==== A RENDRE ====
 +  - Document ​
 +        - faisant état de vos réponses aux points 8-O ; les derniers modèles seront considérés pour l'​évaluation de l'​architecture.
 +        - d'une image de la couverture de tests finale
 +        - Précisez les extensions réalisées.
 +  - Des codes et tests associés. ​
 +
 +Rendus au plus tard le lundi 19 novembre à 18h45 sous http://​jalon.unice.fr/​cours/​blay/​Cours-blay-20150930110548/​BoiteDepot-blay-20181113101132476393?​mode_etudiant=true&​tab=deposit
 +
 +
 +Voici le document qui sera utilisé pour l'​évaluation (il peut encore changer) : https://​goo.gl/​forms/​PmNPOPcurIKJLlo32
 +
 +
 +
2018_2019/s3/concprogobjet/td/td5.1541229957.txt.gz · Last modified: 2018/11/03 08:25 by blay