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

BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.

Présentations similaires


Présentation au sujet: "BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006."— Transcription de la présentation:

1 http://www.sigl.epita.net BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006

2 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 2 Plan IntroductionIntroduction Présentation de l’AGLPrésentation de l’AGL Démarche méthodologique de l’AGLDémarche méthodologique de l’AGL –Initialisation –Analyse et conception –Réalisation –Test –Correction –Boucle d’itération Démonstration de l’AGLDémonstration de l’AGL Démonstration du projet SYGIMEDémonstration du projet SYGIME ConclusionConclusion

3 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 3 Introduction

4 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 4 Contexte et Objectifs ContexteContexte –Projet GLAO : Intégration d’outils pour la création d’un Atelier de Génie Logiciel (AGL) ObjectifsObjectifs –Démontrer à travers la création du projet SYGIME : la qualité d’intégration de l’AGLla qualité d’intégration de l’AGL les techniques d’intégration utilisées au sein de l’AGLles techniques d’intégration utilisées au sein de l’AGL La valeur ajoutée par l’intégrationLa valeur ajoutée par l’intégration La fluidité de la démarcheLa fluidité de la démarche

5 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 5 Présentation de l’AGL

6 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 6 Présentation de l’AGL 1/2 Composition de l’AGL AGL orienté test en langage JAVA générant une application web Composition de l’AGL –OGL intégrés EclipseUML Eclipse, BEA JUnit, JUnitScenario, Hansel, TestGen4J, Solex –Outils développés et intégrés BWI (généré par l’AGL) BBC BIFTech

7 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 7 Présentation de l’AGL Phases couvertes par l’AGL

8 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 8 Présentation de la démarche méthodologique de l’AGL

9 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 9 Présentation de la démarche 1/6 Initialisation du projet –Définition des aspects fonctionnels, des acteurs du projet –Définition des contraintes de développement Analyse / conception –Modélisation de la base en prenant comptes des contraintes de la phase d’initialisation –Génération des tables sous Eclipse UML Phase de réalisation –Création des fichiers de mapping –Génération de l’application Fichier Struts, DAO, JSP, fichier de configurations –Développement spécifique –Configuration multilinguisme –Administration menu et droits des utilisateurs Phase de test –Entré des tests via BWI –Visualisation des résultats de la campagne de tests via BWI Phase de correction –Correction des erreurs selon le résultat de la campagne de tests

10 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 10 Présentation de la démarche 2/6 Initialisation Phase centrée sur le client et sur son besoin Utilisation de BWI pour –Définir les personnes ayant accès aux fonctionnalités de l’interface –Reformulation et entrée des requirements en accord avec la MOA –Possibilité pour la MOA d’ajouter des requirements lors des itérations suivantes BWI est intégré de manière –Méthodologique Nécessité d’avoir le client pour initialiser les requirements de base –Technique Centralisation des exigences dans le référentiel du projet

11 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 11 Présentation de la démarche 3/6 Analyse et conception Phase centrée sur les données à gérer –Décomposition du système en données à partir des fonctionnalités (données d’exécutions et données persistante) Conception de la base de données –Définition des dépendances –Création de la base de données via EclipseUML

12 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 12 Présentation de la démarche 4/6 Réalisation Phase centrée sur la génération et la configuration du projet Utilisation du Framework BIFTech Génération de l’application à travers le Framework BIFTech –Basé sur les tables présentes dans la base de données –Liste d’actions de base générée par entités Ajout, Modification, Suppression, Recherche, Visualisation. –Création des fichiers: JSP, Struts, DAO. Développement spécifique Configuration de l’application pour gérer –Le multilinguisme –Les menus –Les droits des utilisateurs sur les pages

13 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 13 Présentation de la démarche 5/6 Test Conception des tests –Génération des tests unitaires, de couvertures –Réalisation des tests unitaires non générés, fonctionnels, Phase centrée sur le lancement des campagnes de tests et sur la visualisation des résultats –Test unitaire –Test fonctionnel –Test de couverture –Test d’IHM Possibilité d’ajout des tests via BWI Visualisation des résultats de la campagne de tests Intégrations des outils de tests via BWI –Méthodologique Lancement des tests manuels –Technique Visualisation des résultats de tests

14 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 14 Présentation de la démarche 6/6 Correction et Itération Correction des erreurs rapportées par BWI –Retour à la phase source de l erreur Itération (au sens XP) en fin de phase de correction afin –Prendre en compte les remarques du client sur l’application –D’élargir le périmètre fonctionnel défini en début d’itération

15 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 15 Démonstration de l’AGL de l’AGL

16 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 16 Démonstration de l’AGL Initialisation du projet –Définition des aspects fonctionnels, –Définition des acteurs du projet Phase de réalisation –Création des fichiers de mapping –Génération de l’application Fichier Struts, DAO, JSP, fichier de configurations –Configuration du multilinguisme –Administration menu et droits des utilisateurs Phase de test –Visualisation des résultats de la campagne de tests via BWI

17 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 17 Démonstration du projet SYGIME

18 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 18 SYGIME Application web à l’interface épurée –Prise en main rapide Fonctionnalités –Fonctions d’administration intégrées –Gestion du multilinguisme –Possibilité de Ajout, modification, suppression, recherche, listage

19 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 19 Conclusion

20 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 20 Conclusion 1/2 Gestion des risques Risques à gérer –Faible pourcentage de code généré par les outils Développement du Framework BIFTech Possibilité d’ajout de tests par la MOA –Difficultés techniques imprévus Adaptation de l’outils à nos besoins –Charges nécessaires au traitement d’une passerelle Estimation des charges par passerelle

21 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 21 Conclusion 2/2 Valeur ajoutée Forte intéraction entre l’équipe de projet et le client –Méthode XP –Interface web pour un travail collaboratif Qualité d’intégration de l’AGL –Intégration automatisée –Intégration méthodologique Forte intégration des OGL et outils développés sur l’AGL –Paramétrage automatisé ou réduit –Deux interfaces Eclipse BWI Génération de code de 80% à 99% –Génération maximale grâce à BIFTech selon l’importance code métier Une démarche fluide –Liste d’actions prédéfinies par phase –Démarche simple et adaptée selon le client

22 BEWITCHED 12/10/2006Soutenance GLAO #5 slide 22 Questions ?


Télécharger ppt "BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006."

Présentations similaires


Annonces Google