Projet gendiapo
Sponsored Links
This presentation is the property of its rightful owner.
1 / 42

Projet GenDiapo PowerPoint PPT Presentation


  • 52 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


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

Développer un prototype de

générateur de documents multimédias


  • Projet

Christophe

  • Solution

Alexandre

  • Assurance Qualité

Christophe

  • Gestion de Projet

Christophe

  • Conclusion

Alexandre

3 / 42

Sommaire


PROJET


SYNERGIE 3R

CLIPS - ARCADE 

5 / 42

Acteurs

Projet CRIMEI du GRECO

Laboratoire

Start up spécialisée

dans le e-learning

Projet


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


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


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


SOLUTION


É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


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


É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


É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


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


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


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


DEUG

DESS

17 / 42

HyperDiaporama

Enseignant

Hyper

Diaporama

SUPPORT

ECRIT A

DIAPOSITIVES A

COURS

Outil

Auteur

Outil

Publication

SUPPORT

ECRIT B

DIAPOSITIVES B

Solution


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


GRAMMAIRE

REGLES

Java

Java

HYPER DIAPORAMA

COURS

Outil

Publication

19 / 42

Technologies

Technologie XML

Langage Java

DTD

XSL

Outil

Auteur

XML

HTML/PDF

Solution


Outil Auteur

20 / 42

Non expert

Petite Équipe

Phase d’Étude

Open Source

Solution


Merlot

21 / 42

Outil Auteur XML Open Source

Contenu

des éléments

Arbre XML

Solution


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


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


GenDiapo

GenDiapo

24 / 42

Architecture

Plugin GenDiapo

Cours

Plugin GenDiapo

Publication

HYPER DIAPORAMA

COURS

Outil

Auteur

Outil

Publication

Merlot

Plugin

DTD

Plugin

Action

Solution


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


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


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


GenDiapo

28 / 42

Vue Stylée

Attributs

Arbre XML

Solution


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


ASSURANCE

QUALITE


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é


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é


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é


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é


GESTION

DE PROJET


Outil Auteur

Structure de Document

Outil de Publication

Cycle de Vie

36 / 42

Satisfaction Enseignants

Deux Outils

Contrôle

Flexibilité

Gestion de Projet


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


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


CONCLUSION


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


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


QUESTIONS …

COMMENTAIRES …


  • Login