Responsable : Jean-Pierre DAVID - CLIPS / Synergie 3R Consultant : Pierre-Yves MONNET - Cap Gemini...

Preview:

Citation preview

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 …

Recommended