« Critères d'examen des plugins » : différence entre les versions
De MoodleDocs
(11 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 9 : | Ligne 9 : | ||
==Quelques questions basiques== | ==Quelques questions basiques== | ||
* | *À quoi sert le plugin ? | ||
*N'y a-t-il rien dans l'installation qui peut déjà fournir cette fonctionnalité ? | *N'y a-t-il rien dans l'installation standard qui peut déjà fournir cette fonctionnalité ? | ||
*Est-ce la meilleure solution pour ce besoin ? | *Est-ce la meilleure solution pour répondre à ce besoin ? | ||
*Avec quelles versions fonctionne-t-il ? | *Avec quelles versions de Moodle fonctionne-t-il ? | ||
*Combien de fois a-t-il été téléchargé pour votre version ? | *Combien de fois a-t-il été téléchargé pour votre version ? | ||
==Est-ce facile à installer ?== | ==Est-ce facile à installer ?== | ||
*La source est-elle gérée sur | *La source est-elle gérée sur SVN/Github ? | ||
*Est-il disponible dans la base de données des plugins de Moodle.org ? | *Est-il disponible dans la base de données des plugins de Moodle.org ? | ||
*Le zip est-il disponible pour le téléchargement dans le bon nom de dossier ou a-t-il besoin d'être exploré pour être modifié ? | *Le zip est-il disponible pour le téléchargement dans le bon nom de dossier ou a-t-il besoin d'être exploré pour être modifié ? | ||
*Est-ce que c'est juste "passer et utiliser" des notifications ou est-il plus complexe / nécessite une intervention manuelle des correctifs / exigences logicielles serveur supplémentaires (si oui, est-ce clairement indiqué dans | *Est-ce que c'est juste "passer et utiliser" des notifications ou est-il plus complexe / nécessite une intervention manuelle des correctifs / exigences logicielles serveur supplémentaires (si oui, est-ce clairement indiqué dans le fichier ''version.php'' - voir [https://docs.moodle.org/dev/version.php Documentation de développement]) ? | ||
==La documentation est-elle bonne ?== | ==La documentation est-elle bonne ?== | ||
*Y a-t-il une page Moodle Docs ? | *Y a-t-il une page Moodle Docs le concernant ? | ||
* | *Est-il fourni avec un bon readme.txt ? | ||
* | *Est-il livré avec de bons fichiers d'aide et de bonnes instructions ? | ||
* | *Est-il présenté avec des captures d'écran ? | ||
==Est-ce facile à utiliser pour un | ==Est-ce facile à utiliser pour un Enseignant ? == | ||
* | *Dans le contexte d'une utilisation pédagogique courante est-il cohérent ? | ||
*Le mode d'emploi est-il correct et | *Le mode d'emploi est-il correct et exploitable ? | ||
==Est-ce facile à utiliser pour un étudiant ?== | ==Est-ce facile à utiliser pour un étudiant ?== | ||
* | *Dans le contexte d'une utilisation courante en apprentissage est-il cohérent ? | ||
*Le mode d'emploi est-il correct et | *Le mode d'emploi est-il correct et accessible ? | ||
==Est-ce qu'il fait ce qu'il dit ?== | ==Est-ce qu'il fait ce qu'il dit ?== | ||
*Le mode d'emploi est-il | *Le mode d'emploi est-il exact et cohérent ? | ||
*Est-ce qu'il fournit la fonctionnalité, telle qu'elle est décrite, d'une manière raisonnable, qu'il s'agisse d'une "fonctionnalité complète" ou d'une solution provisoire ? | *Est-ce qu'il fournit la fonctionnalité, telle qu'elle est décrite, d'une manière raisonnable, qu'il s'agisse d'une "fonctionnalité complète" ou d'une solution provisoire ? | ||
==Caractéristiques== | ==Caractéristiques== | ||
*Y a-t-il une feuille de route des améliorations et des changements potentiels ? | *Y a-t-il une feuille de route (''Roadmap'') des améliorations et des changements potentiels ? | ||
*Est-ce que ça | *Est-ce que ça fonctionnera sur un thème Mobile et sur le Web ? | ||
==Feedback== | ==Feedback== | ||
Ligne 53 : | Ligne 53 : | ||
*Travaillent-ils pour une équipe de développement Moodle établie (partenaire Moodle, l'OU, ou le siège social par exemple) ? | *Travaillent-ils pour une équipe de développement Moodle établie (partenaire Moodle, l'OU, ou le siège social par exemple) ? | ||
==Technique | ==Technique== | ||
*Est-ce qu'il fonctionne correctement avec les différents types de bases de données ? | *Est-ce qu'il fonctionne correctement avec les différents types de bases de données ? | ||
*Le module est-il mis à jour régulièrement | *Le module est-il mis à jour régulièrement en même temps que les nouvelles versions de Moodle ? | ||
*Le module suit-il les bonnes normes de codage Moodle ? (Utilisez[https://moodle.org/plugins/view.php?plugin=local_codechecker le plugin vérificateur de code]) | *Le module suit-il les bonnes normes de codage de Moodle ? (Utilisez [https://moodle.org/plugins/view.php?plugin=local_codechecker le plugin vérificateur de code]) | ||
*Est-ce qu'il utilise correctement les fichiers de langue ou est-ce qu'il a du texte codé en dur ? | *Est-ce qu'il utilise correctement les fichiers de langue ou est-ce qu'il a du texte codé en dur ? | ||
*Suit- | *Suit-il correctement les lignes directrices en matière d'accessibilité ? | ||
*Est-ce qu'il suit correctement les approches | *Est-ce qu'il suit correctement les approches CSS et les ''Thèmes graphiques'' ? | ||
*Est-ce qu'il y a conflit avec tout autre nom | *Est-ce qu'il y a conflit avec tout autre nom ? | ||
*Cela dépend-il d'un autre plugin non standard (si c'est le cas, est-ce clairement indiqué dans le fichier version.php - voir[https://docs.moodle.org/dev/version.php | *Cela dépend-il d'un autre plugin non standard (si c'est le cas, est-ce clairement indiqué dans le fichier ''version.php'' - voir [https://docs.moodle.org/dev/version.php Documentation de développement]) ? | ||
*L'auteur corrige-t-il régulièrement des bugs ? | *L'auteur corrige-t-il régulièrement des bugs ? | ||
*Est-ce que cela a un impact sur les performances de Moodle dans des conditions d'utilisation normale ou élevée de trafic ? | *Est-ce que cela a un impact sur les performances de Moodle dans des conditions d'utilisation normale ou élevée de trafic ? | ||
*Existe-t-il des risques de sécurité (les données de l'utilisateur sont-elles protégées/assainies) ? | *Existe-t-il des risques de sécurité (les données de l'utilisateur sont-elles protégées/assainies) ? | ||
*De quelles ressources aura-t-il besoin pour être utilisé ? | *De quelles ressources aura-t-il besoin pour être utilisé ? | ||
*La sauvegarde/restauration fonctionne-t-elle ? | *La sauvegarde/restauration fonctionne-t-elle avec ce plugin ? | ||
* | *Propose-t-il des tests unitaires ? | ||
==Voir aussi== | ==Voir aussi== | ||
*[https://moodle.org/mod/forum/discuss.php?d=340821#p1373707 | *[https://moodle.org/mod/forum/discuss.php?d=340821#p1373707 "How risky is this plugin?" forum de discussion] | ||
*[http://www.somerandomthoughts.com/blog/2012/05/14/some-criteria-to-review-when-considering-a-plugin/ Quelques critères à prendre en compte lors de l'examen d'un plugin] en mai 2012 par Gavin Henrick | *[http://www.somerandomthoughts.com/blog/2012/05/14/some-criteria-to-review-when-considering-a-plugin/ Quelques critères à prendre en compte lors de l'examen d'un plugin] en mai 2012 par Gavin Henrick | ||
*[http://www.moodleaddons.com/book/ Livre de Moodle Addons] en mai 2013 par Gavin Henrick et Michael de Raadt | *[http://www.moodleaddons.com/book/ Livre de Moodle Addons] en mai 2013 par Gavin Henrick et Michael de Raadt |
Dernière version du 6 mai 2019 à 19:19
Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.
Quelques critères à prendre en compte lors de l'examen de plugins tiers
Il existe de nombreux plugins tiers disponibles pour Moodle. Cependant, il est important d'évaluer la pertinence et la fiabilité du plugin avant de l'adopter.
Cette liste n'est pas exhaustive car il peut y avoir plus ou moins de questions selon l'installation et l'organisation individuelle.
Cette liste a été publiée à l'origine par Gavin Henrick (Learning Technology Services), consultez critères à prendre en compte lors de l'examen d'un plugin
Quelques questions basiques
- À quoi sert le plugin ?
- N'y a-t-il rien dans l'installation standard qui peut déjà fournir cette fonctionnalité ?
- Est-ce la meilleure solution pour répondre à ce besoin ?
- Avec quelles versions de Moodle fonctionne-t-il ?
- Combien de fois a-t-il été téléchargé pour votre version ?
Est-ce facile à installer ?
- La source est-elle gérée sur SVN/Github ?
- Est-il disponible dans la base de données des plugins de Moodle.org ?
- Le zip est-il disponible pour le téléchargement dans le bon nom de dossier ou a-t-il besoin d'être exploré pour être modifié ?
- Est-ce que c'est juste "passer et utiliser" des notifications ou est-il plus complexe / nécessite une intervention manuelle des correctifs / exigences logicielles serveur supplémentaires (si oui, est-ce clairement indiqué dans le fichier version.php - voir Documentation de développement) ?
La documentation est-elle bonne ?
- Y a-t-il une page Moodle Docs le concernant ?
- Est-il fourni avec un bon readme.txt ?
- Est-il livré avec de bons fichiers d'aide et de bonnes instructions ?
- Est-il présenté avec des captures d'écran ?
Est-ce facile à utiliser pour un Enseignant ?
- Dans le contexte d'une utilisation pédagogique courante est-il cohérent ?
- Le mode d'emploi est-il correct et exploitable ?
Est-ce facile à utiliser pour un étudiant ?
- Dans le contexte d'une utilisation courante en apprentissage est-il cohérent ?
- Le mode d'emploi est-il correct et accessible ?
Est-ce qu'il fait ce qu'il dit ?
- Le mode d'emploi est-il exact et cohérent ?
- Est-ce qu'il fournit la fonctionnalité, telle qu'elle est décrite, d'une manière raisonnable, qu'il s'agisse d'une "fonctionnalité complète" ou d'une solution provisoire ?
Caractéristiques
- Y a-t-il une feuille de route (Roadmap) des améliorations et des changements potentiels ?
- Est-ce que ça fonctionnera sur un thème Mobile et sur le Web ?
Feedback
- Y a-t-il des commentaires d'utilisateurs sur le site du plugin ?
- Y a-t-il des commentaires sur le module ?
- Y a-t-il des discussions à ce sujet dans les forums ?
Antécédents de l'auteur (vérification de l'expérience/de la fiabilité)
- Sont-ils actifs dans la communauté Moodle pendant une bonne période ?
- Répondent-ils bien aux questions sur les bugs, etc. ?
- Travaillent-ils pour une équipe de développement Moodle établie (partenaire Moodle, l'OU, ou le siège social par exemple) ?
Technique
- Est-ce qu'il fonctionne correctement avec les différents types de bases de données ?
- Le module est-il mis à jour régulièrement en même temps que les nouvelles versions de Moodle ?
- Le module suit-il les bonnes normes de codage de Moodle ? (Utilisez le plugin vérificateur de code)
- Est-ce qu'il utilise correctement les fichiers de langue ou est-ce qu'il a du texte codé en dur ?
- Suit-il correctement les lignes directrices en matière d'accessibilité ?
- Est-ce qu'il suit correctement les approches CSS et les Thèmes graphiques ?
- Est-ce qu'il y a conflit avec tout autre nom ?
- Cela dépend-il d'un autre plugin non standard (si c'est le cas, est-ce clairement indiqué dans le fichier version.php - voir Documentation de développement) ?
- L'auteur corrige-t-il régulièrement des bugs ?
- Est-ce que cela a un impact sur les performances de Moodle dans des conditions d'utilisation normale ou élevée de trafic ?
- Existe-t-il des risques de sécurité (les données de l'utilisateur sont-elles protégées/assainies) ?
- De quelles ressources aura-t-il besoin pour être utilisé ?
- La sauvegarde/restauration fonctionne-t-elle avec ce plugin ?
- Propose-t-il des tests unitaires ?
Voir aussi
- "How risky is this plugin?" forum de discussion
- Quelques critères à prendre en compte lors de l'examen d'un plugin en mai 2012 par Gavin Henrick
- Livre de Moodle Addons en mai 2013 par Gavin Henrick et Michael de Raadt