320 likes | 417 Views
Présentation Finale. Equipe Verte. Spirit. Sommaire. Présentation … Une relation de sous-traitance pour un ensemble de lots de travaux … Organisation … Environnement de travail Lots de travaux effectués … WS Collecte d’informations … Définition des Besoins
E N D
Présentation Finale Equipe Verte GroupeVert Spirit
Sommaire GroupeVert Présentation … Une relation de sous-traitance pour un ensemble de lots de travaux … Organisation … Environnement de travail Lots de travaux effectués … WS Collecte d’informations … Définition des Besoins … WS Collecte d’images … Architecture … Problèmes rencontrées … Tests … Démonstration Livraison Intégration et Validation Analyse de Risques Conclusion … Bilan Travail effectué / Travail demandé … Bilan Tests … Apports du projet
Sous-traitance GroupeVert
Organisation Tracker Testeur GroupeVert Client Architecte Rôles au sein de l’équipe
Organisation • Livraisons fréquentes • Planification itérative • Client sur site • Rythme de travail durable • Programmation en binôme • Responsabilité collective du code • Stand-up Meeting GroupeVert XP : Pratique de la gestion de projet
Apprentissage de l’environnement de programmation Début de Rédaction des documents Organisation 29 j 25 j Phase de développement 5 semaines 6 m 31 j V1 V2 V3 2 semaines 1 semaine 2 semaines Collecte d'images Stockage temporaire Normalizer GroupeVert Prise en compte des modifications de la livraison 1 Collecte de documentation Prise en compte des modifications de la livraison 2 Administration Stockage temporaire Administration Collecte de documentation Collecte d'image à partir de l'annuaire Planning Soutenance 7 m
Environnement de travail GroupeVert
Technologies utilisées : • Weblabet web services : architecture SOAP • RDF/Xml • Sparql • Java Advance Imaging • Architecture REST pour les API Google et Flickr • Architecture matériel • PC sous Windows Xp • Proxy Environnement de travail GroupeVert Environnement de Développement
Tests à effectuer • Tests unitaires • Tests aux limites • Mise en place des tests : • Exécuter sur PC perso ou mis à disposition • JUnit dans l’environnement Eclipse • SOAPui • Suivi des tests : • Faits techniques : à travers des fichiers Excel • Journaux de tests • Conditions d’arrêt : • Criticité des erreurs « mineurs » • Résultat attendu qui survient Environnement de travail GroupeVert Environnement de Tests
Service Web Collecte d’image Collecte d’informations Lots de travaux effectués Créer le service de collecte ImageCollector Créer le service de collecte InformationCollector Créer le service de normalisation Normalizer GroupeVert Créer le service d’accès à la documentation par Smartphone DocumentarySheet Normalizer Créer le service de stockage temporaire TemporaryStorage
Collecte d’informations GroupeVert
… Définition des Besoins Collecte d’informations :InformationManager GroupeVert
Architecture : • Implémente Configurable, SourceReader et ResourceContainer • Fichiers de propriétés • Pour les paramètres du proxy • Pour définir les méthodes du service • Fiche documentaire multilingue en RDF • DBpedia • requête SPARQL à l’aide du framework Jena • traitement JSON Collecte d’informations :InformationManager • Problèmes rencontrés : • Proxy et Jena • Temps de réponse de Dbpedia et serveurs saturés. • Données peu formalisées GroupeVert • Evolutions possibles: • DBpedia en local • Ontologies configurables
… Tests et Démonstration Collecte d’informations :InformationManager GroupeVert
… Définition des Besoins Collecte d’informations :DocumentarySheetNormalizer GroupeVert
… Architecture Collecte d’informations :DocumentarySheetNormalizer … Problèmes rencontrés … Tests GroupeVert
Collecte d’images GroupeVert
… Définition des Besoins Collecte d’images :ImageCollector GroupeVert
… Architecture Collecte d’images :ImageCollector … Problèmes rencontrés GroupeVert
… Tests et Démonstration Collecte d’images :ImageCollector GroupeVert
… Définition des Besoins Collecte d’images :Normalizer GroupeVert
Architecture : • Implémente Analyser • Utilise la bibliothèque Java Advance Imaging fournie par Oracle • Utilise la bibliothèque MetadataExtractor Collecte d’images :Normalizer • Problèmes rencontrés : • Formats peu répandus • Traitement des métadonnées spécifique à chaque format GroupeVert • Evolutions possibles: • Gérer d’autres formats • Pour la conversion (ex : pcx, dng, svg, etc..) • Pour l’extraction des métadonnées (formats autres que jpeg)
… Tests et Démonstration Collecte d’images :Normalizer GroupeVert
… Définition des Besoins Collecte d’images :TemporaryStorage GroupeVert
… Architecture Collecte d’images :TemporaryStorage … Problèmes rencontrés GroupeVert
… Tests et Démonstration Collecte d’images :TemporaryStorage GroupeVert
Mise en place général GroupeVert
Livraison • La livraison des web services se fera sous la forme d’un fichier .war • Une documentation spécifique sera fournie pour chaque lot. • Cette documentation sera composée: • • d’une spécification technique détaillée du lot • • d’un document de conception pour chaque composant à réaliser • • d’un plan de validation du lot • • d’une description des interfaces ou d’une notice d’utilisation pour chaque composant. • Les fichiers seront déposés sur le SVN local pour permettre leur récupération par la MOE en vue de l’intégration au projet global GroupeVert
Intégration et Validation GroupeVert
Analyse de risque GroupeVert
Conclusion GroupeVert Merci de votre attention