responsable : jean-pierre david - clips / synergie 3r consultant : pierre-yves monnet - cap gemini...
TRANSCRIPT
Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R
Consultant : Pierre-Yves MONNET - Cap Gemini
Alexandre FLAMENT Christophe QUAY-THEVENON
Projet GenDiapo
Enseignant
Documents
Course ofobjectlanguage
Étudiants
DEUG
Licence
DESS
Développer un prototype de générateur de documents multimédias
Projet GenDiapo
Édition Publication
Projet Christophe
SolutionAlexandreChristophe
Assurance Qualité Christophe
Gestion de Projet Alexandre
Sommaire
Conclusion Alexandre
PROJETPROJET
CLIPS
Start up spécialisée
dans le e-learningLaboratoire
SYNERGIE 3R
ActeursProjet
Contexte
+ +Ceci est un exemple d’un support écrit pour le langage objet
Support Écrit
ÉvolutivitéSous point
Point 2Sous Point
ModularitéModule
FlexibilitéÉvolution
Diapositives
Je vais vous expliquer le
langage objet
Explications Orales
Enseignement actuel
Deux types d’étudiants
Développement de l’enseignement interactif
+
Projet
SLIDES
WRITTEN SUPPORT
SLIDES
WRITTEN SUPPORTEnseignant
Projet
OutilBureautique
ÉtudiantsDEUG
ÉtudiantsDESS
DIAPOSITIVES A
DIAPOSITIVES B
SUPPORT ECRIT A
SUPPORT ECRIT B
NombreuxOutils
NombreuxDocuments
Problème de Cohérence
Problèmes
Projet
Type Catégorie
Édition Publication
Édition Publication
Format Logiciel
Un document pour toutes les informations
Un outil pour tous les traitements
Portabilité du système
Interoperabilité
Solutions
SOLUTIONSOLUTION
COURS
Enseignant
DIAPOSITIVES A
SUPPORT ECRIT A
Solution
OutilAuteur
OutilPublication
ÉtudiantsDEUG
ÉtudiantsDESSDIAPOSITIVES
B
SUPPORT ECRIT B
Système GenDiapo
GenDiapo
COURS
Enseignant
DIAPOSITIVES A
SUPPORT ECRIT A
Solution
OutilAuteur
OutilPublication
ÉtudiantsDEUG
ÉtudiantsDESSDIAPOSITIVES
B
SUPPORT ECRIT B
Tâches
Nous
Principal but
COURS
Enseignant
DIAPOSITIVES A
SUPPORT ECRIT A
Solution
OutilAuteur
OutilPublication
ÉtudiantsDEUG
ÉtudiantsDESSDIAPOSITIVES
B
SUPPORT ECRIT B
Tâches
NousÉquipe GenEval
Outil de Publication similaire
ÉquipeGenEval
Faisabilité
COURS
Enseignant
DIAPOSITIVES A
SUPPORT ECRIT A
Solution
OutilAuteur
OutilPublication
DEUG
DESSDIAPOSITIVES
B
SUPPORT ECRIT B
Cours
Structure
Solution
Toutes les Informations
Cours
Section
Paragraph
Image
Code
Section Section
Atom
……
COURS
CategoriesAucune
Plusieurs
Solution
Cours
Section
Section
Paragraph
Section
Image
Code
…
Atom
…
Structure
Categories
Diapositive
Support Écrit
Toutes les Informations COURS
Aucune
Plusieurs
Solution
COURS
Enseignant
OutilAuteur
Édition de cours
Outil Auteur
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
HyperDiaporama
Solution
COURS
Enseignant
DIAPOSITIVES A
SUPPORTECRIT A
OutilAuteur
OutilPublication
DEUG
DESSDIAPOSITIVE
S B
SUPPORT ECRIT B
HyperDiaporama
Solution
Adaptation au niveau de l’étudiant
HyperDiaporama
DIAPOSITIVES A
WRITTEN SUPPORT A
Outil Publication
DEUG
DESSDIAPOSITIVES
B
WRITTEN SUPPORT B
Index Glossaire Table des matières
Papier Web
Diapositive Support Écrit
HyperDiaporama
Aucune ou plusieurs catégories
Présentation homogène
Type
Version
Accès à l’information
Solution
Outil Publication
HyperDiaporamaCOURS
DIAPOSITIVES A
SUPPORTECRIT A
OutilPublication
DEUG
DESSDIAPOSITIVE
S B
SUPPORT ECRIT B
Solution
HyperDiaporama depuis Cours
HYPER DIAPORAMA
COURSOutil
Publication
Catégorie Type Version Langue Fichier de Sortie
Outil Publication
Paramètres
Indépendant de la plate-forme
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
titleCours
‘’ Le Projet GenDiapo ’’
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 ‘’
COURS
Exemple de Cours
Solution
DESS
Type Web Type Papier
Exemple de Résultats
Tous
Solution
XML
HYPER DIAPORAMA
COURSOutil
PublicationOutil
Auteur
Moteur XSL
DTD
XSL
Java
HTML/PDF
X
X
X
X X
X
X
X
X
Technologies
Solution
MerlotOutil Auteur XML Open Source
Arbre XMLContenu
des éléments
Solution
Pourquoi Merlot…
Avantages
Inconvénient Pas de vue globale du document
Open Source Portabilité Outil Auteur générique Fonctionnalités standards Système de Plugins
Outil Auteur XML Open Source
Pas de mise en forme du document
Solution
GenDiapo
Arbre XML Attributs
Vue Stylée
Solution
Architecture GenDiapoVue 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
Plugin DTD
Propre à une DTD Personnalisation de l’Outil Auteur
Arbre XML Vue Stylée Attributs
Évolution de GenDiapo
Mise en placed’un SDK
Plugin Action
Ajout de traitements
ASSURANCEASSURANCE QUALITEQUALITE
Contrôle : Architecture et Codage
Concerne : Outil Auteur et Outil Publication
Contrôle : Java, XML, ….
Concerne : Tous les éléments
Contrôle : Architecture et Codage
Concerne : Outil Auteur et Outil Publication
Critère
Modularité
Indépendance
Évolutivité
Assurance Qualité
Poursuite du Projet
Gestion des versions
Entête et Plan Type
Documents Phase du projet
Normes
Serveur LocalSauvegarde quotidienne
Assurance Qualité
Poursuite du Projet
FutursDéveloppeurs
Modification/Fusion avec MerlotNormes de Merlot
Mise en Place d’un CVS Gestion des versions Serveur Local
CVS, Bugs, Forum, Statistiques…..
Hébergeur Projet Open Source
Site Web
Source Forge
Assurance Qualité
Centralisation des donnéesFacilité d’accès (connexion Web)
Poursuite du Projet & Accessibilité
Éléments mis en ligne
Code Source
Codes Exécutables
Documentation
SDK
Formulaire disponible sur SourceForge
Fichier ToDo & Documents
Tests
Gestion de Bugs
Assurance Qualité
Réalisation d’un Prototype
Utilisation de JTest
Tests Unitaires
Construit depuis les Spécifications Externes
Tests d’Intégration
Tests sur Windows et Linux
Démonstration de prototypes
Vérification Satisfaction
Présentation de l’architecture
Contrôle du projet
Propositions techniques
Vérification des besoins
Définition des tâches suivantes
StagiairesResponsables
Équipe GenEval
Réunions
Réunions d’avancement
Réunions de présentation
Assurance Qualité
StagiairesResponsablesEnseignants
Contrôle du Projet
GESTION GESTION DE PROJETDE PROJET
ExternalDesign
Coding
Test & Integration
Design
Validation
Validation
DesignExternes
Codage
Test & Intégration
Design
Validation
Validation
Gestion de Projet
Satisfaction Enseignants
Cycle de Vie
Outil Auteur & Structure de Document
Faisabilité de l’Outil de Publication
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
Outil Auteur et Structure Document
MarsFevJan
Planning initialGestion de Projet
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
Outil Auteur et Structure Document
MarsFevJan
Planning finalGestion de Projet
Outil Auteur et Structure Document
Réunions de présentations Cycle de vie
Planning Définition de buts prioritaires Reprise de Merlot
Réunions d’avancement
Réalisation de maquette Recherche de composants existants
Risques
Architecture
Faisabilité
Délais
Satisfaction des Enseignants
Gestion de Projet
CONCLUSIONCONCLUSION
Conclusion
Bilan
Réussite du Projet
Outil générique avec vue du document
Édition et Publication d’un cours
Reprise d’éléments Open Source
Découvertes
Mise en place de liens avec Merlot
Développement avec un CVS
Technologies Java, XML et XSL
Réussite
Conclusion
Contributions
Projet de longue durée
Toutes les phases de développementGestion de Projet
Virtuelles : Merlot
Réelles : GenEval
Collaboration avec d’autres équipes
Très Instructif
Gestion des animations (SVG)
QUESTIONS …QUESTIONS …COMMENTAIRES …COMMENTAIRES …