Skip to content

Latest commit

 

History

History
 
 

report

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Rapport Technique

Ce document est soumis à évolution

Contenu du rapport

Page 1 - Page de garde

  • Titre du rapport
  • Nom et ID de l’équipe
  • Drapeau de l’équipe
  • Nom des membres de l’équipe

Page 2 - Sommaire

Page 3 à 5 - Description technique

  • Architecture du projet: quelles sont les différentes phases de votre programme lors de la prise de décision. Quels sont les liens entre ces étapes ? Est-ce-que cette architecture est extensible: par exemple pour l’introduction d’un nouveau mode de jeu ? Expliquez et justifiez les choix de conception et les choix algorithmiques qui ont influencé ou limité l’architecture du projet (intégration des algorithmes, impact de l'intégration sur les performances de raisonnement, répartition des responsabilités, représentations et abstractions faites dans l'analyse, la prise de décision et l'exécution).

  • Vous avez dû travailler dans l’interface imposée par ICockpit et par le schéma des JSONs initGame et nextRound. Quels ont été les impacts de ces contraintes sur votre architecture, ainsi que sur vos modèles de données ?

Pages 6 à 8 - Application des concepts vu en cours

  • Git : Justifiez votre branching strategy actuelle et expliquez son éventuelle évolution.

  • Qualité du code : comment jugez-vous la qualité de votre code (tests et métriques sonar) ? En fonction de la qualité mesurée, quels seraient les impacts si la qualité était moindre, et quels seraient-ils si elle était plus élevée ? Comment la mesure de la qualité de votre projet à eu un impact sur vos livraisons et sur votre organisation ?

  • Combien de fois avez vous effectué des refactoring globaux de votre base de code? Décrivez un de ces refactorings en indiquant les choix qui ont été fait à ce moment.

  • Comment l’automatisation d’une partie des tâches de votre projet vous a-t-elle permis de gagner en efficacité et en qualité ?

Pages 9 à 11: Etude fonctionnelle et outillage additionnels

  • D’après votre étude du sujet, quelles stratégie avez vous ou auriez vous pu mettre en place afin d'augmenter votre chance de victoire ? (Régate et bataille navale)

  • En plus des outils attendus, quels outils avez vous utilisés ou créés afin de vous aider dans le projet? Si aucun, quels outils auriez vous pu utiliser ou créer ?

Page 12: Conclusion

  • Qu’avez vous appris lors de ce projet ?

  • Quelles connaissances venant d’autres cours ont pu être exploitées sur ce projet ?

  • Quelles leçons tirez vous de ce projet ?

Consignes de rendu

Livraison

  • Votre rapport devra être rendu le 21 Mai 2022 au plus tard.
  • Il devra être au format PDF.
  • Nommé report_<teamId>.pdf
  • Positionné à la racine de votre projet.
  • Récupérable grâce au tag Git FINAL

Contenu

  • Votre rapport devra suivre le sommaire présenté plus haut.
  • La taille des sections technique, concept et fonctionnelle peuvent varier de plus ou moins une page. En revanche, le total de ces trois sections ne doit pas dépasser 9 pages.
  • Votre rapport peut être rédigé en Français ou bien en Anglais (mais pas un mélange des deux).
  • Le respect de la grammaire et l’orthographe est de rigueur.

Attention !

  • Vous avez plusieurs semaines pour rédiger ce rapport, n’attendez pas le dernier moment pour vous lancer.
  • Tout retard de rendu sera pénalisé.
  • Si votre rapport dépasse la taille attendue, les pages en plus ne seront pas évaluées.
  • Votre rapport doit justifier vos choix et commenter vos réflexions. Ne perdez pas de place en entrant dans le détail de votre code (ce dernier sera lu et évalué à part).