La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "P RÉSENTATION STAGES 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq,"— Transcription de la présentation:

1 P RÉ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é

2 Plan 1. Introduction 2. Méthodologie de travail 3. Développement GVLE 4. Développement VLE-Web 5. Modèles génériques Record 6. Conclusion 2

3 1. Introduction 3

4  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

5 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)http://vle.univ-littoral.fr

6 2. Méthodologie de travail 6

7  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

8 2. Méthodologie de travail 1. 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

9 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:

10 2. Méthodologie de travail 2. 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

11 2. Méthodologie de travail Soumission d'une tâche Assignement Réalisation Production du patch Validation Application et push Clôture de la tâche 11 Utilisation de Git:

12 3. Développement GVLE 12

13 3. Développement GVLE 1. 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

14 3. Développement GVLE 2. 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

15 3. Développement GVLE 3. 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

16 4. Développement VLE-Web 16

17 4. Développement VLE-Web 1. 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

18 4. Développement VLE-Web 2. 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

19 5. Modèles génériques Record 19

20 5. Modèles génériques Record Cré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

21 6. Conclusion 21

22 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


Télécharger ppt "P RÉSENTATION STAGES 2009 (INRA) Développement des interfaces du projet VLE: GVLE & VLE-WEB Guillaume Ansel, Aurélie Blot, Carole Lemort, Cyril Marcq,"

Présentations similaires


Annonces Google