35
Développement du module d’annotation dans OOo Impress Clément Delafargue Morgan Magnin Nelle Varoquaux Benjamin Vialle École Centrale de Nantes 11 juillet 2011

Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

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

Page 1: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Développement du moduled’annotation dans OOo

Impress

Clément Delafargue Morgan MagninNelle Varoquaux Benjamin Vialle

École Centrale de Nantes

11 juillet 2011

Page 2: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Centrale Nantes et le Libre

Collaborations

I MarkUsI OrbisGis (via IRSTV)I OpenOffice.org OpenOffice.org4Kids

Page 3: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

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

Page 4: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

OOo/OOo4Kids à CentraleNantes

Module d’annotation dans OpenOffice

I Codé en C++I Possibilité de changer

I tailleI couleur

Page 5: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

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.

Page 6: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Module d’annotations

2009

I GommeI Sauvegarde des annotations

Page 7: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Module d’annotations

2010

I Debogage des patchs des années précédentesI Switch entre gomme et crayon

Page 8: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Module d’annotations

2011 : Objectifs

I Mode curseurI Extensibilité

Page 9: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Travail préliminaire

Documentation

I Rapports des années précédentesI Wiki OOo4KidsI Conventions de codageI Documentation Libre Office

Page 10: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Travail préliminaire

Cahier des charges

I Maquettes UII Diagrammes d’état

Page 11: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Travail préliminaire

Environnement de développement

I Compilation (dmake, ccache, distcc)I Debian, Ubuntu, GentooI Versionnement (SVN, Hg, Git)

Page 12: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Démarche de développement

Mimétisme

I Modifications minimalesI Reprise des structures existantesI Respect de la localité

Page 13: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Démarche de développement

Pattern commando

I grep sauvageI Modifications minimales et localisées

Page 14: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Démarche de développement

3 phases

I Logique métierI Interface utilisateurI Branchements

Page 15: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Assurance Qualité

Documentation

I Comptes-rendus réguliersI Peu de choix à expliciter

Page 16: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Assurance Qualité

Revue de code

I Patches courtsI Revue effectuée par ÉricI Pair programming = revue "à la volée"

Page 17: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Assurance Qualité

Critères à respecter

I Compilation sans warningsI Patches cohérents

Page 18: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Cadre pédagogique

Encadrants

I Tuteur enseignant : Morgan MagninI Mentor technique : Éric Bachard

Page 19: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Cadre pédagogique

Anciens élèves

I RapportsI Retours d’expérience

Page 20: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Cadre pédagogique

Communication

I WikiI IRCI Blog

Page 21: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Processus lourd

I Compilation difficileI Temps de compilation importantsI Intégration compliquée

Page 22: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Base de code de qualité inégale

I Cohérence faibleI Code mal commenté

Page 23: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 24: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 25: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 26: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 27: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 28: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 29: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 30: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Difficultés

Page 31: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Apports

Projet libre

I Code publiéI ValorisationI Assurance qualité

I Satisfaction personnelleI "Gros" projets

Page 32: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Apports

Gros projet

I Connu, reconnuI Base de code importanteI Processus stricts

Page 33: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Bilan

Caractéristiques communes

I Petits patchesI Travail important

Page 34: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Bilan

Perspectives

I Intégration à OpenOffice.org et/ou LibreOfficeI AméliorationsI Documentation

Page 35: Développement du module d’annotation dans Office Impress. Exposé aux 12e RMLL (Rencontres Mondiales du Logiciel Libre)

Bilan

Questions ?