Revue de Lancement - greenspirit

carriagespinInternet and Web Development

Oct 22, 2013 (3 years and 10 months ago)

97 views

Présentation Finale

Spirit


07 / 03 / 2011

Groupe

Vert

1

Equipe Verte

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

SPIRIT

Groupe

Vert

3


07 / 03 / 2011

Sous
-
traitance

Groupe

Vert

4


07 / 03 / 2011







Equipe Bleue : MOE










Equipe Verte




Equipe Jaune







Equipe Rouge




Organisation

Groupe

Vert

5

Rôles au sein de l’équipe


07 / 03 / 2011

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

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

Organisation

Groupe

Vert

8

Planning


07 / 03 / 2011

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

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

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









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

Groupe

Vert

12


07 / 03 / 2011

Environnement de travail

Environnement de Développement

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

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

Collecte d’informations

Groupe

Vert

15


07 / 03 / 2011

Groupe Vert

16


07 /
03 /
201
1




Collecte d’informations :



InformationManager



Définition des Besoins




Collecte
automatique d’informations depuis
Geonames

ou
DbPedia




Administration
des fiches documentaires (création et modification
)


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


t
raitement 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

Groupe

Vert

18


07 / 03 / 2011




Collecte d’informations :



InformationManager



Tests et Démonstration



Faits techniques



7 en tout


Tous résolu

Groupe Vert

19


07 /
03 /
201
1




Collecte d’informations :



DocumentarySheetNormalizer




Ce
service permet l’utilisation des fiches documentaires par une
application
Android
.



Définition des Besoins

Groupe Vert

20


07 /
03 /
201
1




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

Collecte d’images

Groupe

Vert

21


07 / 03 / 2011




Collecte d’images :




ImageCollector


Groupe Vert

22


07 /
03 /
201
1

Ce Web Service permet

:




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




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


Pertinance

des images


Evolutions possibles


Utilisé l’API
Json

for Java


Annuaire : rechercher les liens des images




Collecte d’images :




ImageCollector


Groupe

Vert

24


07 / 03 / 2011



Faits techniques



10 faits techniques


Tous résolu



Tests et Démonstration

Groupe Vert

25


07 /
03 /
201
1




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

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
)



Groupe

Vert

27


07 / 03 / 2011




Collecte d’images :




Normalizer


Tests et Démonstration



Faits techniques



5 faits techniques


1 non résolus

Groupe Vert

28


07 /
03 /
201
1




Collecte d’images :




TemporaryStorage

Ce Web Service permet

:





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

Groupe Vert

29


07 /
03 /
201
1




Collecte d’images :




TemporaryStorage



Architecture


Implémente
Configurable,
Indexer,
QueueManager

et
A
nalizer


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

Groupe

Vert

30


07 / 03 / 2011




Collecte d’images :




TemporaryStorage



Faits techniques



14 faits techniques


Tous résolu



Tests et Démonstration

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

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

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

Bilan des risques

Groupe

Vert

34


07 / 03 / 2011

0
2
4
6
8
10
12
14
Problèmes
lors du développement
des services
Retard dans les livraisons
Tâche
de travail supplémentaire
Incohérence entre les web service
Problèmes lors de la
communication des web services
Anomalies restantes sur le logiciel
final
V1

V2

V3

Groupe

Vert

35


07 / 03 / 2011




Conclusion :



Respect des exigences

graphique

Groupe

Vert

36


07 / 03 / 2011




Conclusion :



Tests réalisés et résiduels

Groupe

Vert

37


07 / 03 / 2011




Conclusion :



Apports personnels

Conclusion

Groupe

Vert

38

Merci de votre attention


07 / 03 / 2011

Groupe

Vert

39


07 / 03 / 2011