Projet GenDiapo

Document Sample
Projet GenDiapo Powered By Docstoc
					Alexandre FLAMENT            Christophe QUAY-THEVENON




  Projet GenDiapo


        Responsable :   Jean-Pierre DAVID - CLIPS / Synergie 3R
        Consultant :    Pierre-Yves MONNET - Cap Gemini
             Projet GenDiapo
                                 Documents      Étudiants



Enseignant
                                                 DEUG


                                    Course of
                                    object
                                    language


                                                 Licence




             Édition       Publication            DESS



         Développer un prototype de
     générateur de documents multimédias
               Sommaire
 Projet                  Christophe


                          Alexandre
 Solution                Christophe


 Assurance Qualité       Christophe



 Gestion de Projet       Alexandre


 Conclusion              Alexandre
PROJET
Projet
                       Acteurs



           CLIPS               SYNERGIE 3R
                            Start up spécialisée
         Laboratoire
                             dans le e-learning
Projet
                                      Contexte
          Enseignement actuel                                          Je vais vous
                                                                       expliquer le
                                                                      langage objet




                                  +                          +
                                           Évolutivité
            Ceci est un exemple              Sous point
            d’un support écrit           Modularité
            pour le langage                Module
                                            Point 2
            objet
                                              Sous
                                         Flexibilité Point
                                           Évolution



         Support Écrit                 Diapositives              Explications Orales




          Deux types d’étudiants                             +
                           Développement de l’enseignement interactif
Projet
                      Problèmes
                                   WRITTEN
                                   SUPPORT
                                    ECRIT A
                                   SUPPORT


                                  DIAPOSITIVES   Étudiants
                                     SLIDES
                                        A
                                                  DEUG
                Outil
             Bureautique
                                   WRITTEN
                                   SUPPORT
Enseignant                          ECRIT B
                                   SUPPORT


                                  DIAPOSITIVES   Étudiants
                                     SLIDES
                                        B
                                                  DESS



   Nombreux            Nombreux        Problème de
   Documents             Outils         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
Solution
                Système GenDiapo
   Enseignant
                                          SUPPORT
                                           ECRIT A


                                                        Étudiants
                                         DIAPOSITIVES     DEUG
                                              A



      Outil                  Outil
                   COURS
     Auteur                Publication


                GenDiapo                  SUPPORT
                                           ECRIT B


                                                        Étudiants
                                         DIAPOSITIVES     DESS
                                              B
Solution
                         Tâches
   Enseignant
                                          SUPPORT
                                           ECRIT A


                                                        Étudiants
                                         DIAPOSITIVES     DEUG
                   Nous                       A



      Outil                  Outil
                 COURS
     Auteur                Publication


                                          SUPPORT
                                           ECRIT B


                                                        Étudiants
                                         DIAPOSITIVES     DESS
           Principal but                      B
Solution
                            Tâches
   Enseignant
                                                 SUPPORT
                     Nous                         ECRIT A
                Équipe GenEval
                                                               Étudiants
                                                DIAPOSITIVES     DEUG
                                                     A



      Outil                         Outil
                   COURS
     Auteur                       Publication


                                                 SUPPORT
                                                  ECRIT B

           Faisabilité                                         Étudiants
                                                DIAPOSITIVES     DESS
                                                     B
   Équipe        Outil de Publication
  GenEval              similaire
Solution
                        Cours
   Enseignant
                                        SUPPORT
                                         ECRIT A


                                                      DEUG
                                       DIAPOSITIVES
                                            A



      Outil                Outil
                COURS
     Auteur              Publication


                                        SUPPORT
                                         ECRIT B


                                                      DESS
                                       DIAPOSITIVES
                                            B
Solution
                                  Cours
           Toutes les Informations                          COURS

    Structure
                             Section

                        Section      Section

                    …        …
                                   Aucune
                Atom                           Categories
                                  Plusieurs

           Paragraph

                Image

                Code
Solution
                                  Cours
           Toutes les Informations                                COURS

    Structure
                             Section

                        Section      Section

                    …        …
                                   Aucune
                Atom                                 Categories
                                  Plusieurs

           Paragraph
                                              Diapositive
                Image
                                              Support Écrit
                Code
Solution
                Outil Auteur
                Édition de cours

 Enseignant            Création de cours

                       Indépendant de la plate-forme

                       Indépendant de la Présentation

     Outil
              COURS
                       Indépendant de l’index, du
    Auteur
                       glossaire et de la table des
                       matières

                       Lancement de l’Outil de Publication
Solution
               HyperDiaporama
  Enseignant
                                       SUPPORT
                                        ECRIT A


                                                     DEUG
                                      DIAPOSITIVES
                                           A



     Outil               Outil         Hyper
               COURS
    Auteur             Publication   Diaporama

                                       SUPPORT
                                        ECRIT B


                                                     DESS
                                      DIAPOSITIVES
                                           B
Solution
                      HyperDiaporama
             Adaptation au niveau de l’étudiant
    Aucune ou plusieurs catégories
                                                   WRITTEN
                                                  SUPPORT A
    Présentation homogène
                                                                DEUG
    Type                                         DIAPOSITIVES
                                                      A
            Diapositive
            Support Écrit
                                    Outil         Hyper
    Version                       Publication   Diaporama
            Papier
            Web                                   WRITTEN
                                                  SUPPORT B

    Accès à l’information                                       DESS
                                                 DIAPOSITIVES
            Index                                    B
            Glossaire
            Table des matières
Solution
                   Outil Publication
                                     SUPPORT
                                      ECRIT A


                                                   DEUG
                                    DIAPOSITIVES
                                         A



                       Outil         Hyper
           COURS
                     Publication   Diaporama

                                     SUPPORT
                                      ECRIT B


                                                   DESS
                                    DIAPOSITIVES
                                         B
Solution
                     Outil Publication
              HyperDiaporama depuis Cours

     Paramètres
          Catégorie
          Type                          Outil         HYPER
          Version             COURS
                                       Publication   DIAPORAMA
          Langue
          Fichier de Sortie



     Indépendant de la plate-forme
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
                Technologies
                Outil             Outil
                        COURS                   HYPER
               Auteur           Publication   DIAPORAMA



      XML                X
      DTD        X       X          X
      XSL                           X
  Moteur XSL                        X
      Java       X                  X
   HTML/PDF                                      X
Solution
                       Merlot
           Outil Auteur XML Open Source




                                  Contenu
           Arbre XML
                                des éléments
Solution
                   Pourquoi Merlot…
                Outil Auteur XML Open Source
           Avantages
               Open Source
               Portabilité
               Outil Auteur générique
               Fonctionnalités standards
               Système de Plugins


           Inconvénient
             Pas de vue globale du document
             Pas de mise en forme du document
Solution
             GenDiapo


                             Vue Stylée




 Arbre XML       Attributs
Solution
           Architecture GenDiapo
                  Vue Stylée et Attributs
      Ré-ingénierie de Merlot
              Architecture
              Package à modifier

      Composants Swing

      Package javax.swing.text  Vue stylée
             Peu utilisé pour notre domaine
             Maquette pour vérifier faisabilité

      Pontage Architecture Merlot
            Architecture Propre à GenDiapo
            Liens entre les deux
Solution
                          Plugins
                Évolution de GenDiapo

      Plugin DTD
            Propre à une DTD
            Personnalisation de l’Outil Auteur
              Arbre XML
              Vue Stylée                         Mise en place
              Attributs                            d’un SDK

      Plugin Action
            Ajout de traitements
ASSURANCE
   QUALITE
Assurance Qualité
                            Critère
                    Poursuite du Projet
         Modularité
            Concerne : Outil Auteur et Outil Publication
            Contrôle : Architecture et Codage

         Indépendance
            Concerne : Tous les éléments
            Contrôle : Java, XML, ….


         Évolutivité
            Concerne : Outil Auteur et Outil Publication
            Contrôle : Architecture et Codage
Assurance Qualité
                          Normes
                    Poursuite du Projet
        Documents  Phase du projet
            Entête et Plan Type
            Gestion des versions

       Normes de Merlot
            Modification/Fusion avec Merlot
                                                  Futurs
                                               Développeurs
       Mise en Place d’un CVS
            Gestion des versions
            Serveur Local

       Sauvegarde quotidienne
            Serveur Local
Assurance Qualité
                          Site Web
         Poursuite du Projet & Accessibilité
        Source Forge
              Hébergeur Projet Open Source
              CVS, Bugs, Forum, Statistiques…..

                    Centralisation des données
                    Facilité d’accès (connexion Web)

        Éléments mis en ligne
              Codes Exécutables
              Code Source
              SDK
              Documentation
Assurance Qualité
                              Tests
               Réalisation d’un Prototype
       Gestion de Bugs
            Fichier ToDo & Documents
            Formulaire disponible sur SourceForge

       Tests Unitaires
            Utilisation de JTest


       Tests d’Intégration
            Construit depuis les Spécifications Externes
            Tests sur Windows et Linux
Assurance Qualité
                        Réunions
                     Contrôle du Projet
       Réunions d’avancement
        Contrôle du projet                  Stagiaires
                                            Responsables
        Propositions techniques           Équipe GenEval
        Vérification des besoins
        Définition des tâches suivantes


      Réunions de présentation
                                              Stagiaires
        Présentation de l’architecture     Responsables
                                             Enseignants
        Vérification Satisfaction
        Démonstration de prototypes
GESTION
   DE PROJET
Gestion de Projet
                         Cycle de Vie
                    Satisfaction Enseignants
      Design
      External
     Externes
      Design                                      Outil Auteur &
                                                  Structure de
           Validation
            Validation                            Document
                    Design
                    Design                        Faisabilité de
                                                  l’Outil de
                         Codage
                          Coding                  Publication
                               Test &
                                Test &
                             Intégration
                              Integration

                                    Validation
                                     Validation
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      Conception & Codage         Révision
                           Outil Auteur                 Outil Auteur
   Faisabilité Système     Structure de Cours           Structure de Cours
      XML
     Java                                              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      Conception & Codage                Faisabilité
                           Outil Auteur
   Faisabilité Système     Structure Document                 Révision
      XML
     Java
Gestion de Projet
                              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

       Architecture
             Réunions d’avancement

       Faisabilité
             Réalisation de maquette
             Recherche de composants existants
CONCLUSION
Conclusion
                              Bilan
                            Réussite
        Réussite du Projet
              É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 …

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:11
posted:11/26/2011
language:French
pages:43