Projet NavInc Florian Bastien Fabien Cornic Antoine Després

Slides:



Advertisements
Présentations similaires
Le moteur
Advertisements

1 Modéliser Ou comment RE-présenter sa connaissance.
Génie Logiciel 2 Julie Dugdale
INDICATEURS STATISTIQUES ET DEVELOPPEMENT TECHNOLOGIQUE
Classe : …………… Nom : …………………………………… Date : ………………..
ACTIVITES Le calcul littéral (3).
Projet n°4 : Objecteering
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Module d’Enseignement à Distance pour l’Architecture Logicielle
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
Organisation et Management de projet
Conception d’une application de gestion de fiches études
Interface Homme Machine IHM Pro
Logiciel de Mobile Device Management
Audit – Phase de rédaction des spécifications
MIAGE MASTER 1 Cours de gestion de projet
Formation des conseillers en aménagement du territoire et en urbanisme Charleroi, 23 mars Les enjeux territoriaux de la logistique en Wallonie Mathieu.
Réalisation Gestionnaire de Stock
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
1 SERVICE PUBLIC DE LEMPLOI REGION ILE DE France Tableau de bord Juillet- Août 2007.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Interoperabilité des SI - Urbanisation
SIDENA BTS IRIS Session 2008 CARME Arnaud.
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
Planification Projet NavInc
Projet NavInc Florian Bastien Fabien Cornic Antoine Després
1 Projet NavInc Florian Bastien Fabien Cornic Antoine Després François Droumaguet Bastien Przybylski Responsables : Jean-Louis Pazat Nikos Parlavantzas.
Apprendre à programmer en créant un jeu video avec Scratch
3.1 DÉTERMINANTS (SUITE) Cours 6.
Ecaterina Giacomini Pacurar
Projet de Conception n° 5
Notre calendrier français MARS 2014
SYSTEMES MIXTES MOBILES ET COLLABORATIFS
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
C'est pour bientôt.....
Veuillez trouver ci-joint
Démarche de développement
Projet de Master première année 2007 / 2008
Francois Gautrais | Charles Jacob | Nicolas Levêque | Léo Chaudet 11 Mai
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Outils graphiques de conception et de débogage sous Eclipse
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Projet Navinc Florian Bastien Fabien Cornic Antoine Després
Apprendre à programmer en créant un jeu video avec Scratch
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
COMMISSION TECHNIQUE FORMATION DES CADRES. FORMATION ANIMATEUR Samedi 11 octobre 2014 de 8 H 30 à 13 H : CLINIC DEPARTEMENTAL (Salle Pagnol St Laurent.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Application de gestion de candidatures
Outil de gestion des cartes grises
USAM BRIDGE H O W E L L -CLASSIQUE
Automne 2002Préparé par Guy Grégoire 1 La gestion de projet Gestion des opérations Chapitre 13.
9 paires séries de 3 étuis ( n° 1 à 27 )
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Vue d’ensemble des outils du PRISM Dakar, 3 au 21 Mai 2010
Architecture Chapitre 4 Interruptions. 2 Plan Principe Schéma d’acquisition Les états d’une interruption Décentralisation des interruptions Exemples.
Projet SwitcHome Cahier des charges techniques Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET
Université de Sherbrooke
EG01 - Ergonomie 1 Le portail de recherche cartographique Soutenance finale Vincent GUYONGM02 Nordin MIMOUNIGM05.
Guichetautomatique à l'auto  4. Prend son argent, sa carte, son reçu et s'en va. reçu et s'en va.LUI: 1. S'approche du guichet 2. Rentre sa carte 3.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
PRESTO Programme d’étude de séries temporelles Projet 4 ème année Jean-Frédéric Berthelot Paul-Alain Bugnard Camille Capelle Sébastien Castiel.
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
OPEN SERVICES GATEWAY INITIATIVE (OSGi) SEMINAIRE DE MASTER THIERRY MENOUD.
Transcription de la présentation:

Projet NavInc Florian Bastien Fabien Cornic Antoine Després François Droumaguet Bastien Przybylski Responsables : Jean-Louis Pazat Nikos Parlavantzas

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Spécifications fonctionnelles Éléments de planification Traveling Salesman

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Spécifications fonctionnelles Éléments de planification Traveling Salesman

Objectifs et cadre du projet Réaliser un logiciel de navigation « GPS » Montrer la composition et l'adaptation de services Servir de base au développement d’un démonstrateur - Le boitier GPS utilise des services - Le démonstrateur montre la composition et l'adaptation de services

Objectifs et cadre du projet IRISA Unité mixte de projet De nombreux collaborateurs Équipe PARIS au sein du réseau S-Cube S-Cube Réseau d’excellence européen Programmation orientée service Projet de 4ieme année Informatique INSA PARIS?

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Architecture Orientée Service OSGi iPOJO Cas d’utilisation Architecture générale Spécifications fonctionnelles Éléments de planification Traveling Salesman

Pré-étude Architecture Orientée Service Contrat standardisé Couplage lâche Capacité de localiser Cohésion · Contrat standardisé : chaque service doit décrire ses caractéristiques fonctionnelles et non fonctionnelles dans un contrat. · Couplage lâche (loosely-coupled) : les services sont connectés aux clients via des contrats qui sont indépendants de l’implémentation des services. · Localisabilité : le contrat contient des méta données par lesquelles les services peuvent être trouvés. · Cohésion : les fonctionnalités fournies par un service sont fortement liées.

Pré-étude Adaptation Adaptation dynamique : modification du comportement du logiciel pendant l’exécution en fonction du contexte qui l’entoure Comprend trois tâches observer le contexte déterminer les changements à apporter au logiciel exécuter les changements sur le logiciel L'architecture orientée services facilite les changements parce que elle permet de remplacer/ajouter/enlever des services pendant l’exécution

Cycle de vie d’un bundle Pré-étude OSGi (Open Services Gateway initiative) Framework pour services basé sur Java Unité de déploiement : le bundle Framework OSGi Cycle de vie d’un bundle Cf : http://sardes.inrialpes.fr/ecole/livre/pub/Chapters/OSGI/osgi.html

Pré-étude iPOJO « Plain Old Java Object » Surcouche de OSGi Simplification du code

Pré-étude Cas d’utilisation

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Schéma général Gestion et adaptation des services Spécifications fonctionnelles Éléments de planification Traveling Salesman

Architecture générale Parler de la structure. Pas donner le détail des service (donné dans les spécif fonct.)

Architecture générale Gestion et adaptation de services Gestion des évènements levés par le framework ou les services Arrêt et démarrage de service Réalisation des adaptations : Arrêt, démarrage ou modification des liaisons d’un service Appels aux opérations d’autres services pour qu’ils s’adaptent Suivi des liaisons entre les services

Sommaire Pré-étude Architecture générale Spécifications fonctionnelles Objectifs et cadre du projet Pré-étude Architecture générale Spécifications fonctionnelles Listing des services Listing des scenarii Déroulement du scenario « Demande d’itinéraire » Déroulement du scenario « Passage sous un tunnel » Éléments de planification Traveling Salesman

Spécifications fonctionnelles Services centraux NavInc Gestionnaire des services Services de surveillance Monitoring de la voiture Monitoring du système Autre Lieux d’intérêt Services GPS Cartographie Localisation Routage Guidage Info-trafic Géolocalisation Gestion des données NE PAS MODIFIER LE MODELE DE CETTE DIAPO !!!

Spécifications fonctionnelles Scenarii prévus pour la démonstration : Obtenir un itinéraire Obtenir le guidage Passage sous un tunnel Perte du service de carte La quantité d'essence est faible Les ressources informatiques viennent à manquer Pourquoi des scenarii?

Spécifications fonctionnelles Déroulement du scenario « Demande d’itinéraire » Routage 10: calcul itinéraire(départ, arrivée) 11: itinéraire 3: à partir de la position actuelle 7: adresse de destination 1: demande d’itinéraire guidage NavInc 12: mémoriser itinéraire 2: demande adresse de départ 6: demande adresse de destination 9: coordonnées de l’adresse Pas dire OSM -> carte/format de carte 4: demande coordonnées 8: coordonnées(adresse) 5: coordonnées actuelles géolocalisation localisation

Spécifications fonctionnelles Déroulement du scénario « Passage sous un tunnel » Géolocalisation GSM Demande coordonnées Coordonnées 5: Démarrage 14: Arrêt 2: Recherche d’un service de géolocalisation insensible aux tunnels 4: Démarrage GSM 10: Démarrage GPS 13: Arrêt GSM 7: Arrêt GPS Gestionnaire de Services NavInc 12:Lie NavInc et GPS 6:Lie NavInc et GSM OSGi 3: Service GSM Demande coordonnées 1: Évènement : Tunnel proche 9: Évènement : Fin du tunnel Coordonnées Coordonnées 11: Démarrage 8: Arrêt Géolocalisation GPS Guidage

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Spécifications fonctionnelles Éléments de planification Diagramme de Gantt Traveling Salesman

Diagramme de Gantt Développement Conception Page HTML Rapport 21 21

Sommaire Objectifs et cadre du projet Pré-étude Architecture générale Spécifications fonctionnelles Éléments de planification Traveling Salesman Présentation Réutilisation pour le projet

Traveling Salesman Planificateur d’itinéraire et système de navigation par GPS Nombreuses fonctionnalités Utilisation du système de cartes OpenStreetMap Constitué de plugins Projet sous licence GPL

Traveling Salesman Reprise de Traveling Salesman Des plugins à réutiliser : Cartographie Guidage Routage Localisation Des plugins dont s’inspirer : Géolocalisation Info-Trafic

Conclusion Réaliser un logiciel de navigation en utilisant une architecture orientée services Utiliser OSGi et iPOJO Réutiliser Traveling Salesman Prochaine étape : conception