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

Projet GenDiapo

  • Upload
    herne

  • View
    20

  • Download
    0

Embed Size (px)

DESCRIPTION

Alexandre FLAMENTChristophe 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. - PowerPoint PPT Presentation

Citation preview

Page 1: Projet GenDiapo

Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R

Consultant : Pierre-Yves MONNET - Cap Gemini

Alexandre FLAMENT Christophe QUAY-THEVENON

Projet GenDiapo

Page 2: Projet GenDiapo

Enseignant

Cours deLangageObjet

Étudiants

DEUG

Licence

DESS

Développer un prototype de générateur de documents multimédias

Édition Publication

Projet GenDiapo 2 / 42

Page 3: Projet GenDiapo

Projet Christophe

Solution Alexandre

Assurance Qualité Christophe

Gestion de Projet Christophe

Conclusion Alexandre

Sommaire 3 / 42

Page 4: Projet GenDiapo

PROJETPROJET

Page 5: Projet GenDiapo

CLIPS - ARCADE 

Start up spécialisée

dans le e-learningLaboratoire

SYNERGIE 3R

Projet CRIMEI du GRECO

Acteurs

Projet

5 / 42

Page 6: Projet GenDiapo

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

6 / 42

Page 7: Projet GenDiapo

DIAPOSITIVES

SUPPORTECRIT

DIAPOSITIVES

SUPPORTECRITEnseignant

OutilsBureautique

ÉtudiantsDEUG

ÉtudiantsDESS

DIAPOSITIVES A

DIAPOSITIVES B

SUPPORT ECRIT A

SUPPORT ECRIT B

NombreuxOutils

NombreuxFichiers

Problème de Cohérence

Problèmes

Projet

7 / 42

Page 8: Projet GenDiapo

Type (Support écrit & Diapositive) Catégorie d’étudiants

Édition Publication

Édition Publication

Format (XML)

Un document pour toutes les informations

Un outil pour tous les traitements

Portabilité du système

Interopérabilité

Besoins

Projet

8 / 42

Page 9: Projet GenDiapo

SOLUTIONSOLUTION

Page 10: Projet GenDiapo

COURS

Enseignant

DIAPOSITIVES A

SUPPORT ECRIT A

OutilAuteur

OutilPublication

ÉtudiantsDEUG

ÉtudiantsDESSDIAPOSITIVES

B

SUPPORT ECRIT B

GenDiapo

Système GenDiapo 10 / 42

Solution

Page 11: Projet GenDiapo

COURS

Enseignant

DIAPOSITIVES A

SUPPORT ECRIT A

OutilAuteur

OutilPublication

ÉtudiantsDEUG

ÉtudiantsDESSDIAPOSITIVES

B

SUPPORT ECRIT B

Nous

But principal

Tâches 11 / 42

Solution

Page 12: Projet GenDiapo

COURS

Enseignant

DIAPOSITIVES A

SUPPORT ECRIT A

OutilAuteur

OutilPublication

ÉtudiantsDEUG

ÉtudiantsDESSDIAPOSITIVES

B

SUPPORT ECRIT B

NousÉquipe GenEval

Outil de Publication similaire

ÉquipeGenEval

Faisabilité

Tâches 12 / 42

Solution

Page 13: Projet GenDiapo

COURS

Enseignant

DIAPOSITIVES A

SUPPORT ECRIT A

OutilAuteur

OutilPublication

ÉtudiantsDEUG

ÉtudiantsDESSDIAPOSITIVES

B

SUPPORT ECRIT B

COURS

Cours 13 / 42

Solution

Page 14: Projet GenDiapo

Un document pour toutes les informations

Regroupement des cours COURS

Différentes catégories d’étudiants

MaintenabilitéType de support

Support Écrit Diapositive

Papier

Web

Cours 14 / 42

Solution

Page 15: Projet GenDiapo

Structure

Section

Types d’atomes

Paragraphe

Image

Section Section

Atome

……

Catégoriesd’étudiants

Aucune

Une ou Plusieurs

Types de support

Diapositive

Support Écrit

Cours 15 / 42

Solution

Page 16: Projet GenDiapo

COURS

Enseignant

OutilAuteur

Édition de cours

Indépendant de la plate-forme Indépendant de la présentation

Édition de cours Lancement de l’outil de publication

Fonctionnalités

Propriétés

Outil Auteur 16 / 42

Solution

Page 17: Projet GenDiapo

HyperDiaporamaCOURS

Enseignant

DIAPOSITIVES A

SUPPORTECRIT A

OutilAuteur

OutilPublication

DEUG

DESSDIAPOSITIVE

S B

SUPPORT ECRIT B

HyperDiaporama 17 / 42

Solution

Page 18: Projet GenDiapo

Adaptation au niveau de l’étudiant

HyperDiaporama

DIAPOSITIVES A

SUPPORT ECRIT A

Outil Publication

DEUG

DESSDIAPOSITIVES B

SUPPORT ECRIT B

Aucune Une ou plusieurs

Catégories d’étudiants

Type de support

Présentation homogène

HyperDiaporama 18 / 42

Support Écrit Diapositive

Papier

Web

Solution

Page 19: Projet GenDiapo

COURSOutil

PublicationHYPER

DIAPORAMA

OutilAuteur

GRAMMAIRE REGLES

DTD

XMLJava Java

XSL

HTML/PDF

Technologies 19 / 42

Technologie XML Langage Java

Solution

Page 20: Projet GenDiapo

Non expert Petite Équipe Phase d’Étude

Open Source

Outil Auteur 20 / 42

Solution

Page 21: Projet GenDiapo

Outil Auteur XML Open Source

Arbre XMLContenu

des éléments

Merlot 21 / 42

Solution

Page 22: Projet GenDiapo

MerlotPluginAction

PluginDTD

Plugin DTD : Personnalisation pour une DTD Plugin Action : Ajout de traitement

PluginDTD 1

PluginDTD 2

PluginAction 1

PluginAction 2

Open Source

Portabilité (Java)

Fonctionnalités standards

Outil auteur générique

Système de Plugins

Pourquoi Merlot… 22 / 42

Solution

Page 23: Projet GenDiapo

COURSOutil

PublicationHYPER

DIAPORAMA

OutilAuteur

MerlotPluginAction

PluginDTD

Pas de vue globale du document

Spécialisation non appropriée

Aucune aide à la publication

Manques 23 / 42

Solution

Page 24: Projet GenDiapo

GenDiapo

Plugin GenDiapoCours

Plugin GenDiapoPublication

Merlot

Architecture

COURSOutil

Publication

PluginAction

PluginDTD

HYPER DIAPORAMA

OutilAuteur

GenDiapo 24 / 42

Solution

Page 25: Projet GenDiapo

Vue Stylée et Attributs

Architecture Package à modifier

Composants Swing (JDK 1.3) Vue stylée (package javax.swing.text)

Création d’un composant spécifique Maquette pour vérifier faisabilité

MerlotPluginAction

PluginDTD

GenDiapo

GenDiapo

Ré-ingénierie de Merlot

Architecture GenDiapo 25 / 42

Solution

Page 26: Projet GenDiapo

Vue Stylée et Attributs

Classe héritée de Merlot

MerlotPluginAction

PluginDTD

GenDiapo

Intégration

Caractéristiques de l’architecture Code de Merlot intact Problème pour les futures versions de Merlot

Architecture GenDiapo 26 / 42

Solution

Page 27: Projet GenDiapo

Personnalisation de l’Outil Auteur Arbre XML Vue Stylée Attributs

Plugins

Intégration de moteurs XSL

Plugin DTD

Plugin Action

Mise en placed’un SDK

Documentation

Code

Architecture GenDiapo 27 / 42

Solution

Page 28: Projet GenDiapo

Arbre XML Attributs

Vue Stylée

GenDiapo 28 / 42

Solution

Page 29: Projet GenDiapo

GenDiapo

MerlotPluginAction

PluginDTD

OutilAuteur

MerlotPluginAction

PluginDTD

OutilAuteur

Contacts avec Merlot

Organisation

GenDiapo

Plugin GenDiapoCours

Plugin GenDiapoPublication

COURS

OutilPublication

Évolution 29 / 42

Intégration à Merlot

Solution

Page 30: Projet GenDiapo

ASSURANCEASSURANCE QUALITEQUALITE

Page 31: Projet GenDiapo

Contrôle : Technologies utilisées (Java, XML, XSL, …) Tests sur Windows et Linux

Concerne : Tous les éléments

Contrôle : Réalisation d’un plugin par équipe GenEval

Concerne : Outil Auteur & Outil de Publication

Indépendance

Évolutivité

Pérennité & Prototypage

Critère 31 / 42

Assurance Qualité

Page 32: Projet GenDiapo

Pérennité & Accessibilité

Normes de Merlot

Base de programmes (CVS)

Code Sauvegarde quotidienne

Local

CVS, Bugs, Forum, Statistiques…..

Hébergeur Projets Open Source

Site Web

CodeExécutable

CodeSource

PluginSDK

Documents

Règles 32 / 42

Assurance Qualité

Page 33: Projet GenDiapo

Formulaire sur SourceForge

Fichier ToDo & Documents

Gestion de Bugs

Réalisation d’un Prototype

Utilisation de JTest (ParaSoft)

Tests d’Intégration D’après les Spécifications Externes

Tests sur Windows et Linux

Tests Unitaires

Tests 33 / 42

Assurance Qualité

Page 34: Projet GenDiapo

Démonstration de prototypes

Discussion ouverte

Présentation de l’architecture

Contrôle du projet

Propositions techniques

Définition des tâches suivantes

StagiairesResponsable

Équipe GenEval

Réunions d’avancement

Réunions de présentationStagiaires

ResponsableEnseignants

Contrôle du Projet

Réunions 34 / 42

Assurance Qualité

Page 35: Projet GenDiapo

GESTION GESTION DE PROJETDE PROJET

Page 36: Projet GenDiapo

Satisfaction Enseignants

Outil AuteurStructure de Document

Outil de Publication

Contrôle FlexibilitéDeux Outils

Cycle de Vie 36 / 42

Gestion de Projet

Page 37: Projet GenDiapo

Outil Auteur

Étude

Besoins

Codage

Intégration

Conception

Spécification

Juin SeptembreAvrilJanvier Mai Juillet Août

Choix de Merlot

Objectifs Prioritaires

Ré-Ingénierie

FonctionnalitésVersion stable

Prolongement

Planning 37 / 42

Gestion de Projet

Page 38: Projet GenDiapo

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

Architecture

Faisabilité

Délais

Satisfaction des Enseignants

Risques 38 / 42

Gestion de Projet

Page 39: Projet GenDiapo

CONCLUSIONCONCLUSION

Page 40: Projet GenDiapo

Outil générique avec vue du document

Édition & Publication d’un cours Plugin DTD Plugin Action

Gestion des images

Gestion du glossaire

Mise en forme du contenu

Objectifs non réalisés

Objectifs réalisés

Objectifs 40 / 42

Conclusion

Page 41: Projet GenDiapo

Découvertes

Collaboration avec d’autres équipes

Virtuelles : Merlot (Evert Hoff)

Réelles : GenEval (Cécile Guilloux)

Open Source

Technologies Java, XML et XSL

Gestion de Risques

Phase d’étude plus courte Collaboration avec Merlot

Si c’était à refaire….

Nos Impressions 41 / 42

Conclusion

Page 42: Projet GenDiapo

QUESTIONS …QUESTIONS …COMMENTAIRES …COMMENTAIRES …