Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres...
-
Upload
morgan-magnin -
Category
Education
-
view
2.335 -
download
1
description
Transcript of Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres...
Développement du moduled’annotation dans OOo
Impress
Clément Delafargue Morgan MagninNelle Varoquaux Benjamin Vialle
École Centrale de Nantes
11 juillet 2011
Centrale Nantes et le Libre
Collaborations
I MarkUsI OrbisGis (via IRSTV)I OpenOffice.org OpenOffice.org4Kids
OOo/OOo4Kids à CentraleNantes
Concours HP - 21 Tablet PCs gagnés en 2008
I Cartable électronique libreI GNU/LinuxI Amélioration d’OpenOffice.org Impress pour les Tablet-PCs
OOo/OOo4Kids à CentraleNantes
Module d’annotation dans OpenOffice
I Codé en C++I Possibilité de changer
I tailleI couleur
OOo/OOo4Kids à CentraleNantes
OOo4Kids
I Logiciel de bureautique libre et gratuit pour les 7-12 ansI OpenOffice.org simplifiéI Adapté aux programmes d’enseignement.
Module d’annotations
2009
I GommeI Sauvegarde des annotations
Module d’annotations
2010
I Debogage des patchs des années précédentesI Switch entre gomme et crayon
Module d’annotations
2011 : Objectifs
I Mode curseurI Extensibilité
Travail préliminaire
Documentation
I Rapports des années précédentesI Wiki OOo4KidsI Conventions de codageI Documentation Libre Office
Travail préliminaire
Cahier des charges
I Maquettes UII Diagrammes d’état
Travail préliminaire
Environnement de développement
I Compilation (dmake, ccache, distcc)I Debian, Ubuntu, GentooI Versionnement (SVN, Hg, Git)
Démarche de développement
Mimétisme
I Modifications minimalesI Reprise des structures existantesI Respect de la localité
Démarche de développement
Pattern commando
I grep sauvageI Modifications minimales et localisées
Démarche de développement
3 phases
I Logique métierI Interface utilisateurI Branchements
Assurance Qualité
Documentation
I Comptes-rendus réguliersI Peu de choix à expliciter
Assurance Qualité
Revue de code
I Patches courtsI Revue effectuée par ÉricI Pair programming = revue "à la volée"
Assurance Qualité
Critères à respecter
I Compilation sans warningsI Patches cohérents
Cadre pédagogique
Encadrants
I Tuteur enseignant : Morgan MagninI Mentor technique : Éric Bachard
Cadre pédagogique
Anciens élèves
I RapportsI Retours d’expérience
Cadre pédagogique
Communication
I WikiI IRCI Blog
Difficultés
Processus lourd
I Compilation difficileI Temps de compilation importantsI Intégration compliquée
Difficultés
Base de code de qualité inégale
I Cohérence faibleI Code mal commenté
Difficultés
Difficultés
Difficultés
Difficultés
Difficultés
Difficultés
Difficultés
Difficultés
Apports
Projet libre
I Code publiéI ValorisationI Assurance qualité
I Satisfaction personnelleI "Gros" projets
Apports
Gros projet
I Connu, reconnuI Base de code importanteI Processus stricts
Bilan
Caractéristiques communes
I Petits patchesI Travail important
Bilan
Perspectives
I Intégration à OpenOffice.org et/ou LibreOfficeI AméliorationsI Documentation
Bilan
Questions ?