BEWITCHED 18/05/2006Soutenance GLAO #2 slide 1 Soutenance GLAO #2 Formation aux outils Groupe Bewitched 18 Mai 2006.

Slides:



Advertisements
Présentations similaires
Un environnement de développement éducatif
Advertisements

Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Architecture Technique de la plate-forme CASTORE
Introduction à Eclipse
19 septembre 2006 Tendances Logicielles IBM Rational Data Architect Un outil complet de modélisation et de conception pour SGBD Isabelle Claverie-Berge.
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Les logiciels gratuits de modélisation UML sous Linux
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008.
Bienvenue dans le programme de formation rapide à NSIS Date : 20 novembre 2003 Intervenant : Julien VICTOR Interlocuteurs : Ingénieurs 2000 Informatique.
Les tests et les logiciels de gestion de tests
Architecture générale
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Framework Avancement au Plan Principales avancées pour les parties Ligand, Sites Actifs et Docking Processus dinstallation de.
Microsoft Visual Studio Team Suite Dossier réalisé par Frédéric MOTHY et Eric LELEU – Mai 2007.
Bonnes pratiques ez publish
Les outils d’intégration continue
PROJET HANDICAPS Certificat de Qualification Professionnelle
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Présentation Installation Fonctionnement
Présenté par : Kalleli Dhouha
Sommaire Objectif de Peakup Principes de fonctionnement
Développement Rapide dApplications Web avec.NET « Mon premier site »
Projet JAVA EE Approfondi
Interaction audio sur le site web du LIA
Crystal Reports COPYRIGHT © 2007 BUSINESS OBJECTS SA. TOUS DROITS RÉSERVÉS. DIAPOSITIVE 2 Informatique - Déclaration de positionnement Crystal Reports.
Introduction Création d'un projet Ajout de fichiers Compilation Exécution Utiliser le débogueur Département dinformatique et de génie logiciel Développer.
Mesure des performances WEB en introduisant un contrôle dadmission.
Test logiciel Xavier Baril.
Comparaison entre RIP et OSPF en utilisant OPNET
Guillaume TORRENTE Marc BOUISSOU Recherche & Développement
Marc Bouissou, Guillaume Torrente, EDF
La production informatique sécurisée et simplifiée
Mise en oeuvre et exploitation
Elabore par BELKADHI ABIR BEN HASSEN SALMA CHEBBI MARWA
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Introduction à Visual Studio C++ (VC++)
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Introduction au Génie Logiciel
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
Revue de Lancement Spirit 25 / 01 / 2011 Groupe Vert 1.
SLAM 1 Exploitation d’un schéma de données
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Présentation Les Outillages.
L’enseignement de spécialité SLAM
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
 Environnement de développement intégré (IDE) open source qui comporte un plugin PDT qui permet de développer en Php  Accès à plus de plugins.
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com 1 BusinessCAM Mars 2001.
BEWITCHED 04/09/2006Soutenance GLAO #4 slide 1 Soutenance GLAO #4 SPP & AGL Bewitched 04 Septembre 2006.
Revue de Lancement Spirit 25 / 01 / 2011 Groupe Vert 1.
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
AUTOMATISEZ VOS PROCESSUS OCTOPUS Un « Workflow » bien défini 25 mai 2015 DOCUMENT CONFIDENTIEL COPYRIGHT © OCTOPUS ITSM TOUT DROITS RÉSERVÉS.
1 Complément JAVA 1 - Eclipse. 2 Plan Notion d'environnement de développement Interface d'Eclipse Utiliser Eclipse Éditeur de code Fonctionnalité supplémentaire.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Développement Méthode adoptée Outil de développement Les grandes étapes La documentation.
Open ModelSphere Obtenir les sources Marco Savard, neosapiens Mars 2009.
Soutenance de Projet – BTS IG
Projet de session Par Eve Grenier Dans le cadre du cours SCG Réalisation d’applications en SIG Jeudi le 20 avril 2006.
Visual Information Solutions IDL 7.0 Pour une utilisation optimale d’IDL.
© SQLI GROUP – 2012 AUDIT DRUPAL USINE À SITES WEB ÆGIR.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
WHAT IS THIS ? Serveur d’intégration Environnement JAVA Open Source Ou logiciel d’intégration continue.
Transcription de la présentation:

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 1 Soutenance GLAO #2 Formation aux outils Groupe Bewitched 18 Mai 2006

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 2 Plan Contexte et objectifsContexte et objectifs Formation sur les outils avec un fil rougeFormation sur les outils avec un fil rouge –Eclipse –EclipseUML –TestGen4J –Junit –JUnitScenario –Hansel –Solex ConclusionConclusion

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 3 Contexte et objectifs de la phase

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 4 Contexte et Objectifs ContexteContexte –Projet GLAO d’intégration d’Outils de Génie Logiciel ObjectifsObjectifs –Maîtriser les outils de notre AGL –Former les intervenants présents aux outils de notre AGL

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 5 Java, principale contrainte Java, principale contrainte Fournit le MiddlewareFournit le Middleware Imposé par les contraintes techniques du projetImposé par les contraintes techniques du projet Installation simplifiée sur les plates-formes (Win, OSX, UNX) par des installateurs automatiquesInstallation simplifiée sur les plates-formes (Win, OSX, UNX) par des installateurs automatiques Peu de configuration nécessaire (Pareto)Peu de configuration nécessaire (Pareto) Utilisation de la version JDK 1.5Utilisation de la version JDK 1.5 –Amélioration des boucles pour les collections –Templates –Enum

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 6 Formation

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 7 Eclipse (1/2) Eclipse (1/2) IDE Java le plus populaireIDE Java le plus populaire Couvre la partie développement de l’AGLCouvre la partie développement de l’AGL Installation simple par décompression de l’archiveInstallation simple par décompression de l’archive ApprocheApproche –IDE composés de vues (Explorer, code, warnings, etc.) Des dizaines de vues sont disponiblesDes dizaines de vues sont disponibles –Notion de Perspectives UtilisationUtilisation –L’utilisation nécessite d’appréhender l’interface visuelle –Les actions de l’utilisateurs sont guidés par les menus

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 8 Eclipse (2/2) Eclipse (2/2) AvantagesAvantages –Une aide aux développeurs intelligente et intuitive –Une compilation temps réel des sources pour détecter d’éventuelles erreurs

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 9 EclipseUML EclipseUML Plugin Eclipse pour la modélisationPlugin Eclipse pour la modélisation Couvre la partie conception de l’AGLCouvre la partie conception de l’AGL Installation simplifiée sur les plates-formes (Win, OSX, UNX) par des installateurs automatiquesInstallation simplifiée sur les plates-formes (Win, OSX, UNX) par des installateurs automatiques UtilisationUtilisation –A travers le standard UML2, concevoir/enrichir le projet. –Permet de générer du code Avantages/InconvénientsAvantages/Inconvénients –Reverse Engineering puissant –Profils –Format de fichier non normalisé

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 10 TestGen4J Framework de génération de testsFramework de génération de tests Génère automatiquement les tests unitaires Junit du projetGénère automatiquement les tests unitaires Junit du projet Installation par modifications des variables d’environnementInstallation par modifications des variables d’environnement UtilisationUtilisation –Principes Examine les classes Java pour en tirer des méthodes de tests JunitExamine les classes Java pour en tirer des méthodes de tests Junit Création des classes Junit du projetCréation des classes Junit du projet –Sorties Les sorties sont des classes Junit prêtes à être lancéesLes sorties sont des classes Junit prêtes à être lancées

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 11 JUnit (1/2) JUnit (1/2) FrameworkFramework Couvre la partie des tests unitaires de l’AGLCouvre la partie des tests unitaires de l’AGL S’utilise à partir :S’utilise à partir : –D’Eclipse –De BWI pour l’insertion de tests par la MOA et la MOE et la visualisation des résultats InstallationInstallation –Outil Open Source disponible en téléchargement sur

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 12 JUnit (2/2) JUnit (2/2) Installation (suite)Installation (suite) –Ajout des variables d’environnements via le shell de l’OS –Vérification de l’installation UtilisationUtilisation –Principes Une classe de test par classe à testerUne classe de test par classe à tester Utilisation de méthodes assert()Utilisation de méthodes assert() –Ajout de tests Ajout du.jar de Junit au classpath du projetAjout du.jar de Junit au classpath du projet Ajout de tests dans le projetAjout de tests dans le projet –Sorties Les sorties peuvent être choisies avec l’outil de compilation (maven)Les sorties peuvent être choisies avec l’outil de compilation (maven)

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 13 JUnitScenario (1/2) JUnitScenario (1/2) Framework OpenSourceFramework OpenSource Couvre la partie des scénarios de tests de l’AGLCouvre la partie des scénarios de tests de l’AGL InstallationInstallation –Exécution du script d’installation fournit dans l’archive (Pareto) UtilisationUtilisation –Principes S’utilise avec les classes crées pour JunitS’utilise avec les classes crées pour Junit Un fichier XML spécifie les scénarios, enchaînement d’appels à des méthodes JunitUn fichier XML spécifie les scénarios, enchaînement d’appels à des méthodes Junit

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 14 JUnitScenario (2/2) JUnitScenario (2/2) Utilisation (suite)Utilisation (suite) –Exécution Lancement via un script ou avec une invite de commandeLancement via un script ou avec une invite de commande »… –Sorties Résultat sous forme de fichier texteRésultat sous forme de fichier texte

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 15 Hansel (1/2) Extension de JUnitExtension de JUnit Prend en charge la partie des tests de couverture de l’AGLPrend en charge la partie des tests de couverture de l’AGL S’utilise à partir :S’utilise à partir : –D’Eclipse via JUnit InstallationInstallation –Ajout des variables d’environnements via le shell de l’OS Ajout du hansel.jar et bcel.jar au classpath du projetAjout du hansel.jar et bcel.jar au classpath du projet

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 16 Hansel (2/2) UtilisationUtilisation –Principes Ajoute une méthode dans chaque classe de JUnitAjoute une méthode dans chaque classe de JUnit Utilisation de la fonction CoverageDecorator(ClassJUnit, Class[])Utilisation de la fonction CoverageDecorator(ClassJUnit, Class[]) –Ajout de tests Ajout de méthodes dans la classe JUnit du projet (manuel ou BWI)Ajout de méthodes dans la classe JUnit du projet (manuel ou BWI) –Sorties Les sorties peuvent être choisies avec l’outil de compilation (maven)Les sorties peuvent être choisies avec l’outil de compilation (maven)

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 17 Solex (1/2) Solex (1/2) Outil de test d’application webOutil de test d’application web Couvre la partie test d’IHM de l’AGLCouvre la partie test d’IHM de l’AGL InstallationInstallation –Configuration du proxy au sein du navigateur et d’Eclipse UtilisationUtilisation –Principes Plug-in EclipsePlug-in Eclipse Proxy entre le navigateur et le serveur webProxy entre le navigateur et le serveur web Enregistre les requêtes et compare les réponsesEnregistre les requêtes et compare les réponses Assertions permettent de valider un scénarioAssertions permettent de valider un scénario –Entrées Scénario joué sur un navigateur webScénario joué sur un navigateur web

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 18 Solex (2/2) Solex (2/2) Utilisation (suite)Utilisation (suite) –Sorties Format de type XMLFormat de type XML AvantagesAvantages –Automatise la phase de tests « graphique » –Scénarios métier finaux du client possible –Prend en compte les contraintes web (navigateurs, etc.) InconvénientsInconvénients –Création manuelle des scénarios –Fonctionnalités de tests limitées AssertionsAssertions Remplacement de variablesRemplacement de variables

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 19 Conclusion

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 20 Questions ?

BEWITCHED 18/05/2006Soutenance GLAO #2 slide 21 BWI Cœur de la stratégie de l’AGLCœur de la stratégie de l’AGL Permet d’insérerPermet d’insérer –Les tests unitaires Junit –Les scénarios de tests JUnitScenario Permet de visualiser le résultat des testsPermet de visualiser le résultat des tests Accès sécurisé pour la MOA, MOEAccès sécurisé pour la MOA, MOE