Version 2.0 - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Version 2.0

Description:

Ajout de la fonctionnalit de synth se de la parole. Probl me : ... Composites (assemblage de composants) RMI Fractal. Mod le supportant la reconfiguration ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 32
Provided by: juli315
Category:

less

Transcript and Presenter's Notes

Title: Version 2.0


1
Version 2.0 Cédric BISSOL Grégory DAVID
Henrick MAURY Julien
RIGOBERT TER Prototype de plate-forme de Tribus
Instantanées 
Projet encadré par   Audrey
Occello
Anne-Marie Dery-Pinna
Philippe Collet
Juin 2005
2
Le plan
  • Présentation
  • Concept et
  • fonctionnalité
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Présentation
  • Description du travail réalisé
  • Bilan

3
Principe etfonctionnalités (1)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

Le concept de tribus instantanées
Un scénario dutilisation Recherche demploi
Connexion au serveur
Employeur
Connexion au serveur
Étudiant
Étudiant
4
Principe etfonctionnalités (2)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

Choix de la tribu
Création dune tribu
Employeur
Choix de la tribu
Étudiant
Étudiant
5
Principe etfonctionnalités (3)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3


Modèle Pair à Pair
Employeur 3
Employeur 2
Employeur 1
Mise en relation (discussion)

Étudiant 3
Étudiant 2
Étudiant 1
6
Principe etfonctionnalités (4)
  • Présentation
  • Principe et
  • fonctionnalités Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

Employeur
Ajout de la fonctionnalité de synthèse de la
parole
Problème comment vérifier la validité de lajout
  • ?
  • ?

Étudiant déficient visuel
Étudiant
7
Principe etfonctionnalités (5)
  • Présentation
  • Principe et
  • fonctionnalités Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

Serveur Satin
Demande de validation
Employeur
Ajout validé
Traduction Texte -gt Voix
Ajout de la fonctionnalité de synthèse de la
parole
Étudiant
Étudiant déficient visuel
8
Fractal
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Modèle à base de composants hiérarchiques
  • Primitifs (Code Java encapsulé)
  • Composites (assemblage de composants)
  • RMI Fractal
  • Modèle supportant la reconfiguration dynamique

9
Satin
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Service de sûreté (Équipe Rainbow)
  • Permet de fiabiliser le processus dadaptation
    dynamique des composants indépendamment de la
    plateforme
  • Ajouter / Retirer des composants de façon sûre
  • Enregistrer les composants
  • Enregistrer un schéma dadaptation (ASL
    Adaptation Spécification language)
  • Tenter dappliquer ce schéma aux composants
    concernés

10
Larchitecture générale de notre prototype
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

11
Scénarios dutilisation (1)
12
Scénarios dutilisation (2)
13
Scénarios dutilisation (3)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3

14
Les différentes phases
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Avant la période de développement
  1. Analyse du sujet, conception de larchitecture

2. Développement dun prototype en Java
  • Modèle de développement en spirale 3 phases
  1. Fractalisation, amélioration de linterface
    graphique, tests et documentation

2. Intégration de Satin, gestion des plugins,
amélioration du prototype, tests et documentation
3. Finalisation, derniers tests et documentation
15
Phase 1 (1)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Fractalisation, amélioration de linterface
    graphique, tests et documentation

Mai
Planning prévisionnel
16
Phase 1 (2)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Changement de version de Java incompatibilité
    entre Fractal RMI 2.3 et Java 1.3

Mai
Planning effectif
17
Phase 2 (1)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Intégration de Satin, gestion des plugins,
    amélioration de la plateforme, tests et
    documentation

Mai
Juin
Planning prévisionnel
18
Phase 2 (2)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Amélioration de Satin pour lenregistrement des
    composants Fractal
  • Changement dattribution des tâches

Mai
Juin
Planning effectif
19
Phase 3 (1)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Finalisation, derniers tests et documentation

Juin
Planning prévisionnel
20
Phase 3 (2)
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Efforts particuliers sur la documentation

Juin
Planning effectif de Juin
21
Le travail réalisé
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Nous avons atteint nos principaux objectifs
  1. Nous avons intégré Satin à Fractal et validé
    cette intégration. Le service Satin a été
    amélioré.

2. Notre prototype est évolutif on peut
ajouter des plugins, et ce de façon sûre avec
Satin.
3. Nous avons conçu une architecture qui na
pas été modifiée en profondeur durant la phase de
développement.
4. Nous avons tenté autant que possible davoir
un code clair et bien commenté.
5. Nous avons également pu améliorer le
prototype interface graphique, ajout de
fonctionnalités
22
Perspectives
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Améliorer lintégration de Satin et Fractal
  • Indépendante du prototype
  • Améliorer notre prototype
  • Fiabilité sécurité, charge
  • Déploiement Linux, PDA, Firewalls
  • Évolutivité plugins plus complexes

23
Le bilan sur le projet
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • De nombreuses difficultés surmontées
  • Une bonne organisation
  • Les objectifs principaux atteints

24
Le bilan personnel
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Une bonne expérience
  • Avoir une réelle approche de conception et de
    planification avant la phase de codage
  • Ecrire le cahier des charges
  • Concevoir et respecter un planning
  • Apprendre de nouvelles technologies avec peu de
    documentation

25
Si cétait à refaire
  • Présentation
  • Principe et
  • fonctionnalités
  • Fractal
  • Satin
  • Larchitecture
  • générale de
  • notre prototype
  • Scénarios
  • dutilisation
  • Description du
  • travail réalisé
  • Les différentes
  • phases
  • Phase 1
  • Phase 2
  • Phase 3
  • Coder en Fractal plus tôt
  • Une solution idéale ?

26
Cédric BISSOL Grégory DAVID Henrick
MAURY et Julien RIGOBERT
Tiennent à remercier leurs encadrants pour leur
disponibilité.
Juin 2005
27
Cédric BISSOL Grégory DAVID
Henrick MAURY Julien RIGOBERT
Merci, des questions ?
Juin 2005
28
Cédric BISSOL Grégory DAVID
Henrick MAURY Julien RIGOBERT
Merci, des questions ?
Juin 2005
29

30
TribalFractal.fractal lt?xml version"1.0"
encoding"ISO-8859-1" ?gt lt!DOCTYPE definition
PUBLIC "-//objectweb.org//DTD Fractal ADL
2.0//EN" "classpath//org/objectweb/fractal/adl/xm
l/basic.dtd"gt ltdefinition name"TribalFractal.Tri
balFractal"gt ltinterface name"m" role"server"
signature"chat.remote.RemoteClient"/gt
lt!--ltinterface name"s" role"server"
signature"chat.remote.RemoteServeur"/gt--gt
ltcomponent name"client" definition"TribalFractal
.Client"/gt lt!-- ltcomponent name"server"
definition"TribalFractal.Server"/gt--gt
ltbinding client"this.m" server"client.m"/gt
lt!-- ltbinding client"this.s" server"server.S"/gt-
-gt lt!-- ltbinding client"client.s"
server"server.s"/gt--gt lt/definitiongt

31
Cycle.adp adaptationPattern Cycle (Couleur
plugin1, Couleur plugin2) modifyPort
plugin1.getCouleur() -gt plugin1._call()
plugin2._call()
Write a Comment
User Comments (0)
About PowerShow.com