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

Projet GenDiapo PowerPoint PPT Presentation


  • 46 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


Projet gendiapo

Alexandre FLAMENTChristophe QUAY-THEVENON

Projet GenDiapo

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

Consultant : Pierre-Yves MONNET - Cap Gemini


Projet gendiapo1

É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


Sommaire

  • Projet

Christophe

  • Solution

Alexandre

  • Assurance Qualité

Christophe

  • Gestion de Projet

Christophe

  • Conclusion

Alexandre

3 / 42

Sommaire


Projet gendiapo

PROJET


Acteurs

SYNERGIE 3R

CLIPS - ARCADE 

5 / 42

Acteurs

Projet CRIMEI du GRECO

Laboratoire

Start up spécialisée

dans le e-learning

Projet


Contexte

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


Probl mes

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


Besoins

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


Projet gendiapo

SOLUTION


Syst me gendiapo

É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


T ches

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


T ches1

É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


Cours

É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


Cours1

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


Cours2

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


Outil auteur

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


Hyperdiaporama

DEUG

DESS

17 / 42

HyperDiaporama

Enseignant

Hyper

Diaporama

SUPPORT

ECRIT A

DIAPOSITIVES A

COURS

Outil

Auteur

Outil

Publication

SUPPORT

ECRIT B

DIAPOSITIVES B

Solution


Hyperdiaporama1

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


Technologies

GRAMMAIRE

REGLES

Java

Java

HYPER DIAPORAMA

COURS

Outil

Publication

19 / 42

Technologies

Technologie XML

Langage Java

DTD

XSL

Outil

Auteur

XML

HTML/PDF

Solution


Projet gendiapo

Outil Auteur

20 / 42

Non expert

Petite Équipe

Phase d’Étude

Open Source

Solution


Projet gendiapo

Merlot

21 / 42

Outil Auteur XML Open Source

Contenu

des éléments

Arbre XML

Solution


Projet gendiapo

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


Projet gendiapo

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


Projet gendiapo

GenDiapo

GenDiapo

24 / 42

Architecture

Plugin GenDiapo

Cours

Plugin GenDiapo

Publication

HYPER DIAPORAMA

COURS

Outil

Auteur

Outil

Publication

Merlot

Plugin

DTD

Plugin

Action

Solution


Projet gendiapo

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


Projet gendiapo

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


Projet gendiapo

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


Projet gendiapo

GenDiapo

28 / 42

Vue Stylée

Attributs

Arbre XML

Solution


Projet gendiapo

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


Projet gendiapo

ASSURANCE

QUALITE


Projet gendiapo

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é


Projet gendiapo

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é


Projet gendiapo

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é


Projet gendiapo

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é


Projet gendiapo

GESTION

DE PROJET


Projet gendiapo

Outil Auteur

Structure de Document

Outil de Publication

Cycle de Vie

36 / 42

Satisfaction Enseignants

Deux Outils

Contrôle

Flexibilité

Gestion de Projet


Projet gendiapo

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


Projet gendiapo

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


Projet gendiapo

CONCLUSION


Projet gendiapo

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


Projet gendiapo

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


Projet gendiapo

QUESTIONS …

COMMENTAIRES …


  • Login