430 likes | 729 Views
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.
E N D
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 Publication Développer un prototype de générateur de documents multimédias
Sommaire • Projet Christophe Alexandre Christophe • Solution • Assurance Qualité Christophe • Gestion de Projet Alexandre • Conclusion Alexandre
Projet CLIPS SYNERGIE 3R Acteurs Laboratoire Start up spécialisée dans le e-learning
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
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
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
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
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
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
Solution DEUG DESS Cours Enseignant SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B
Solution Structure Section Section … … Atom Paragraph Image Code Cours COURS Toutes les Informations Section Aucune Plusieurs Categories
Solution Diapositive Support Écrit Cours COURS Toutes les Informations Structure Section Section Section … … Aucune Plusieurs Categories Atom Paragraph Image Code
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
Solution DEUG DESS HyperDiaporama Enseignant Hyper Diaporama SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Auteur Outil Publication SUPPORT ECRIT B DIAPOSITIVES B
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
Solution DEUG DESS Outil Publication Hyper Diaporama SUPPORT ECRIT A DIAPOSITIVES A COURS Outil Publication SUPPORT ECRIT B DIAPOSITIVES B
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
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 ’’
Solution Exemple de Résultats Type Web Type Papier DESS Tous
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
Solution Merlot Outil Auteur XML Open Source Contenu des éléments Arbre XML
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
Solution GenDiapo Vue Stylée Arbre XML Attributs
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
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
ASSURANCE QUALITE
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, ….
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
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
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
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
GESTION DE PROJET
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
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
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
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
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
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)
QUESTIONS … COMMENTAIRES …