index [] · Arbi, 2017 p — 05 Collezione Linfa comp. 04 Arbi, 2016 p — 04 Collezione Linfa comp. 04
Projet ODIN Léquipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun.
-
Upload
amarante-perrot -
Category
Documents
-
view
108 -
download
1
Transcript of Projet ODIN Léquipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun.
Projet ODINL’équipe:
Bobette DiakabanaJérémy GoviFabien CannevièreArbi Madhoun
Notre client
Shankaa est une société de conseil et service dans le domaine des télécommunications
Représentant : Hugues Sansen
Green IT, la cible
2008: La green IT :utiliser les ressources des ordinateurs de manière optimale.
Baisse des prix des disques augmentation des capacités
C’est sur ce nouveau marché que veut se positionner la société Shankaa à travers le projet ODIN.
Finalité
La société Shankaa veut fournir une solution révolutionnaire d’espace de travail décentralisé
Objectifs du projet
ODIN n’est que la première brique du projet global
ODIN est un projet exploratoire qui à pour but de tester les capacités du Framework JXTA
Open Distributed NAS
Système de fichier décentralisé à travers un réseau Peer to Peer
Optimisation de l’espace de stockage des postes clients
ODIN
ODIN
Internet ou LAN
Ordinateur client
JXTA JXTA
JXTAJXTA
JXTA
Ordinateur client
Ordinateur client
Ordinateur client
Espace de stockage décentralisé
Gestion des risques
Mauvaise compréhension de JXTA
Demande de nouvelle fonctionnalité
Client non satisfait par l'interface
Difficulté à maitriser le framework jxta
Difficulté à maitriser le framework JPA
Indisponibilité des personnes de l'equipe
Difficulté de communication dans l'équipe
Indisponibilité du client
0
10
20
AVANT Après
Mauvaise compréhension de JXTA
Demande de nouvelle fonctionnalité
Client non satisfait par l'interface
Difficulté à maitriser le framework jxta
Difficulté à maitriser le framework JPA
Indisponibilité des personnes de l'equipe
Difficulté de communication dans l'équipe
Indisponibilité du client
0
500
1000
Communication
Client• Interroge les
autres nœuds• Fait le lien avec
l’utilisateur
Serveur• Répond au module
client des autres nœuds
Architecture
ODIN IHM
Module JXTA
Interface de disque virtuel
Qualité du code
Design patternsArchitecture n-tiersJavadocUtilisation d’interfacesCode modulaire
Méthodologie : SCRUM
SCRUM est une méthode agile pour la gestion de projets.
Elle a été conçue pour améliorer grandement la productivité dans les équipes auparavant paralysées par des méthodologies plus lourdes.
Planification
Sprint ItemsPoints arbitraires Valeur client
Sprint 1 : Fonctions basiques de JXTA Créer un réseau JXTA 3 1
Rejoindre un réseau JXTA 2 1
Interface de configuration du protocole JXTA (gui) 2 3
Récupérer les statistiques des peer 1 1
Créer un réseau JXTA 3 1
Rejoindre un réseau JXTA 2 1
Elire le Peer le plus adapté pour recevoir un fichier 2 1
Envoyer un fichier à un Peer 5 1
Total : 10 0,286504797
Sprint 2 : Fonctions avancés en JXTA
Afficher les fichiers disponibles dans un disque virtuel (gui) 3 4
Récupérer la mise à jour de la liste des fichiers disponible sur un Peer 5 2
Récupérer la liste des fichiers disponible sur un Peer 3 2
Total : 5,5 0,069483451
Sprint 3 : Gestion des fichiers locaux Ajouter un fichier dans un disque virtuel 1 3
Supprimer un fichier dans un disque virtuel 1 3
Mettre à jour un fichier dans un disque dur virtuel 1 3
Total : 1,5 0,049787068
Sprint 4 : Finalisation du produit Récupérer un fichier disponible à un Peer 2 2
Mettre à jour les répliques locales 5 3
Envoyer une mise à jour des fichiers disponible en local 3 3
Récupérer la mise à jour de la liste des fichiers disponible sur un Peer 2 3
Total : 6 0,063927861
Planification
SCRUM : planification
43%
24%
7%
26%
Evolution du projet
Sprint 1 : Fonctions basiques de JXTASprint 2 : Fonctions avancés en JXTASprint 3 : Gestion des fichiers locauxSprint 4 : Finalisation du produit
SCRUM : valeur client
61%15%
11%
14%
Valeur client
Sprint 1 : Fonctions basiques de JXTASprint 2 : Fonctions avancés en JXTASprint 3 : Gestion des fichiers locauxSprint 4 : Finalisation du produit
Les difficultés rencontrées
Difficultés Problème à maitriser JXTA Problème de débogage
Mesures qui auraient du être prises Renégociation des objectifs avec le client Faire appel à un spécialiste java
Desig
n du
disq
ue v
irtue
l
Impl
émen
tatio
n
Desig
n du
disq
ue O
racle
Impl
émen
tatio
n
Desig
n du
mod
ule
JXTA
Impl
émen
tatio
n
Desig
n de
l'IH
M
Impl
émen
tatio
n
Java
doc
Docum
enta
tion
tech
niqu
e0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%100% 100% 100%
90%
100%
50%
90% 90%
100% 100%
Bilan du projet
Tâches
Bilan du projet
Autres solutions
Solutions Open Source Multi plateforme Décentralisé fonctionnalités
JXTA oui oui oui avancées
WCF Mono Olive En cours oui avancées
RSS/ATOM/JSON oui oui oui Il faut implémenter la solution
TOR / Socket oui oui oui minimales
Ce que le projet nous a apporté
Amélioration de nos compétences en JAVADécouverte du protocole JXTAInitiation à SCRUM
Projet ODINL’équipe:
Bobette DiakabanaJérémy GoviFabien CannevièreArbi Madhoun