projet odin

Post on 22-Jan-2016

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Projet ODIN. L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun. Shankaa est une société de conseil et service dans le domaine des télécommunications. Représentant : Hugues Sansen. Notre client. - PowerPoint PPT Presentation

TRANSCRIPT

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

top related