350 likes | 1.11k Views
Projet de fin d’études. Visualisation et supervision opérationnelle du ciel virtuel GAIA. Maurice ADJANOR IENAC 06S / Master 2 IHM. Sommaire. Présentation de STERIA Thème du stage Etude Conception Réalisation Bilan du stage. Présentation de STERIA Thème du stage Etude Conception
E N D
Projet de fin d’études Visualisation et supervision opérationnelle du ciel virtuel GAIA Maurice ADJANORIENAC 06S / Master 2 IHM
Sommaire • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan du stage • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Présentation de Steria p3 |12/03/2014
Présentation de STERIA • 40 ans d’ingénierie informatique • Implantation française, européenne et mondiale • Télécoms, Transport, Banque, Industrie, Tertiaire • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • Top 10 des SSII en Europe (C.A de 1,4 milliard et 19 000 collaborateurs) • Métiers : infogérance, conseil, intégration de systèmes • Agence de Toulouse (GRAND SUD) • Département Solutions SI et Informatique Industrielle • Clients de l’aéronautique et du tertiaire
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Thème du stage p5 |12/03/2014
Projet de R&D GAIA Virtual Sky GAIA : Solution d’interopérabilité pour la simulation ATM Utilisateurs? Entreprises ou organismes du domaine aéronautique. Réalisateurs? Entreprises possédant un savoir-faire technologique et métier • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • Contexte • Modernisation du transport aérien • SESAR, ciel unique européen et interopérabilité des systèmes opérationnels • Finalité • Evaluation et validation de nouveaux concepts. • Formation • Comment? • Simulation multi simulateurs, multi acteurs, multi sites.
Session de simulation GAIA • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan coordinateur coordinateur Session de simulation GAIA relatif à un scénario et à un cas d’application Simulation Analyse Préparation Supervision
Supervision Notion de supervision : indiquer et commander l’état d’un système. • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Objectifs du stage • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • Définition et mise en œuvre de composants offrant une représentation pertinente du « ciel virtuel » GAIA. • Comment ? • Etude et analyse du besoin • Prospection technologique • Conception et développement IHM d’un prototype logiciel • Intégration dans l’existant • Intérêt • Disposer d’un module de visualisation • Positionnement fonctionnel de la supervision opérationnelle • Eprouver la faisabilité technique
Organisation et planification • Intégration dans une équipe pluridisciplinaire (7 personnes) • Plan de développement conforme au cycle en «Y» pratiqué dans le projet • Introduction des techniques IHM • Définition d’un planning intégré au projet • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Etude p11 |12/03/2014
Etude fonctionnelle • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • But : Définir les fonctionnalités de la supervision opérationnelle • Utile à qui? • Les coordinateurs GAIA et autres utilisateurs potentiels • Rôle du coordinateur • Responsable des moyens de simulation sur un site. • Supervise la session en cours, • Communique avec les autres coordinateurs. • Besoin • Image en continu des données métier simulées • Comparaison entre une situation scénarisée / une situation simulée • Solution alternative actuelle • Utiliser les moyens opérationnels
Etude fonctionnelle • Utilisateurs potentiels • Coordinateur GAIA • Observateur • Administrateur de la supervision opérationnelle • Fonctionnalités identifiées • Authentification (fonctionnalité héritée) • Représentation des données simulées (avion, trajectoire, événements ) • Collaboration (exemple : annotations, télépointage) • Fonctionnalité de recherches et de tris • Discussion entre utilisateurs • Revisualisation • Configuration de l’application • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Modèle UML Cas d’utilisation Document des exigences Scénarios de travail
Etude fonctionnelle • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • Acceptabilité • Equipe GAIA à Steria • Fonctionnalités approuvées par l’équipe • Partenaires métiers • Confirmation de la nécessité des fonctionnalités de supervision opérationnelle • Priorité à la visualisation des données simulées (GTS Avril 2009)
Architecture logique Périmètre du stage • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan OSWebUI Réalisation par le reste de l’équipe
Etude technologique But: Trouver les technologies tiers pour bâtir les IHM du prototype • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Méthode: Comparaison de technologies d’après un ensemble de critères approuvés par l’équipe. • Critères de choix • Puissance d’expression, difficulté d’apprentissage • Coût économique • Conditions juridiques et mode de licenciement Contraintes • Intégration dans l’existant • Performance et capacité • Homogénéité des technologies • Testabilité
Choix technologiques Contraintes Client web Homogénéité des technologiques • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Technologies .Net • Plusieurs technologies comparées • Luciad Map • Java 3D • X3D • Flash • Globes virtuels (Google Earth, Nasa world Wind, MS Virtual Earth) Choix préconisé: Google Earth Plugin
Présentation de Google Earth Plugin • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Google Earth plugin : adaptation de Google Earth aux clients web Compatible : Firefox, Internet Explorer, Chrome Puissance d’expression: 3D, 2D, Texte, Cartographie Licences: utilisables dans les projets R&D APIs : JavaScript et format KML (dérivé de XML) Système de coordonnées: WGS 84
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Conception p19 |12/03/2014
Prototypage papier Objectif: Maquetter l’IHM de l’application Démarche • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Prototype papier de l’interface • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Résultats • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Fonctionnalités: visualisation et collaboration • Interface de visualisation • Vidéos des interactions • Autres vues (à synchroniser avec 3D GE) • Détection des problèmes d’utilisabilité • Interface logicielle corrigée
Prototype web de l’interface logicielle • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Réalisation p24 |12/03/2014
Modélisation • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Client Web • Séparation entre la librairie des objets métier, la librairie IHM et la librairie d’adaptation à Google • Pas de dépendance forte. Réutilisabilité • Architecture orientée services, basée sur • la librairie des objets métier à échanger • une interface de service basée sur WCF • Développement en parallèle (stagiaire // maître de stage)
Application web • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan • Thread de collecte des données métier auprès du « SessionService » • Production de flux KML à partir des données métier • Page de visualisation avec un rafraichissement automatique
Vidéo démo • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Bilan p28 |12/03/2014
Bilan • Avancement du projet • Etude fonctionnelle : Terminée • Prospection technologique: Terminée • Spécification: Terminée • Conception IHM: Réalisée • Architecture et modélisation: Réalisée • Prototype IHM: Développé sur un espace fonctionnel réduit • Intégration et validation : En cours • Résultats du stages • Positionnement et besoins fonctionnels confirmés • IHM de visualisation basée sur Google • Tests de performance et de capacité réalisés • Perspectives • Optimisations nécessaires pour certains points. • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan
Bilan personnel • Présentation de STERIA • Thème du stage • Etude • Conception • Réalisation • Bilan Synthèse de plusieurs approches projets • Sensibilisation au système qualité en vigueur à Steria • Approche pseudo agile et intégration continue pratiquée dans l’équipe • Approche centrée utilisateur et utilisation du prototypage (Master IHM) Richesse technologique du projet GAIA • Nouvelle plateforme de développement .Net • API Google Earth apprise et maîtrisée • Culture générale sur l’interopérabilité Expérience enrichissante dans un projet industriel. • Travail en équipe et sensibilisation à la nécessité de tenir des engagements • Mise en œuvre de ma triple compétence : IHM, ATC et informatique • Mise en œuvre de la conception participative dans un milieu industriel