présentation stages 2009 (inra)

22
PRÉSENTATION STAGES 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq, Daniel Salomé

Upload: ferris-scott

Post on 01-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Présentation stages 2009 (INRA). Développement des interfaces du projet VLE: GVLE & VLE-WEB. Guillaume Ansel, Aurélie Blot, Carole Lemort , Cyril Marcq , Daniel Salomé. Plan. Introduction Méthodologie de travail Développement GVLE Développement VLE-Web Modèles génériques Record - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Présentation stages 2009 (INRA)

PRÉSENTATION STAGES 2009 (INRA)

Développement des interfaces du projet VLE: GVLE & VLE-WEB

Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq, Daniel Salomé

Page 2: Présentation stages 2009 (INRA)

Plan

1. Introduction2. Méthodologie de travail3. Développement GVLE4. Développement VLE-Web5. Modèles génériques Record6. Conclusion

2

Page 3: Présentation stages 2009 (INRA)

1. Introduction

3

Page 4: Présentation stages 2009 (INRA)

1. Introduction Stage de Licence/Master Informatique Durée : 18 semaines (master), 10 semaines (licence) Thèmes:1. « Développement des fonctionnalités de GVLE. »2. « Développement d’une interface Web pour VLE. »3. « Création de modèles génériques sous VLE. »

Encadrement: Gauthier Quesnel Patrick Chabrier Eric Ramat Hélène Raynal

4

Page 5: Présentation stages 2009 (INRA)

1. Introduction VLE: « Virtual Laboratory Environment » « Plate-forme informatique de multi-modélisation et

de simulation de systèmes complexes dynamiques. » (http://vle.univ-littoral.fr)

Page 6: Présentation stages 2009 (INRA)

2. Méthodologie de travail

6

Page 7: Présentation stages 2009 (INRA)

2. Méthodologie de travail Le développement de VLE s’appuie sur le travail

collaboratif et des outils issus du Logiciel Libre. Utilisations des méthodes de gestion de projet agiles

de développement (eXtreme Programming). Découpage du travail en tâches élémentaires

réalisable rapidement par une personne. Communication importante entre les membres via le

salon de discussion en ligne #vle, les mailing-list et les réunions.

7

Page 8: Présentation stages 2009 (INRA)

2. Méthodologie de travail1. Sourceforge Site web d'hébergement de projet Outil de suivi de bugs Outil de gestion des tâches Documentation du projet (wiki) Dépôt des sources (CVS, SVN, Git)

8

Page 9: Présentation stages 2009 (INRA)

2. Méthodologie de travail

9

Demande de nouvelle tâche

Ouverture d’un ticket sur le tracker• Status = Open• Resolution = None

Assignation à un développeur• Resolution =

Accepted

Attachement du patch au ticket• Status=Pending• Resolution = Fixed

Validation du patch• Status = Closed

Demande de correction

Utilisation de Sourceforge:

Page 10: Présentation stages 2009 (INRA)

2. Méthodologie de travail2. Git Logiciel de gestion de versions Modèle décentralisé (chacun possède son propre

dépôt) Dépôt public sur sourceforge.net Possibilité de travailler « offline » Gestion de plusieurs branches de développement,

des conflits, historique des versions… Envoie d’un patch après la réalisation de chaque

tâche

10

Page 11: Présentation stages 2009 (INRA)

2. Méthodologie de travailSoumission d'une tâche

Assignement

Réalisation

Production du patchValidation

Application et push

Clôture de la tâche

11

Utilisation de Git:

Page 12: Présentation stages 2009 (INRA)

3. Développement GVLE

12

Page 13: Présentation stages 2009 (INRA)

3. Développement GVLE1. Les ajout de fonctionnalités: Gestion des paquets via GVLE Export des vues en images (png, pdf, svg) Export d'un modèle dans une classe Import des modèles (vers Model, vers Classe) Import des classes Personnalisation des préférences de GVLE

13

Page 14: Présentation stages 2009 (INRA)

3. Développement GVLE2. Les améliorations de l’ergonomie du logiciel Renommage des éléments du VPZ (model, view,

output, condition...) Gestion du copier-coller pour les modèles, vues Nouvelle fenêtre de gestion de modèles atomiques

(système d'onglets) Uniformisation des raccourcis clavier et des menus Changement de l'interface vers une version mono-

fenêtrée

14

Page 15: Présentation stages 2009 (INRA)

3. Développement GVLE3. Les corrections de bugs Gestions des erreurs causant une sortie de

l'application Minimiser le nombre de messages d’erreur non

pertinent Correction des bugs sur la gestion des connexions Corrections des bugs sur la création de modèles

couplés

15

Page 16: Présentation stages 2009 (INRA)

4. Développement VLE-Web

16

Page 17: Présentation stages 2009 (INRA)

4. Développement VLE-Web1. Première phase: Style et mise en page de la plateforme Web Ajout, suppression, modification des utilisateurs Mécanisme d’identification (Authkit) Gestion des groupes et rôles utilisateurs Importation des fichiers Vpz et des modèles dans la

base SQLite Exécution normale et affichage des résultats dans un

graphique simple et un tableau en fonction du temps

17

Page 18: Présentation stages 2009 (INRA)

4. Développement VLE-Web2. Deuxième phase: Aperçu rapide des Vpz avant importation Modification paramètres d’expérience Exportation des résultats (csv, text, rdata) Exécution en mode plan d’expériences (replicas) Configuration avancée de la sortie graphique, de

l’exportation, et de l’affichage des résultats sous forme de tableau en fonction du temps et de plusieurs ports

18

Page 19: Présentation stages 2009 (INRA)

5. Modèles génériques Record

19

Page 20: Présentation stages 2009 (INRA)

5. Modèles génériques RecordCréation de composants standards utiles:

Composants météos pour la simulation de modèles de culture

Lecture de séries climatiques Générateur de climat

20

Page 21: Présentation stages 2009 (INRA)

6. Conclusion

21

Page 22: Présentation stages 2009 (INRA)

6. Conclusion Participation aux travaux d'une unité de recherche

(encadrement différent d'une entreprise) Travail collaboratif et à distance Amélioration de la plate-forme VLE

Meilleures connaissances techniques

22