Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMaximilienne Dupuy Modifié depuis plus de 9 années
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 ?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.