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.
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
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
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
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.