Module SharedEvaluation : Cas d'usage

Faire évaluer des plugins d'un open source dans un cours d'architecture logicielle

L'exercice consiste à explorer et qualifier suivant plusieurs critères de qualité des plugins d'un open-source bien connu, afin de donner aux étudiants des réflexes d'analyse critique structurée.

L'enseignant définit comme “Evaluations” des identités de plugins avec une courte description, dotée d'un lien vers les pages de publication de ces plugins.

Chaque plugin évalué est doté du même nombre de questions :

Question 1 : Le plugin fait il apparaître une conception structurée ?

R1 : 0 points : non R2 : 1 point : On reconnait des structures de MVC dans le code R3 : 2 points : Un contrôleur est clairement identifiable et séparé du reste. R4 : 3 points : Les contrôleurs sont identifiables et sont utilisés de manière systématique

Question 2 : Le plugin respecte-t-il les contrats de service ? (l'enseignant indique comment trouver ces contrats de service)

R1 : 0 points : pas vraiment, le plugin n'a que les contrats indispensables à son fonctionnement R2 : 1 point : le plugin remplit 1/4 des contrats de service R3 : 2 points : le plugin remplit 50% des contrats de service R4 : 3 points : le plugin remplit tous les contrats de service pertinents pour lui

Question 3 : Le plugin est-il stable ?

R1 : 0 points : Il ne s'installe pas. R2 : 1 point : Il s'installe mai avec des erreurs. R3 : 2 points : Les fonctions principales comportent des erreurs. R4 : 3 points : Les fonctione principales fonctionnent, les fonction secondaires ont des erreurs. R5 : 4 points : Il n'y a que des warnings. R6 : 5 points : Le plugin fonctionne sans erreurs.

Le résultat intéressant au final sont les 3 scores : le moins bien évalué, le mieux évalue, la moyenne des évaluations, pour chaque plugin.