Upload
morgan-magnin
View
2.335
Download
1
Embed Size (px)
DESCRIPTION
Ce diaporama est le support de présentation de l'exposé suivant : C. Delafargue, M. Magnin, N. Varoquaux et B. Vialle. Développement du module d’annotation dans Office Impress. 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
Citation preview
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 ?