1 / 43

Projet GenDiapo

Alexandre FLAMENT Christophe QUAY-THEVENON. Projet GenDiapo. Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R Consultant : Pierre-Yves MONNET - Cap Gemini. DEUG. Licence. DESS. Projet GenDiapo. Documents. Étudiants. Enseignant. Course of object language. Édition.

lotus
Download Presentation

Projet GenDiapo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Alexandre FLAMENT Christophe QUAY-THEVENON Projet GenDiapo Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R Consultant : Pierre-Yves MONNET - Cap Gemini

  2. DEUG Licence DESS Projet GenDiapo Documents Étudiants Enseignant Course of object language Édition Publication Développer un prototype de générateur de documents multimédias

  3. Sommaire • Projet Christophe Alexandre Christophe • Solution • Assurance Qualité Christophe • Gestion de Projet Alexandre • Conclusion Alexandre

  4. PROJET

  5. Projet CLIPS  SYNERGIE 3R Acteurs Laboratoire Start up spécialisée dans le e-learning

  6. Projet + Contexte Enseignement actuel Je vais vous expliquer le langage objet + + Ceci est un exemple d’un support écrit pour le langage objet Évolutivité Sous point Point 2 Sous Point Modularité Module Flexibilité Évolution Support Écrit Diapositives Explications Orales Deux types d’étudiants Développement de l’enseignement interactif

  7. Projet WRITTEN SUPPORT SUPPORT ECRIT A SLIDES DIAPOSITIVES A WRITTEN SUPPORT SUPPORT ECRIT B DIAPOSITIVES B SLIDES Problèmes Étudiants DEUG Outil Bureautique Enseignant Étudiants DESS Nombreux Documents Nombreux Outils Problème de Cohérence

  8. Projet Solutions Un document pour toutes les informations • Type • Catégorie Un outil pour tous les traitements • Édition • Publication Portabilité du système • Édition • Publication Interoperabilité • Format • Logiciel

  9. SOLUTION

  10. Solution Étudiants DEUG Étudiants DESS Système GenDiapo Enseignant SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication GenDiapo SUPPORT ECRIT B DIAPOSITIVES B

  11. Solution Nous Étudiants DEUG Étudiants DESS Tâches Enseignant SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B Principal but

  12. Solution Étudiants DEUG Étudiants DESS Tâches Enseignant SUPPORT ECRIT A Nous Équipe GenEval DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B Faisabilité DIAPOSITIVES B Outil de Publication similaire Équipe GenEval

  13. Solution DEUG DESS Cours Enseignant SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B

  14. Solution Structure Section Section … … Atom Paragraph Image Code Cours COURS Toutes les Informations Section Aucune Plusieurs Categories

  15. Solution Diapositive Support Écrit Cours COURS Toutes les Informations Structure Section Section Section … … Aucune Plusieurs Categories Atom Paragraph Image Code

  16. Solution Création de cours Indépendant de la Présentation Indépendant de l’index, du glossaire et de la table des matières Lancement de l’Outil de Publication Indépendant de la plate-forme Outil Auteur Édition de cours Enseignant COURS Outil Auteur

  17. Solution DEUG DESS HyperDiaporama Enseignant Hyper Diaporama SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B

  18. Solution Aucune ou plusieurs catégories Présentation homogène DEUG Type Version DESS Accès à l’information HyperDiaporama Adaptation au niveau de l’étudiant Hyper Diaporama WRITTEN SUPPORT A DIAPOSITIVES A • Diapositive • Support Écrit Outil Publication • Papier • Web WRITTEN SUPPORT B DIAPOSITIVES B • Index • Glossaire • Table des matières

  19. Solution DEUG DESS Outil Publication Hyper Diaporama SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Publication SUPPORT ECRIT B DIAPOSITIVES B

  20. Solution Paramètres Indépendant de la plate-forme Outil Publication HyperDiaporama depuis Cours • Catégorie • Type • Version • Langue • Fichier de Sortie HYPER DIAPORAMA COURS Outil Publication

  21. Solution Exemple de Cours titleCours ‘’ Le Projet GenDiapo ’’ COURS Section (Title = ‘’ Système GenDiapo ’’ ) Paragraph (Category = ‘’ Maîtrise, DESS’’) Abstract = ‘’ Outil Auteur au format XML ’’ Development = ‘’ GenDiapo est un outil auteur standard permettant l’édition de documents au format XML par l’intermédiaire d’une interface graphique ‘’ Paragraph(Category = ‘’ DESS ’’) Abstract = ‘’ Outil de Publication au format PDF et HTML ’’ Development = ‘’ GenDiapo propose également un outil de publication permettant la transformation du document XML en un document PDF ou HTML avec les informations choisies par l’utilisateur ’’

  22. Solution Exemple de Résultats Type Web Type Papier DESS Tous

  23. Solution X X X X X X X X X Technologies Outil Auteur COURS Outil Publication HYPER DIAPORAMA XML DTD XSL Moteur XSL Java HTML/PDF

  24. Solution Merlot Outil Auteur XML Open Source Contenu des éléments Arbre XML

  25. Solution Avantages Inconvénient Pourquoi Merlot… Outil Auteur XML Open Source • Open Source • Portabilité • Outil Auteur générique • Fonctionnalités standards • Système de Plugins • Pas de vue globale du document • Pas de mise en forme du document

  26. Solution GenDiapo Vue Stylée Arbre XML Attributs

  27. Solution Ré-ingénierie de Merlot Composants Swing Package javax.swing.text  Vue stylée Pontage Architecture Merlot Architecture GenDiapo Vue Stylée et Attributs • Architecture • Package à modifier • Peu utilisé pour notre domaine • Maquette pour vérifier faisabilité • Architecture Propre à GenDiapo • Liens entre les deux

  28. Solution Plugin DTD Plugin Action Plugins Évolution de GenDiapo • Propre à une DTD • Personnalisation de l’Outil Auteur • Arbre XML • Vue Stylée • Attributs Mise en place d’un SDK • Ajout de traitements

  29. ASSURANCE QUALITE

  30. Assurance Qualité Modularité Indépendance Évolutivité • Concerne: Outil Auteur et Outil Publication • Contrôle: Architecture et Codage • Concerne : Outil Auteur et Outil Publication • Contrôle: Architecture et Codage Critère Poursuite du Projet • Concerne: Tous les éléments • Contrôle: Java, XML, ….

  31. Assurance Qualité Sauvegarde quotidienne Normes de Merlot Mise en Place d’un CVS • Modification/Fusion avec Merlot • Gestion des versions • Serveur Local Documents  Phase du projet • Entête et Plan Type • Gestion des versions • Serveur Local Normes Poursuite du Projet Futurs Développeurs

  32. Assurance Qualité Source Forge Éléments mis en ligne • Hébergeur Projet Open Source • CVS, Bugs, Forum, Statistiques….. Site Web Poursuite du Projet & Accessibilité Centralisation des données Facilité d’accès (connexion Web) • Codes Exécutables • Code Source • SDK • Documentation

  33. Assurance Qualité Gestion de Bugs Tests Unitaires Tests d’Intégration Tests Réalisation d’un Prototype • Fichier ToDo & Documents • Formulaire disponible sur SourceForge • Utilisation de JTest • Construit depuis les Spécifications Externes • Tests sur Windows et Linux

  34. Assurance Qualité Réunions d’avancement Réunions Contrôle du Projet Stagiaires Responsables Équipe GenEval • Contrôle du projet • Propositions techniques • Vérification des besoins • Définition des tâches suivantes Réunions de présentation Stagiaires Responsables Enseignants • Présentation de l’architecture • Vérification Satisfaction • Démonstration de prototypes

  35. GESTION DE PROJET

  36. Gestion de Projet External Design Design Externes Outil Auteur & Structure de Document Validation Validation Design Design Faisabilité de l’Outil de Publication Coding Codage Test & Integration Test & Intégration Validation Validation Cycle de Vie Satisfaction Enseignants

  37. Gestion de Projet Planning initial Outil Auteur et Structure Document Jan Fev Mars Avr Mai Juin Juil Août 18% 50 % 32 % Définition Besoins Faisabilité Système XML Java Conception & Codage Outil Auteur Structure de Cours Révision Outil Auteur Structure de Cours Faisabilité Outil Publication

  38. Gestion de Projet Planning final Outil Auteur et Structure Document Jan Fev Mars Avr Mai Juin Juil Août 18% 66 % 16 % Définition Besoins Faisabilité Système XML Java Conception & Codage Outil Auteur Structure Document Faisabilité Révision

  39. Gestion de Projet Architecture Faisabilité Risques Outil Auteur et Structure Document Satisfaction des Enseignants • Réunions de présentations • Cycle de vie Délais • Planning • Définition de buts prioritaires • Reprise de Merlot • Réunions d’avancement • Réalisation de maquette • Recherche de composants existants

  40. CONCLUSION

  41. Conclusion Réussite du Projet Bilan Réussite • Édition et Publication d’un cours • Outil générique avec vue du document Reprise d’éléments Open Source Mise en place de liens avec Merlot Découvertes • Technologies Java, XML et XSL • Développement avec un CVS

  42. Conclusion Contributions Très Instructif Projet de longue durée Toutes les phases de développement Gestion de Projet Collaboration avec d’autres équipes • Réelles : GenEval • Virtuelles : Merlot Gestion des animations (SVG)

  43. QUESTIONS … COMMENTAIRES …

More Related