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

Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.

Présentations similaires


Présentation au sujet: "Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte."— Transcription de la présentation:

1 Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte

2 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 … 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 Groupe Vert 2 07 / 03 / 2011

3 SPIRIT Groupe Vert 3 07 / 03 / 2011

4 Sous-traitance Groupe Vert 4 07 / 03 / 2011 Equipe Bleue : MOE Equipe Verte Equipe Jaune Equipe Rouge

5 Organisation Groupe Vert 5 Rôles au sein de l’équipe 07 / 03 / 2011 Client Architecte Tracker Chef de projet Testeur Testeur Développeur Développeur Développeur Développeur

6 Organisation Groupe Vert 6 XP et gestion de projet Rythme de travail durable Stand-up Meeting : Ordre du jour Bilan de fin de journée Tableau de bord et Indicateurs Réunion d’avancement 07 / 03 / 2011 ORDRE DU JOUR

7 Organisation Groupe Vert 7 Baseline documentaire 07 / 03 / 2011 PDD OT Planning ADR STB Matrice de traçabilité CDR DAL CR Réunion d’avancement Tableaux de Bord Indicateurs Journaux de Tests Fiches de Versions Versionning Javadoc Manuel Configuration Tutoriel WS Bilan CV

8 Organisation Groupe Vert 8 Planning 07 / 03 / 2011 7 mars Version 1 : Du 31/01/11 au 11/02/11 Version 2 : Du 14/02/11 au 24/02/11 Version 3 : Du 25/02/11 au 02/03/11 Collecte d’images : ImageCollector Stockage Temporaire : TemporaryStorage Collecte d’informations : InformationManager & DocumentarySheetNormalizer Collecte d’images à partir du nom d’un ville Service de Normalisation Mise en place de l’annuaire pour la collecte d’images

9 Organisation Groupe Vert 9 Faits marquants 07 / 03 / 2011 Début de la phase de développement semaine Livraison V2 Livraison V3 Livraison V1 Faits marquants

10 Environnement de travail Groupe Vert 10 07 / 03 / 2011 Pôle de développement Programmation en binôme Responsabilité collective du code Réseau local pour le partage des documents et codes sources SVN interne à l’équipe pour le partage des documents et codes sources

11 Groupe Vert 11 … Architecture matérielle PC sous Windows Xp Proxy … Technologies utilisées Weblab et web services : architecture SOAP RDF/Xml Sparql Java Advance Imaging Architecture REST pour les API Google et Flickr 07 / 03 / 2011 Environnement de travail Environnement de Développement

12 Groupe Vert 12 07 / 03 / 2011 Environnement de travail Environnement de Développement

13 Environnement de travail Groupe Vert 13 Environnement de Tests … Tests à effectuer Tests unitaires Tests Web Services Tests globaux … Mise en place des tests Exécuter sur PC lié au réseau local JUnit dans l’environnement Eclipse SOAPui … Suivi des tests Faits techniques : Mantis Journaux de tests : référençant les bugs Mantis 37 faits techniques : 1 non résolus Plus faits techniques non référencés 07 / 03 / 2011

14 Lots de travaux effectués Groupe Vert 14 Service Web Collecte d’images Collecte d’informations Créer le service de collecte ImageCollector Créer le service de normalisation Normalizer Créer le service de stockage temporaire TemporaryStorage Créer le service de collecte InformationManager Créer le service d’accès à la documentation par Smartphone DocumentarySheet Normalizer 07 / 03 / 2011

15 Collecte d’informations Groupe Vert 15 07 / 03 / 2011

16 Collecte d’informations : InformationManager … Définition des Besoins La création de bases documentaires La collecte automatique d’informations depuis Geonames ou DbPedia La création manuelle et automatique de fiches docuementaires. L’administration des fiches documentaires Groupe Vert 07 / 03 / 2011 16

17 Groupe Vert 17 07 / 03 / 2011 Collecte d’informations : InformationManager … Architecture  Implémente Configurable, SourceReader et ResourceContainer  Fiche documentaire multilingue en RDF  DBpedia requête SPARQL à l’aide du framework Jena traitement JSON … Problèmes rencontrés  Proxy et Jena  Temps de réponse de Dbpedia et serveurs saturés.  Données peu formalisées … Evolutions possibles  DBpedia en local  Ontologies configurables

18 Groupe Vert 18 07 / 03 / 2011 Collecte d’informations : InformationManager … Tests et Démonstration … Faits techniques  7 en tout  Tous résolu ROUEN Pont Flaubert - Rouen SYSTEM / INFORMATION MANAGER Rouen PontFlaubert

19 Collecte d’informations : DocumentarySheetNormalizer Ce service permet l’utilisation des fiches documentaires par une application Android. … Définition des Besoins Groupe Vert 19 07 / 03 / 2011

20 Collecte d’informations : DocumentarySheetNormalizer … Faits techniques  1 seul  Résolu … Architecture  Non conforme à WEBLAB  Reçoit une URI d’une fiches documentaire et la langue voulu  Renvoie un objet DocumentarySheet qui contient les informations récupérées de la fiches documentaire. … Problèmes rencontrés  Contenu de la classe DocumentarySheet … Tests  Tester avec SOAP UI et JUnit Groupe Vert 20 07 / 03 / 2011

21 Collecte d’images Groupe Vert 21 07 / 03 / 2011

22 Collecte d’images : ImageCollector La collecte automatique de photographies à partir de Google Images et de FlickR. La collecte automatique de photographies à partir d’une URL présente dans un annuaire. La collecte manuelle d’une image. La création d’un fichier XML/RDF associée à une image. La mise en place et l’édition d’un annuaire d’URLs. … Définition des Besoins Groupe Vert 22 07 / 03 / 2011

23 Collecte d’images : ImageCollector Groupe Vert 23 07 / 03 / 2011 … Architecture  Implémente Configurable, SourceReader et ResourceContainer  Fiche descriptive contenant mots-clés utilisés et copyright.  Google Images et FlickR traitement JSON -> extractions des URLs Téléchargement des Images Annuaire Parsing de code HTML pour récupérer les URLs des images affichées Extraction des fichiers ZIP … Problèmes rencontrés  Contourner le Proxy  Temps de réponse parfois trop long  Problèmes liés au réseau  Pertinence des images … Evolutions possibles  Utilisé l’API Json for Java  Annuaire : rechercher les liens des images

24 Collecte d’images : ImageCollector Groupe Vert 24 07 / 03 / 2011 … Faits techniques  10 faits techniques  Tous résolu … Tests et Démonstration SYSTEM / admin@mail.fr / COLLECTOR RDF Images SYSTEM / admin@mail.fr / TO_COLLECT

25 Collecte d’images : Normalizer La conversion d’un fichier image au format JPEG Le redimensionnement d’une image La création d’une miniature de l’image L’extraction des métadonnées présentes dans l’image L’ajout des métadonnées au fichier XML/RDF lié à l’image … Définition des Besoins

26 Groupe Vert 26 07 / 03 / 2011 Collecte d’images : Normalizer … Architecture  Implémente Analyser  Utilise la bibliothèque Java Advance Imaging fournie par Oracle  Utilise la bibliothèque MetadataExtractor … Problèmes rencontrés  Formats peu répandus  Traitement des métadonnées spécifique à chaque format … 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)

27 Groupe Vert 27 07 / 03 / 2011 Collecte d’images : Normalizer … Tests et Démonstration … Faits techniques  5 faits techniques  1 non résolu Resources RDF Images Thumbs SYSTEM / admin@mail.fr / NORMALIZER

28 Groupe Vert 28 07 / 03 / 201 1 Collecte d’images : TemporaryStorage Le stockage des images et de leur fichier XML/RDF associé sur le serveur. La modification des métadonnées liées à l’image. La sélection des images à indexer. La liaison entre images et fiche documentaire. … Définition des Besoins

29 Groupe Vert 29 07 / 03 / 201 1 Collecte d’images : TemporaryStorage … Architecture  Implémente Configurable, Indexer, QueueManager et analizer  Ajout d’une nouvelle annotation dans la fiche descriptive.  Enregistrer les images et les RDF/XML dans le dossier du stockage temporaire Parcourir le dossier de stockage temporaire ou la corbeille Administration du stockage temporaire: Liaison des images Suppression d’images Restauration des images Vidages de la corbeilles Récupération/modification des métadonnées … Problèmes rencontrés  Modification de l’architecture  Les ontologies utilisées

30 Groupe Vert 30 07 / 03 / 2011 Collecte d’images : TemporaryStorage … Faits techniques  14 faits techniques  Tous résolu … Tests et Démonstration Resources RDF Images Thumbs Mon stockage temporaire

31 Groupe Vert 31 07 / 03 / 2011 Mise en place général … Architecture  Un unique serveur pour tous les Web Services  Fichier de propriétés Pour les paramètres du proxy Pour définir les méthodes du service  Une arborescence de dossier solide … Problèmes rencontrés  Problèmes liés au réseau  Local et Internet  Proxy  Configuration de WSDL

32 Livraison Groupe Vert 32 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 07 / 03 / 2011

33 Intégration et Validation Groupe Vert 33 07 / 03 / 201 1 Livraison des composants au responsable d’intégration de la MOE. Responsable d’intégration chargé de l’intégration du composant avec le reste du projet. Mise à disposition de membre de l’équipe pour aider à l’intégration. Le responsable d’intégration de la MOE est chargé de la validation de chaque composant livré.

34 Bilan des risques Groupe Vert 34 07 / 03 / 2011 V1 V2 V3

35 Groupe Vert 35 07 / 03 / 2011 Conclusion : Respect des exigences graphique

36 Groupe Vert 36 07 / 03 / 2011 Conclusion : Tests réalisés et résiduels Nombre de bugs par semaine

37 Groupe Vert 37 07 / 03 / 2011 Conclusion : Tests réalisés et résiduels Nombre de retours sur intégration

38 Groupe Vert 38 07 / 03 / 2011 Conclusion : Tests réalisés et résiduels Correction des bugs

39 Groupe Vert 39 07 / 03 / 2011 Conclusion : Apports personnels

40 Conclusion Groupe Vert 40 Merci de votre attention 07 / 03 / 2011


Télécharger ppt "Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte."

Présentations similaires


Annonces Google