Notation pour le projet
IUT d'Orsay, Université Paris-Saclay
La qualité du projet est notée sur 25 %.
Note collective¶
Qualité du développement¶
La qualité du développement est notée sur 4 %.
Initialisation du dépôt Git
- Le chemin vers le dépôt est correctement nommé.
- Tous les membres (et les professeurs) sont ajoutés avec les rôles appropriés.
- Le fichier README inclut les noms des membres et les informations essentielles sur le projet.
- Le projet est bien organisé.
- Le fichier .gitignore est présent et le projet est propre.
Gestion du dépôt Git
- Utilisation efficace de .gitignore pour éviter la pollution du dépôt.
- Structure du projet organisée et compréhensible.
- Commits fréquents et bien ciblés, accompagnés de messages explicites.
- Nommage et utilisation appropriés des branches et des merge requests.
Qualité du Code¶
La qualité du code est notée sur 6 %.
- Conventions de nommage : utilisation correcte de camelCase, UpperCamelCase, UPPER_SNAKE_CASE et du shadowing.
- Refactorisation selon le principe de responsabilité unique.
- Documentation des méthodes publiques et commentaires pour les détails d’implémentation.
- Validation des entrées et utilisation correcte des exceptions.
Note individuelle¶
La note individuelle est sur 15 %.
- Quiz sur la préparation au projet : 2 %
- Quiz sur les branches Git et les merge requests : 2 %
- Quiz final sur Git (en TP de Qualité) : 2 %
- Tests unitaires : 7 %
- Pourcentage de couverture des tests (pour ce qui vous est attribué) : comportement attendu, cas limites, cas exceptionnels.
- Les tests sont bien nommés, corrects et fonctionnels.
- Les tests respectent bien les principes FIRST.
- Vous avez bien modifié vos tests suite aux retours sur les tests que vous avez reçus.
- Vous avez bien modifié vos tests pour s’adapter aux évolutions du projet (réorganisation du code, renommage des fonctions).
- Auto-évaluation : 2 %
- Détaillez votre contribution au code.
- Les tests que vous avez écrits sont-ils corrects ?
- Pour les fonctions que vous avez implémentées, passent-elles tous les tests ?
- Avez-vous respecté tous les critères énumérés ci-dessus dans votre contribution ?
- Si ce n’est pas le cas, expliquez les points non respectés et pourquoi.