L’Ecole Centrale de Nantes et le Libre           a ´                                          Markus ` l’Ecole Centrale de...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
L’Ecole Centrale de Nantes et le Libre          a ´                                         Markus ` l’Ecole Centrale de N...
Prochain SlideShare
Chargement dans…5
×

Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

0 vue

Publié le

Ce diaporama est le support de présentation de l'exposé suivant :
B. Vialle, N. Varoquaux, C. Delafargue et M. Magnin. Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. 12e Rencontres Mondiales du Logiciel Libre. Strasbourg, juillet 2011.

Le résumé de cette intervention est téléchargeable sur http://eat-tice.ec-nantes.fr/?p=760

Publié dans : Formation, Technologie, Business
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
0
Sur SlideShare
0
Issues des intégrations
0
Intégrations
0
Actions
Partages
0
Téléchargements
6
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Contribution des Étudiants de l’École Centrale de Nantes à MarkUs, un projet libre. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

  1. 1. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion ´ ´ Contribution des Etudiants de l’Ecole Centrale de Nantes ` MarkUs, un projet a libre Benjamin V , Nelle V , Clement D , Morgan M Rencontres Mondiales du Logiciel Libre - 14/07/2011 ´ Ecole Centrale de Nantes 1 / 22
  2. 2. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Pr´sentation e 1 L’Ecole Centrale de Nantes et le Libre 2 a ´ Markus ` l’Ecole Centrale de Nantes 3 Assurance Qualit´ e 2 / 22
  3. 3. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion ´ Ecole Centrale de Nantes ´ Ecole d’ing´nieur g´n´raliste e e e Accessible principalement apr`s les classes pr´paratoires, elle e e d´veloppe : e des comp´tences scientifiques et techniques e des comp´tences humaines : e une capacit´ a s’int´grer e` e une capacit´ a communiquer e` une capacit´ a partager e` Enseignement Deux ans de tronc commun, suivi d’une ann´e de sp´cialisation e e Participation d’´tudiants de troisi`me ann´e option informa- e e e tique a des projets libres, pour ceux qui le souhaitent. ` 3 / 22
  4. 4. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion En parall`le, un besoin... e Comment g´rer et ´valuer efficacement les travaux des e e ´tudiants en TP/Projet ? e Plusieurs acteurs : Charg´ d’enseignement e Gros volume de soumissions a traiter (plusieurs centaines par ` TP) Probl´matique d’harmonisation des notes entre groupes et e correcteur Retour des corrections aux ´tudiants e ´ Etudiants Comment r´cup´rer les TP corrig´s ? e e e Correcteurs Sur quels crit`res ´valuer ? e e S’assurer de r´cup´rer tous les travaux e e 4 / 22
  5. 5. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Le d´roulement actuel e 5 / 22
  6. 6. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Markus, un outil de correction en ligne de travaux ´tudiant e MarkUs ? Mark us ! MarkUs est : Application Web Destin´ a l’´valuation de projet informatique e` e D´pˆt versionn´ des travaux des ´tudiants e o e e Annotation directe des documents par les enseignants Diminution du temps de correction 6 / 22
  7. 7. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Du cˆt´ de MarkUs oe Karen Reid, enseignante a l’Universit´ de Toronto, responsable ` e de l’´quipe e 4 d´veloppeurs principaux e ´ Equipe trimestrielle d’´tudiants (Canadiens et Fran¸ais) e c Turnover des developpeurs tr`s important e Difficult´ pour maintenir une ´quipe stable qui comprenne la e e totalit´ du code e Projet non communautaire, dirig´ par les demandes des clients e et les projets ´tudiants e 7 / 22
  8. 8. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type ` Centrale Nantes e a U n projet complet : ´ Ecriture d’un cahier des charges Impl´mentation de(s) fonctionnalit´(s) e e Redaction de rapports hebdomadaires R´unions hebdomadaires avec l’encadrant e R´unions hebdomadaires avec le mentor technique e R´daction d’un rapport final e Pr´sentation de 20min e 8 / 22
  9. 9. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type sur Markus e 9 / 22
  10. 10. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type sur Markus e 10 / 22
  11. 11. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type sur Markus e 11 / 22
  12. 12. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion ´ Lien avec l’Ecole Centrale de Nantes Rˆle du mentor technique o La n´cessit´ d’un mentor technique, attribu´ a un groupe e e e ` d’´tudiant : e ´ Il connaˆ le code de l’application contrairement au tuteur Ecole ıt Il est a mˆme de guider les ´tudiants : ` e e bonnes pratiques en cas de probl`me e sur le processus d’Assurance Qualit´e rediriger vers d’autres d´veloppeurs du projet e Il participe a l’´valuation des ´tudiants ` e e 12 / 22
  13. 13. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type sur Markus e 13 / 22
  14. 14. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Assurance Qualit´ et suivi du code e Review Board Outil de revue par les pairs , Review Board permet de : Voir le code modifi´ entre un patch soumis et une branche e Laisser des commentaires sur le code ou des images Tenir inform´ les autres d´veloppeurs sur le code qui sera e e prochainement int´gr´ e e Avoir un code valid´ par l’´quipe de d´veloppement avant e e e int´gration e 14 / 22
  15. 15. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Review Board 15 / 22
  16. 16. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Tests unitaires et fonctionnels Code test´ ` 80% ea Des test unitaires et fonctionnels permettent aux ´tudiants de e valider leur code Un outil est mis en place pour qu’ils puissent v´rifier que leur e code est correctement test´ : les couvertures de tests. e 16 / 22
  17. 17. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Couverture des tests 17 / 22
  18. 18. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Couverture des tests 18 / 22
  19. 19. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Un projet ´tudiant type sur Markus e 19 / 22
  20. 20. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Difficult´s rencontr´es par les ´tudiants e e e Projet complexe : Rails, Ant, Git . . . 15 000 de ligne de code Pr´sence non physique des mentors techniques e Processus d’Assurance Qualit´ tr`s strict e e Il est difficile d’avoir un patch int´gr´ a la branche principale e e` de MarkUs a la fin du projet ` 20 / 22
  21. 21. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Conclusion Listes des fonctionnalit´s impl´ment´es par des ´tudiants ECN e e e e dans Markus : Gestion des groupes - invitation des ´tudiants (Nelle e Varoquaux) Refonte de l’interface utilisateur (Nelle Varoquaux) Framework de test (Benjamin Vialle) Impl´mentation des sections (Nelle Varoquaux & Christian e Jacques) Internationalisation & traduction en fran¸ais (Benjamin Vialle) c 21 / 22
  22. 22. L’Ecole Centrale de Nantes et le Libre a ´ Markus ` l’Ecole Centrale de Nantes Assurance Qualit´ e Conclusion Conclusion Listes des fonctionnalit´s en cours de d´veloppement par des e e ´tudiants ECN dans Markus : e Ajout d’un module d’annotation tactile (Cl´ment Delafargue, e Benjamin Vialle etc) Ajout d’un module d’annotation de formules math´matiques e (Anthony Le Jalle & Mickael Lumbroso) Ajout d’un module de d´tection de plagiat (Shion Kashimura & e Benjamin Thorrent) Migration a Rails 3 (Benjamin Vialle) ` 22 / 22

×