1 / 42

Projet GenDiapo

Alexandre FLAMENT Christophe QUAY-THEVENON. Projet GenDiapo. Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R Consultant : Pierre-Yves MONNET - Cap Gemini. Étudiants. Enseignant. DEUG. Cours de Langage Objet. Licence. Édition. Publication. DESS. 2 / 42. Projet GenDiapo.

herne
Télécharger la présentation

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. Étudiants Enseignant DEUG Cours de Langage Objet Licence Édition Publication DESS 2 / 42 Projet GenDiapo Développer un prototype de générateur de documents multimédias

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

  4. PROJET

  5. SYNERGIE 3R CLIPS - ARCADE  5 / 42 Acteurs Projet CRIMEI du GRECO Laboratoire Start up spécialisée dans le e-learning Projet

  6. Enseignementactuel 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 6 / 42 Contexte Développement de l’enseignement interactif Projet

  7. SUPPORT ECRIT SUPPORT ECRIT A DIAPOSITIVES DIAPOSITIVES A Étudiants DEUG SUPPORT ECRIT B SUPPORT ECRIT Enseignant DIAPOSITIVES DIAPOSITIVES B Étudiants DESS 7 / 42 Problèmes Outils Bureautique Nombreux Fichiers Nombreux Outils Problème de Cohérence Projet

  8. Un document pour toutes les informations Un outil pour tous les traitements Portabilité du système Interopérabilité 8 / 42 Besoins Type (Support écrit & Diapositive) Catégorie d’étudiants Édition Publication Édition Publication Format (XML) Projet

  9. SOLUTION

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

  11. Nous Étudiants DEUG Étudiants DESS 11 / 42 Tâches Enseignant SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B But principal Solution

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

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

  14. Un document pour toutes les informations Différentes catégories d’étudiants Type de support Support Écrit Diapositive Papier Web 14 / 42 Cours COURS Regroupement des cours Maintenabilité Solution

  15. Section Section … … Aucune Une ou Plusieurs Catégories d’étudiants Atome Types d’atomes Types de support 15 / 42 Cours Structure Section Paragraphe Diapositive Image Support Écrit Solution

  16. Fonctionnalités Propriétés 16 / 42 Outil Auteur Édition de cours Édition de cours Lancement de l’outil de publication Enseignant Indépendant de la plate-forme Indépendantde la présentation COURS Outil Auteur Solution

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

  18. Catégories d’étudiants DEUG Présentation homogène Type de support Support Écrit Diapositive DESS Papier Web 18 / 42 HyperDiaporama Adaptation au niveau de l’étudiant Hyper Diaporama SUPPORT ECRIT A Aucune Une ou plusieurs DIAPOSITIVES A Outil Publication SUPPORT ECRIT B DIAPOSITIVES B Solution

  19. GRAMMAIRE REGLES Java Java HYPER DIAPORAMA COURS Outil Publication 19 / 42 Technologies Technologie XML Langage Java DTD XSL Outil Auteur XML HTML/PDF Solution

  20. Outil Auteur 20 / 42 Non expert Petite Équipe Phase d’Étude Open Source Solution

  21. Merlot 21 / 42 Outil Auteur XML Open Source Contenu des éléments Arbre XML Solution

  22. Open Source Fonctionnalités standards Portabilité (Java) Système de Plugins Outil auteur générique Pourquoi Merlot… 22 / 42 Plugin DTD : Personnalisation pour une DTD Plugin Action : Ajout de traitement Plugin DTD 2 Plugin Action 2 Plugin DTD 1 Plugin Action 1 Merlot Plugin DTD Plugin Action Solution

  23. Pas de vue globale du document Spécialisation non appropriée Aucune aide à la publication HYPER DIAPORAMA COURS Outil Publication Manques 23 / 42 Outil Auteur Merlot Plugin DTD Plugin Action Solution

  24. GenDiapo GenDiapo 24 / 42 Architecture Plugin GenDiapo Cours Plugin GenDiapo Publication HYPER DIAPORAMA COURS Outil Auteur Outil Publication Merlot Plugin DTD Plugin Action Solution

  25. Ré-ingénierie de Merlot GenDiapo GenDiapo Architecture GenDiapo 25 / 42 Vue Stylée et Attributs Architecture Package à modifier Merlot Plugin DTD Plugin Action • Composants Swing (JDK 1.3) • Vue stylée (package javax.swing.text) • Création d’un composant spécifique • Maquette pour vérifier faisabilité Solution

  26. Intégration GenDiapo Caractéristiques de l’architecture Architecture GenDiapo 26 / 42 Vue Stylée et Attributs Classe héritée de Merlot Merlot Plugin DTD Plugin Action Code de Merlot intact Problème pour les futures versions de Merlot Solution

  27. Plugin DTD Plugin Action Documentation Code Architecture GenDiapo 27 / 42 Plugins Mise en place d’un SDK • Personnalisation de l’Outil Auteur • Arbre XML • Vue Stylée • Attributs Intégration de moteurs XSL Solution

  28. GenDiapo 28 / 42 Vue Stylée Attributs Arbre XML Solution

  29. Contacts avec Merlot Organisation Intégration à Merlot Plugin GenDiapo Cours Plugin GenDiapo Publication COURS Outil Publication Outil Auteur GenDiapo Outil Auteur Merlot Plugin DTD Plugin Action GenDiapo Merlot Plugin DTD Plugin Action Évolution 29 / 42 Solution

  30. ASSURANCE QUALITE

  31. Indépendance Évolutivité Critère 31 / 42 Pérennité & Prototypage Concerne : Outil Auteur & Outil de Publication • Contrôle: • Réalisation d’un plugin par équipe GenEval Concerne: Tous les éléments • Contrôle: • Technologies utilisées (Java, XML, XSL, …) • Tests sur Windows et Linux Assurance Qualité

  32. Sauvegarde quotidienne Code Site Web Code Exécutable Code Source Plugin SDK Documents Local Règles 32 / 42 Pérennité & Accessibilité Base de programmes (CVS) Normes de Merlot Hébergeur Projets Open Source CVS, Bugs, Forum, Statistiques….. Assurance Qualité

  33. Gestion de Bugs Tests d’Intégration Tests Unitaires Fichier ToDo & Documents Formulaire sur SourceForge D’après les Spécifications Externes Tests sur Windows et Linux Tests 33 / 42 Réalisation d’un Prototype Utilisation de JTest (ParaSoft) Assurance Qualité

  34. Réunions d’avancement Contrôle du projet Propositions techniques Définition des tâches suivantes Réunions de présentation Présentation de l’architecture Démonstration de prototypes Discussion ouverte Réunions 34 / 42 Contrôle du Projet Stagiaires Responsable Équipe GenEval Stagiaires Responsable Enseignants Assurance Qualité

  35. GESTION DE PROJET

  36. Outil Auteur Structure de Document Outil de Publication Cycle de Vie 36 / 42 Satisfaction Enseignants Deux Outils Contrôle Flexibilité Gestion de Projet

  37. Janvier Avril Mai Juin Juillet Août Septembre Étude Choix de Merlot Besoins Ré-Ingénierie Objectifs Prioritaires Spécification Fonctionnalités Conception Version stable Codage Prolongement Intégration Planning 37 / 42 Outil Auteur Gestion de Projet

  38. Architecture Faisabilité Satisfaction des Enseignants Délais Risques 38 / 42 Réunions de présentations Cycle de vie Planning Buts prioritaires Reprise de Merlot Réunions d’avancement Reprise de Merlot Réalisation de maquette Recherche de composants existants Gestion de Projet

  39. CONCLUSION

  40. Objectifs non réalisés Objectifs réalisés • Édition & Publication d’un cours • Plugin DTD • Plugin Action Outil générique avec vue du document Gestion des images Gestion du glossaire Mise en forme du contenu Objectifs 40 / 42 Conclusion

  41. Collaboration avec d’autres équipes Réelles : GenEval (Cécile Guilloux) Virtuelles : Merlot (Evert Hoff) Découvertes Technologies Java, XML et XSL Si c’était à refaire…. Open Source Phase d’étude plus courte Gestion de Risques Collaboration avec Merlot Nos Impressions 41 / 42 Conclusion

  42. QUESTIONS … COMMENTAIRES …

More Related