Aller au contenu principal

Grille d'Evaluation - Projet Final

Evaluation Technique (60 points)​

Architecture et Structure (15 points)​

CriterePoints01-23-45
Structure MVC5AbsentePartielleBonneExcellente
Separation des couches5MelangeePartielleClaireParfaite
DTOs5AbsentsQuelques-unsCompletsAvec mapping

API REST (15 points)​

CriterePoints01-23-45
Endpoints CRUD5IncompletsBasiquesCompletsAvec pagination
Codes HTTP3IncorrectsPartielsCorrects-
Validation5AbsenteBasiqueCompleteAvec messages
Gestion erreurs2AbsenteBasique--

Persistence (15 points)​

CriterePoints01-23-45
Spring Data JPA5AbsentBasiqueCompletOptimise
Relations5AbsentesSimplesComplexesAvec cascade
Requetes custom3AbsentesQuery methods@Query-
Transactions2AbsentesBasiques--

Securite (15 points)​

CriterePoints01-23-45
Spring Security5AbsentBasiqueConfigureComplet
JWT5AbsentBasiqueCompletAvec refresh
Roles/Permissions4AbsentsBasiquesCompletsAvec @PreAuthorize
Password encoding1AbsentPresent--

Evaluation Tests (15 points)​

CriterePoints01-34-67+
Tests unitaires50 tests1-45-910+
Tests integration50 tests1-23-45+
Couverture5Moins de 30%30-50%50-70%Plus de 70%

Evaluation Qualite Code (15 points)​

CriterePointsDescription
Lisibilite5Code clair, bien indente, nommage coherent
Commentaires3Javadoc sur methodes publiques, commentaires pertinents
Bonnes pratiques4Pas de code duplique, SOLID, DRY
Configuration3Profiles, proprietes externalisees

Evaluation Documentation (10 points)​

CriterePointsDescription
README4Description, installation, execution
API Documentation3Endpoints documentes
Instructions3Guide utilisateur clair

Bonus (30 points maximum)​

FonctionnalitePointsCriteres
Cache Redis5Configuration + annotations fonctionnelles
Messaging RabbitMQ5Producer + Consumer fonctionnels
WebSocket5Temps reel fonctionnel
Docker5Dockerfile + docker-compose fonctionnels
CI/CD5GitHub Actions avec build + tests
Swagger/OpenAPI5Documentation API complete
Monitoring5Actuator + metriques custom
Microservices102+ services + communication

Bareme Final​

NotePointsDescription
A+95-100Exceptionnel
A90-94Excellent
A-85-89Tres bien
B+80-84Bien
B75-79Satisfaisant
B-70-74Acceptable
C+65-69Passable
C60-64Minimum
D50-59Insuffisant
FMoins de 50Echec

Penalites​

InfractionPenalite
Retard-5% par jour
Plagiat0 + mesures disciplinaires
Code non compilable-20%
Application non executable-30%
README manquant-10%

Feuille d'Evaluation​

Etudiant: _______________________
Projet: _________________________
Date: ___________________________

EVALUATION TECHNIQUE (60 pts)
[ ] Architecture et Structure ___/15
[ ] API REST ___/15
[ ] Persistence ___/15
[ ] Securite ___/15

TESTS (15 pts)
[ ] Tests unitaires ___/5
[ ] Tests integration ___/5
[ ] Couverture ___/5

QUALITE CODE (15 pts)
[ ] Lisibilite ___/5
[ ] Commentaires ___/3
[ ] Bonnes pratiques ___/4
[ ] Configuration ___/3

DOCUMENTATION (10 pts)
[ ] README ___/4
[ ] API Documentation ___/3
[ ] Instructions ___/3

SOUS-TOTAL: ___/100

BONUS
[ ] Cache Redis ___/5
[ ] Messaging RabbitMQ ___/5
[ ] WebSocket ___/5
[ ] Docker ___/5
[ ] CI/CD ___/5
[ ] Swagger/OpenAPI ___/5
[ ] Monitoring ___/5
[ ] Microservices ___/10

TOTAL BONUS: ___/30

PENALITES: ___

TOTAL FINAL: ___

Commentaires:
_________________________________
_________________________________
_________________________________

Evaluateur: _____________________
Signature: ______________________

Retour au Projet Final