Prototype de plate-forme de Tribus Instantanées :

Slides:



Advertisements
Présentations similaires
Projet GenDiapo Alexandre FLAMENT Christophe QUAY-THEVENON
Advertisements

E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Analyse et Programmation Orientées Objets
Eclipse Plug-ins Factory
AIDE A LA CREATION DE PAGES WEB POUR LES NON-VOYANTS
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa.
BISSOL Cédric DAVID Grégory MAURY Henrick RIGOBERT Julien Version 1.5 Prototype de plate-forme de Tribus Instantanées : Projet encadré par : Audrey Occello.
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
TER 2005 Sujet encadré par Philippe Collet Nicolas Yohann Barbier Thomas Castillejos Nicolas Sauvan Bastien Salageanu Emil.
TER 2005 Sujet encadré par Philippe Collet Nicolas Yohann Barbier Thomas Castillejos Nicolas Sauvan Bastien Salageanu Emil.
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Tests et Validation du logiciel
Conception d’une application de gestion de fiches études
Réalisé avec le soutien de 2005 FAROS : composition de contrats pour la Fiabilité d'ARchitectures Orientées Services Définir un environnement de composition.
Sommaire Objectif de Peakup Principes de fonctionnement
Projet JSimula.
Demain se construit aujourd'hui
Interaction audio sur le site web du LIA
Modèle, Méthode et Conception
Développement d’un réseau social professionnel
Management des systèmes d’information Conclusion
Projets GEV : avancements 28 mai Conception et développement doutils dauto-évaluation et de mise à niveau en mathématiques projets GEV:avancements.
Mesures de performance organisationnelle Cours ICO 810 Professeur: Michel Pérusse Hiver 2005 Session 9.
La plateforme Multicom
Projet de Master première année 2007 / 2008
Création d’une communauté web scénarisée : le projet Crealys
Stratégie d’entreprise - Alstom Transport – Marco Férrogalini
La technologie en 3ème avec Rob’OK Au collège République Bobigny
Supports de formation au SQ Unifié
Mise en place d’une plate-forme d’expérimentation d’applications adaptables à partir de composants Encadreurs : Mireille Blay-Fornarino Anne-Marie Dery-Pinna.
Vérification dans le cycle de vie GEF492A 2014 Référence: [HvV §14.2, 14.9] Capt Vincent Roberge Collège Militaire Royal du Canada Génie électrique et.
Introduction au Génie Logiciel
DESIGN MULTIMÉDIA Initiation aux bases de La scénarisation multimédia
SharePAS Prototype de collecticiel PISU Aurélien BIOTEAU Romain M2GI Alternant.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
RAPPORT DU PROJET IUT CALAIS D’oria Antony Rue Louis David
1 1.
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
Toolkit WEB de contrôle en SVG Equipe Koala d’ILOG Encadré par Colas Nahaboo Isabelle LAFAYE.
Quels enjeux Les Nouvelles Technologies sont utilisées sur tous types de projets Applications B2E, B2B, B2C Produits Client-Serveur.
L’enseignement de spécialité SLAM
1 Interface Web-Service pour une application génie logiciel Equipe : LIP6 Team Move Date : 02/09/2008 Auteur : S. HONG Encadrants : F. KORDON / J.B. VORON.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Plan de la présentation
Espace collaboratif pour les enseignants de Java Encadré par : Anne-Marie DERY Marie MALVAUD Damien GARBARINO Julien MARIA Cyril MICHAUD Mars 2003.
Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004) Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin Université de Nice.
Sensibilisation aux projets logiciels
IUT CALAIS Rue Louis David Calais Tel : RAPPORT DU PROJET Housseau Brian.
IUT CALAIS Rue Louis David Calais Tel : RAPPORT DU PROJET Gamelin Antoine.
Les concepts d’UML - Le Processus Unifié -
Déroulement et organisation
MINI‐PROJET DE GROUPE REALISE DANS LE CADRE DU COURS DE GEN
1 revue informelle de demi itération 2 Bureau d'étude – IUP ISI Améliorationprocessus Amélioration de processus Stéphane ANRIGO - Cédric BOUHOURS - Natalia.
IUT CALAIS Rue Louis David Calais Tel : RAPPORT DU PROJET NOM ETUDIANT.
Projet de fin d’étude Développement d’une application de gestion d’un parc informatique et de Help Desk Bonjour tout le monde, Avant de commencer je voudrais.
Développement d’une application web de création d’un Business Plan
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
Projet Essi2 - Serveur Emploi - Janvier 2001 Projet Serveur d ’emplois Encadrant : Membres du groupe : CANET Julien CHUNGUE David MAIRET Sylvain TOYAS.
Interactions Utilisation Gros Emmanuel – Guyomard Erwann – Vogelsgsang Lionel.
Réunion de cadrage 3 10/02/10. Chef de projet Damien Responsabl e Qualité Laetitia Responsabl e Business Plan Fouad Responsable Développement Web Thibault.
Sécurisation infrastructure Altibus Ajout d’un serveur pour le réseau Call Center.
…que Dedicated Micros a lancé un nouvel enregistreur vidéo numérique hybride Saviez-vous?
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
Transcription de la présentation:

Prototype de plate-forme de Tribus Instantanées : 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

Description du travail réalisé Présentation Concept et fonctionnalité Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Le bilan sur le projet Le bilan personnel Si c’était à refaire Le plan Présentation Description du travail réalisé Bilan

Principe et fonctionnalités (1) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Le bilan sur le projet Le bilan personnel Si c’était à refaire Principe et fonctionnalités (1) Le concept de tribus instantanées Un scénario d’utilisation : Recherche d’emploi Connexion au serveur Employeur Connexion au serveur Étudiant Étudiant

Principe et fonctionnalités (2) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Le bilan sur le projet Le bilan personnel Si c’était à refaire Principe et fonctionnalités (2) Choix de la tribu Création d’une tribu Employeur Choix de la tribu Étudiant Étudiant

Principe et fonctionnalités (3) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Le bilan sur le projet Le bilan personnel Si c’était à refaire Principe et fonctionnalités (3) … Modèle Pair à Pair Employeur 3 Employeur 2 Employeur 1 Mise en relation (discussion) … Étudiant 3 Étudiant 2 Étudiant 1

Principe et fonctionnalités (4) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Principe et fonctionnalités (4) Employeur Ajout de la fonctionnalité de synthèse de la parole Problème : comment vérifier la validité de l’ajout ? ? Étudiant déficient visuel Étudiant

Principe et fonctionnalités (5) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Principe et fonctionnalités (5) Serveur Satin Demande de validation Employeur Ajout validé Traduction Texte -> Voix Ajout de la fonctionnalité de synthèse de la parole Étudiant Étudiant déficient visuel

Fractal Modèle à base de composants hiérarchiques : Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Fractal Modèle à base de composants hiérarchiques : Primitifs (Code Java encapsulé) Composites (assemblage de composants) RMI Fractal Modèle supportant la reconfiguration dynamique

Satin Service de sûreté (Équipe Rainbow) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Satin Service de sûreté (Équipe Rainbow) Permet de fiabiliser le processus d’adaptation dynamique des composants indépendamment de la plateforme Ajouter / Retirer des composants de façon sûre : Enregistrer les composants Enregistrer un schéma d’adaptation (ASL: Adaptation Spécification language) Tenter d’appliquer ce schéma aux composants concernés

L’architecture générale de notre prototype Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire

Scénarios d’utilisation (1)

Scénarios d’utilisation (2)

Scénarios d’utilisation (3) Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Scénarios d’utilisation (3)

Les différentes phases Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Les différentes phases Avant la période de développement : Analyse du sujet, conception de l’architecture 2. Développement d’un prototype en Java Modèle de développement en spirale : 3 phases Fractalisation, amélioration de l’interface 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

Planning prévisionnel Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 1 (1) Fractalisation, amélioration de l’interface graphique, tests et documentation Mai Planning prévisionnel

Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 1 (2) Changement de version de Java : incompatibilité entre Fractal RMI 2.3 et Java 1.3 Mai Planning effectif

Planning prévisionnel Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 2 (1) Intégration de Satin, gestion des plugins, amélioration de la plateforme, tests et documentation Mai Juin Planning prévisionnel

Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 2 (2) Amélioration de Satin pour l’enregistrement des composants Fractal Changement d’attribution des tâches Mai Juin Planning effectif

Planning prévisionnel Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 3 (1) Finalisation, derniers tests et documentation Juin Planning prévisionnel

Planning effectif de Juin Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Phase 3 (2) Efforts particuliers sur la documentation Juin Planning effectif de Juin

Le travail réalisé Nous avons atteint nos principaux objectifs : Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Le travail réalisé Nous avons atteint nos principaux objectifs : 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 n’a pas été modifiée en profondeur durant la phase de développement. 4. Nous avons tenté autant que possible d’avoir un code clair et bien commenté. 5. Nous avons également pu améliorer le prototype : interface graphique, ajout de fonctionnalités …

Perspectives Améliorer l’intégration de Satin et Fractal Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Perspectives Améliorer l’inté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

Le bilan sur le projet De nombreuses difficultés surmontées Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Le bilan sur le projet De nombreuses difficultés surmontées Une bonne organisation Les objectifs principaux atteints

Le bilan personnel Une bonne expérience : Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Le bilan personnel 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

Si c’était à refaire Coder en Fractal plus tôt Une solution idéale ? Présentation Principe et fonctionnalités Fractal Satin L’architecture générale de notre prototype Scénarios d’utilisation Description du travail réalisé Les différentes phases Phase 1 Phase 2 Phase 3 Bilan Le travail réalisé Perspectives Bilan sur le projet Bilan personnel Si c’était à refaire Si c’était à refaire Coder en Fractal plus tôt Une solution idéale ?

Tiennent à remercier leurs encadrants pour leur disponibilité. Cédric BISSOL Grégory DAVID Henrick MAURY et Julien RIGOBERT Tiennent à remercier leurs encadrants pour leur disponibilité. Juin 2005

Cédric BISSOL Grégory DAVID Henrick MAURY Julien RIGOBERT Merci, des questions ? Juin 2005

Cédric BISSOL Grégory DAVID Henrick MAURY Julien RIGOBERT Merci, des questions ? Juin 2005

TribalFractal.fractal <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE definition PUBLIC "-//objectweb.org//DTD Fractal ADL 2.0//EN" "classpath://org/objectweb/fractal/adl/xml/basic.dtd"> <definition name="TribalFractal.TribalFractal"> <interface name="m" role="server" signature="chat.remote.RemoteClient"/> <!--<interface name="s" role="server" signature="chat.remote.RemoteServeur"/>--> <component name="client" definition="TribalFractal.Client"/> <!-- <component name="server" definition="TribalFractal.Server"/>--> <binding client="this.m" server="client.m"/> <!-- <binding client="this.s" server="server.S"/>--> <!-- <binding client="client.s" server="server.s"/>--> </definition>

Cycle.adp adaptationPattern Cycle (Couleur plugin1, Couleur plugin2) { modifyPort plugin1.getCouleur() -> plugin1._call() ; plugin2._call() }