1 / 28

Revue de Lancement

Revue de Lancement. Spirit. Présentation. … Une équipe et des compétences … Une relation de sous-traitance pour un ensemble de lots de travaux … Solutions techniques retenues … Une première étude des lots pris en charge … Accord avec la MOE sur les livrables

Download Presentation

Revue de Lancement

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Revue de Lancement GroupeVert Spirit

  2. Présentation GroupeVert … Une équipe et des compétences … Une relation de sous-traitance pour un ensemble de lots de travaux … Solutions techniques retenues … Une première étude des lots pris en charge … Accord avec la MOE sur les livrables … Organisation au sein de l’équipe … Analyse de risques

  3. Une équipe et des compétences David BERTRAND Clément CROCHEMORE GroupeVert Mélissa PETIT Aldric PERRIN Mahmoud EL AJMI

  4. Service Web Collecte d’image Collecte d’informations Sous-traitance 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 de stockage temporaire TemporaryStorage

  5. Technologies utilisées : • Weblabet web services • RDF/Xml • Jena • Sparql • Pas d’ESB • Utilisation de l’architecture REST pour les API Google et Flickr Solutions techniques retenues GroupeVert

  6. SPIRIT Première étude des lots Collecte d’image Touriste GroupeVert Administrateur Internaute

  7. Son rôle : • Permet de collecter manuellement et automatiquement des images à partir : • De son PC ou d’une URL de site web • De Google Images ou de FlickR • D’un annuaire • Réalisation technique : • Implémente l’interface « SourceReader » deWeblab • GetResourceReturngetResource(GetResourceArgsargs) • Arguments : • La liste de mots clefs • La méthode voulue • Retour • La liste des images récupérées Première étude des lots GroupeVert Collecte d’image : ImageCollector

  8. Première étude des lots • Son rôle : • Permet de disposer d’un annuaire référençant des URLs de sites webs. • Géré entièrement par l’administrateur • Edition, modification et suppression d’URLs • Réalisation technique : • Simple base de données XML référençant les liens • Extraction des images : • En fonction de leurs tailles. GroupeVert Collecte d’image via un annuaire : ImageCollector

  9. Première étude des lots • Son rôle: • Mets les images sous un format commun JPEG. • Mets l'ensemble des images à une dimension maximum. • Modifie le fichier XML/RDF lié à une image en fonction des changements apportés. • Génère une miniature de l’image. • Réalisation technique: • Implémente l’interface « Analyser » de la plate-forme Weblab. • Prend en entrée le fichier XML/RDF et retourne ce fichier modifié. Groupe Rouge Collecte d’image : Normalizer

  10. Première étude des lots • Rôle : • Enregistrer les images et les fichiers de métadonnées dans le dossier de stockage temporaire. • Ajouter un lien du couple image/métadonnées • Permettre d’administrer le dossier de stockage temporaire : • Changer les métadonnées d’une image • Valider les images. GroupeVert Collecte d’image : TemporyStorage

  11. Réalisation Technique : Première étude des lots • Balayer un par un les documents RDF/XML créer pour chaque image collecté • Pour chaque document : • Si l’image existe déjà dans le stockage temporaire (Service de dédoublage) • alors l’image et le document RDF ne seront pas enregistrés dans le dossier de stockage temporaire • Sinon • enregistrer l’image et le document RDF dans le stockage temporaire (les dossiers sont paramétrables ) et leurs attribués un ID • Ajouter dans le document RDF une annotation du couple image/métadonnées GroupeVert Collecte d’image : TemporyStorage

  12. Première étude des lots • Balayer le dossier de stockage temporaire et récupérer l’ensemble des images présentent . • Si l’administrateur veut modifier les métadonnées: • Une requête est lancé sur l’ensemble des documents RDF pour récupérer le bon document selon l’ID de l’image. • Afficher les métadonnées • Enregistrer les modifications apportées au métadonnées • Si l’administrateur veut indiquer qu’elles sont les images qui ne seront pas indexées • Une requête est lancé sur l’ensemble des documents RDF pour récupérer le bon document selon l’ID de l’image. • Ajouter dans le document RDF un tag qu’on peut mettre a false si l’administrateur ne veut pas indexer l’images GroupeVert Administration du Stockage Temporaire: TemporyStorage

  13. SPIRIT Première étude des lots Collecte d’informations Touriste GroupeVert Administrateur Internaute

  14. Première étude des lots • Son rôle : • Initialiser une fiche documentaire • Permet de modifier les informations d’une fiche documentaire • Collecte automatiquement des informations • Réalisation technique : • Fiche documentaire stockée dans un fichier RDF • Création/modification du RDF à l’aide du framework Jena • Utilisation des bases de données en ligne Dbpedia et Geonames • SparQL pour communiquer. Groupe Rouge Collecte d’informations : InformationCollector

  15. Accord avec la MOE • Pour réaliser nos différents lots de travaux nous aurons besoin: • Des documents de la MOE : • Spécification Technique de Besoin • Document d’Architecture Logicielle Global • De la mise en place d’un SVN • Interfaces Weblab • D’un logiciel de développement (Eclipse Helios (3.6.1)). • Serveur d’application (Tomcat 6 ) • Environnement java • Maven GroupeVert Entrées attendues

  16. Accord avec la MOE • 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 • Suivi des tests : • Faits techniques : à travers des fichiers Excel • Conditions d’arrêt : • Sans erreur • Résultat attendu qui survient GroupeVert Modalités de recette

  17. Accord avec la MOE • 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é sur le SVN local pour permettre leur récupération par la MOE en vue de l’intégration au projet global GroupeVert Modalités de Livraison

  18. Organisation Méthode XP GroupeVert Rôles au sein de l’équipe

  19. Organisation Le Client • Fait partie intégrante de l’équipe • Est responsable de la définition de « ce que doit faire le logiciel » • Communique les informations utiles aux développeurs • Dispose d’un « feedback » de la part des programmeurs • Spécifie les fonctionnalités sur la base de scénarios • Spécifie les tests de recette • Participe à la planification et définit les priorités GroupeVert Client Rôles au sein de l’équipe STB Spécification Technique des Besoins

  20. Organisation Le Développeur • Responsable de la production du code • Conçoit pour assurer la pérennité du code • Teste pour assurer la qualité du code • Dialogue en permanence avec le client • Procède au remaniement du code GroupeVert Architecte Rôles au sein de l’équipe Développeur DAL Définition de l’Architecture Logiciel

  21. Organisation • Conçoit et réalise les tests de recette définis par le client • Recherche l’automatisation systématique des tests • Développe les outils de tests nécessaires et les • scripts à exécuter • Témoigne de l’avancement du projet Le Testeur Testeur GroupeVert Rôles au sein de l’équipe CDR Cahier de Recettes

  22. Organisation Le Tracker • Assure le suivi des tâches et du planning • Cherche à détecter les difficultés le plus tôt possible • Ne prend pas de décision mais informe le coach en cas de problème Tracker GroupeVert Rôles au sein de l’équipe ADR Analyse de Risque

  23. Organisation • Garant du processus et de la méthodologie • Vérifie que chacun joue son rôle • Organise et anime les réunions et les séances de planification • Valide les orientations techniques • Rend compte de l’avancement au manager Le Coach GroupeVert Coach Rôles au sein de l’équipe PDD Plan de développement

  24. Organisation GroupeVert Compatibilité des rôles

  25. 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

  26. 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

  27. Analyse de risque GroupeVert

  28. Conclusion GroupeVert Merci de votre attention

More Related