Fonctionnement de la correction

Après avoir fait le tour du projet d’une équipe qui lui est assignée, le.la correcteur.trice devra remplir une grille d’évaluation détaillée portant sur les différents critères de correction suivants:

  • Qualité du code
  • Design
  • Architecture
  • Tests unitaires
  • Compétence d’un ingénieur et maîtrise des outils

À l’aide de cette grille d’évaluation, une note est déterminée pour l’équipe.

:warning: Note: Nous évaluons également le fait que les corrections demandées lors de revues précédentes ont été apportées.

Écrire un message à votre correcteur.trice

En architecture logicielle, rien n’est idéal et tout est un compromis. Par conséquent vous pouvez très bien faire le choix de ne pas, par exemple, respecter certains principes.

Dans ce cas, assurez-vous de justifier ces raisons dans le fichier README.md. Le.la correcteur.trice prendra alors en considération votre raisonnement.

Grille d’évaluation

Critères CR #1 CR #2
Qualité du code 25 % 18.75%
Design 25 % 18.75%
Architecture 12.5 % 25%
Tests unitaires 25 % 18.75%
Compétence d’un ingénieur et maîtrise des outils 12.5 % 6.25%
Correction des commentaires du CR précédent N/A 12.5%

Note: La première revue de code est moins sévère sur plusieurs critères de correction, car elle ne pénalise pas les problèmes liés à de la matière pas encore vue en classe. Cependant, il y a de fortes chances que ces points d’amélioration soient tout de même soulevés pendant la rencontre avec le.la correcteur.trice, à titre éducatif, même si votre note n’est pas affectée.

Pénalités

Projet non fonctionnel

:exclamation: Un projet qui ne démarre pas (ex. avec mvn exec:java -pl application) ou qui n’expose pas le bon port (localhost:8181), ne sera tout simplement pas corrigé. ⚠️ ⚠️

Allez voir comment tester le démarrage de l’application pour vous assurez que tout est beau!

Grille de contribution à l’équipe non-remplie

:warning: Une pénalité supplémentaire de 10% sera appliquée automatiquement à la prochaine revue de code, pour chaque grille d’appréciation non répondue, incluant celles formatives!

Mauvaise contribution à l’équipe

:warning: Le résultat des grilles d’appéciation sur la contribution à l’équipe peut GRANDEMENT influencer la note des étudiants qui ne contribuent pas assez au projet.

Note: Les grilles d’appréciation formatives sont utilisées pour lever des “flags” auprès des correcteurs. Seulement les grilles d’appréciation #2 et #4 sont prises en considération pour émettre des pénalités.