La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "1 Projet NavInc Florian Bastien Fabien Cornic Antoine Després François Droumaguet Bastien Przybylski Responsables : Jean-Louis Pazat Nikos Parlavantzas."— Transcription de la présentation:

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

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

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

4 Objectifs : 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 4 Objectifs et cadre du projet

5 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 4 ieme année Informatique INSA 5 Objectifs et cadre du projet

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

7 Architecture Orientée Service Contrat standardisé Couplage lâche Capacité de localiser Cohésion 7 Pré-étude

8 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 8 Pré-étude

9 OSGi ( Open Services Gateway initiative) Framework pour services basé sur Java Unité de déploiement : le bundle 9 Cycle de vie d’un bundle Framework OSGi Pré-étude

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

11 Cas d’utilisation 11 Pré-étude

12 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 12 Sommaire

13 Architecture générale 13

14 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 14 Architecture générale

15 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 15 Sommaire

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

17 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 17 Spécifications fonctionnelles

18 Déroulement du scenario « Demande d’itinéraire » 18 NavIncRoutagegéolocalisationlocalisationguidage 4: demande coordonnées 2: demande adresse de départ 3: à partir de la position actuelle1: demande d’itinéraire 5: coordonnées actuelles 8: coordonnées(adresse) 9: coordonnées de l’adresse 7: adresse de destination 6: demande adresse de destination 10: calcul itinéraire(départ, arrivée) 11: itinéraire 12: mémoriser itinéraire Spécifications fonctionnelles

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

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

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

22 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 22 Sommaire

23 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 23

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

25 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 25


Télécharger ppt "1 Projet NavInc Florian Bastien Fabien Cornic Antoine Després François Droumaguet Bastien Przybylski Responsables : Jean-Louis Pazat Nikos Parlavantzas."

Présentations similaires


Annonces Google