21
Projet ODIN L’équipe: Bobette Diakabana Jérémy Govi Fabien Cannevière Arbi Madhoun

Projet ODIN

  • Upload
    curt

  • View
    40

  • Download
    0

Embed Size (px)

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

Citation preview

Page 1: Projet ODIN

Projet ODINL’équipe:

Bobette DiakabanaJérémy GoviFabien CannevièreArbi Madhoun

Page 2: Projet ODIN

Notre client

Shankaa est une société de conseil et service dans le domaine des télécommunications

Représentant : Hugues Sansen

Page 3: Projet ODIN

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.

Page 4: Projet ODIN

Finalité

La société Shankaa veut fournir une solution révolutionnaire d’espace de travail décentralisé

Page 5: Projet ODIN

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

Page 6: Projet ODIN

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

Page 7: Projet ODIN

ODIN

Internet ou LAN

Ordinateur client

JXTA JXTA

JXTAJXTA

JXTA

Ordinateur client

Ordinateur client

Ordinateur client

Espace de stockage décentralisé

Page 8: Projet ODIN

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

Page 9: Projet ODIN

Communication

Client• Interroge les

autres nœuds• Fait le lien avec

l’utilisateur

Serveur• Répond au module

client des autres nœuds

Page 10: Projet ODIN

Architecture

ODIN IHM

Module JXTA

Interface de disque virtuel

Page 11: Projet ODIN

Qualité du code

Design patternsArchitecture n-tiersJavadocUtilisation d’interfacesCode modulaire

Page 12: Projet ODIN

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.

Page 13: Projet ODIN

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

Page 14: Projet ODIN

Planification

Page 15: Projet ODIN

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

Page 16: Projet ODIN

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

Page 17: Projet ODIN

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

Page 18: Projet ODIN

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

Page 19: Projet ODIN

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

Page 20: Projet ODIN

Ce que le projet nous a apporté

Amélioration de nos compétences en JAVADécouverte du protocole JXTAInitiation à SCRUM

Page 21: Projet ODIN

Projet ODINL’équipe:

Bobette DiakabanaJérémy GoviFabien CannevièreArbi Madhoun