Soutenance mémoire Ingénieur Urbanisation JMU
-
Upload
jose-pluquet -
Category
Documents
-
view
976 -
download
1
description
Transcript of Soutenance mémoire Ingénieur Urbanisation JMU
Contribution à l'urbanisationContribution à l'urbanisationdes jeux multijoueurs ubiquitairesdes jeux multijoueurs ubiquitaires
José PluquetJosé Pluquet2 juillet 20102 juillet 2010
CNAM Laboratoire CédricCNAM Laboratoire Cédric
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 2/39
PlanPlan1) Introduction
2) S.I. pour Jeux Multijoueurs Ubiquitaires
3) Concevoir le jeu comme un S.I.
4) Urbaniser les JMU
5) Étude de cas JMU PLUG V2
6) Conclusions
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 3/39
1) Introduction1) IntroductionObjectifs présentation:● Comprendre les Jeux Multijoueurs Ubiquitaires● Survoler les enjeux de l'ubiquité numérique● Rapprocher jeu et système d'information● Urbaniser les JMUs● Suivre un projet de manière urbanisée● Avantages d'urbaniser le JMU● Séparer la gestion de contexte de l'intergiciel
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 4/39
2) Systèmes d'informationpour jeux multijoueurs
ubiquitaires
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 5/39
Technologies supports d'ubiquité Technologies supports d'ubiquité numériquenumérique
● Solutions mobiles = sans fil– Radiofréquence vs infrarouge– Solutions de localisation et d'identification
● Modes de communication– MIMO, infrastructure, ad hoc et maillé– Vers systèmes d'information spontanés
● Influence plateforme = limitations– Bandes de fréquences et puissance isotrope
rayonnée équivalente (P.I.R.E.) selon plateforme et législation locale
– Autonomie énergétique des dispositifs mobiles
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 6/39
Jeux ubiquitaires (ou pervasifs) 1/3Jeux ubiquitaires (ou pervasifs) 1/36 perspectives technologiques de jeu:6 perspectives technologiques de jeu:
● Mobile● Basé sur localisation● Ubiquitaire (ou pervasif)● de réalité virtuelle● de réalité mélangée● d'adaptation électronique
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 7/39
Jeux ubiquitaires (ou pervasifs) 2/3Jeux ubiquitaires (ou pervasifs) 2/3Possibilités jeu ubiquitaire = un espace
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 8/39
Jeux ubiquitaires (ou pervasifs) 3/3Jeux ubiquitaires (ou pervasifs) 3/3● Continuum de la virtualité:
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 9/39
Un Jeu ubiquitaire: human pacmanUn Jeu ubiquitaire: human pacman
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 10/39
● Ordinateurs nouveaux acteurs omniprésents pouvant sentir l'information
● Gérer une information devenant omniprésente et contextuelle
● 10 enjeux à relever pour l'ubiquité numérique...
Analyse généraliste de Analyse généraliste de l'informatique ubiquitaire:l'informatique ubiquitaire:
je sens etje sens etpense doncpense donc
je suisje suis
être ouêtre oune pas être:ne pas être:
est-il ou pas ?est-il ou pas ?
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 11/39
3) Concevoir le jeu comme un systèmes d'information
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 12/39
Jeux et systèmes d'informationJeux et systèmes d'information● Définition du jeu:
– Prendre des décisions– Gérer des ressources– Atteindre un but
● Définition d’un système d’information:– ensemble organisé de procédures et de
ressources– coopèrent pour atteindre un but de
l’organisation
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 13/39
Trouver l'information● gérer des ressources = traiter de
l’information– Position et vitesse des éléments du jeu – Options du jeu– Décisions
● Problématique = Comment structurer cet ensemble d'informations afin de le lier à son environnement ?
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 14/39
Construire le jeu comme un Construire le jeu comme un système d'informationsystème d'information
● Modéliser les ressources de l'environnement
● Modéliser les traitements
● Implémenter la solution efficacement
● Déployer le jeu
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 15/39
Méthodologie urbanisée mise en Méthodologie urbanisée mise en œuvreœuvre
Méthode = principes + démarche + modèles + outilsMéthode = principes + démarche + modèles + outils
Principes: Urbaniser JMU. Intergiciel ubiquitaire et système contextuel acteurs JMU. Démarche: Recherche solution réduisant complexité par structuration itérative.Modèles: UML + Urbanisation itérative intégrant évolutions projetOutils: AGL Eclipse, EMF, Modeleur UML Topcased & Générateur de code Acceleo, ...
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 16/39
4) Urbaniser les jeux multijoueurs ubiquitaires
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 17/39
Originalité de notre démarcheOriginalité de notre démarche Urbanisation S.I. adaptée aux JMUs Urbanisation S.I. adaptée aux JMUs
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 18/39
Urbanisation des JMUsUrbanisation des JMUs
Urbanisation et Systèmes d'Information:● Alignement S.I. sur
stratégie entreprise via 6 objectifs globaux d'alignement.
Urbanisation et Jeux Multijoueurs Ubiquitaires:● Alignement JMU sur
stratégie organisation en adaptant les 6 objectifs globaux d'alignement.
Urbanisation d'un S.I. = cartographier pour rationaliser, rendre plus modulaire et plus réactif.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 19/39
Génie logiciel et JMUsGénie logiciel et JMUs● Architecture = Technologies à intergiciels et de
plus en plus modulaires (exemple: OSGi)● Intergiciel + ubiquitaire =
– Prise en compte contexte via capteurs d'ubiquité numérique
– Informatique autonome et réseaux d'affinités● Optimisation face à l'hétérogénéité =
– Machines virtuelles– Programmation virtualisée– Conception urbanisée.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 20/39
Apports de l'UrbanisationApports de l'UrbanisationUrbanisation et JMU:
– Cadrer objectifs JMU– Structuration JMU par
couches– Suivi de projet– Pérenniser et faire
évoluer l'existant– Approche hybride: aide
approche montante par une qui est descendante
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 21/39
5) Étude de cas JMU PLUG V2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 22/39
Le projet PLUGLe projet PLUG● Jeu sérieux sur terrain car Univers JMU:
– Musée des Arts et métiers● Cycle de vie en spirale: 2 itérations prévues
d'un an donc 2 versions du JMU PLUG● (v1) Rendre l'objet réel communiquant grâce à
son double numérique (borne avec tag RFID)● Jeu sensible au contexte centré sur l'humain● Adaptation narrative jeu au comportement du
joueur● Fournir un aspect Jeu de rôle
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 23/39
Situation personnelle sur PLUGSituation personnelle sur PLUG● Mémoire = projet PLUG V2 parallèle sans
interaction avec développements réels.● Complexité de rapprochement S.I. et JMU● Arrivé sur projet PLUG début 2ème itération.● Propositions décrivant vécu projet.● Méthode travail découpage comme projet S.I.:
projet → étapes → phases → tâches
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 24/39
Méthodologie d'Urbanisation du Méthodologie d'Urbanisation du JMU PLUG V2JMU PLUG V2
De l'existant à l'urbanisation:● Redocumentation jeu● Reconstitution environnement de
développement● Rétroconception JMU PLUG v1.1● Suivi urbanisé projet PLUG (description,
objectifs, métier et fonctionnelle du projet) ● Urbanisation JMU PLUG v2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 25/39
Conception urbanisée du JMU Conception urbanisée du JMU PLUG V2PLUG V2
Mise en place d'une méthode MDA:● Copie rétroconception EMF/TopCased-UML
PLUG v1.1 vers nouvel espace PLUG v2● Adaptation uGASP V0.9.0 à cet espace● Modélisation TopCased-UML solution uGIS
gérant l'information contextuelle.● Mise en place Acceleo générateur de code
depuis UML.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 26/39
Méthode d'évolution JMU PLUG Méthode d'évolution JMU PLUG v1.1 vers v2v1.1 vers v2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 27/39
Apports de l'ingénierie inverseApports de l'ingénierie inverse
État des lieux et préparer l'évolution du JMU:● Analyse existant: redocumentation,
technologies cadre: uGASP, NFC, RFID● Rétroconception JMU PLUG v1.1:
– Préparer évolution en pérennisant code dans un modèle EMF-UML
– Comparer enjeux ubiquité numérique & application rétroconçu
● Restructuration d'uGASP v0.9.0: modélisation compatible MDA de l'intergiciel
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 28/39
Comment construire le jeu Comment construire le jeu comme un S.I. avec UMLcomme un S.I. avec UML
● Modéliser les ressources de l'environnement: Diagrammes composants
● Modéliser les traitements: Diagrammes cas d'utilisation et Diagrammes séquence système
● Implémenter la solution efficacement: Diagrammes séquence système, Diagrammes d'activité et Diagrammes séquence système enrichie.
● Déployer le jeu: Diagramme de déploiement puis génération de code depuis UML
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 29/39
Diagramme de contexte statiqueDiagramme de contexte statiquePLUG V2 = boite, Acteurs non-humains: uGASP et uGIS
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 30/39
Élaboration environnement de Élaboration environnement de réalisation prototyperéalisation prototype
● Installation générateur de code Acceleo 2.5.1● Génération de code:
– Correction erreurs UML parties non générées par le modeleur TOPCASED utilisé.
– Migration structure UML– Utilisation générateur UML 2.1 to Java V0.8.0– Arrêt projet personnel: urbanisation des
concepts UML, templates, ...
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 31/39
Technique JMU PLUG V1.1
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 32/39
Séquence d'Urbanisation adaptée Séquence d'Urbanisation adaptée au JMU PLUG V2au JMU PLUG V2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 33/39
Prise en compte contexte:1) où vous êtes, 2) avec qui,
3) quellesressources à proximité.
Technique JMU PLUG V2Technique JMU PLUG V2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 34/39
Suivi urbanisé du projet PLUG
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 35/39
6) Conclusion
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 36/39
Les S.I. & Jeux Multijoueurs Les S.I. & Jeux Multijoueurs UbiquitairesUbiquitaires
● Vers plus d'urbanisation pour pérennité et évolution JMUs,
● Hétérogénéité dispositifs mobiles => programmation virtualisée, machines virtuelles et urbanisation vont gagner du terrain,
● Réalisation matérielle fonction du niveau:– mobilité requise pour jeu,– mélange réalité et rapprochement
narration avec l'environnement réel.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 37/39
Perspectives ubiquitairesPerspectives ubiquitairesLes jeux multijoueurs ubiquitaires:● Prise en compte par l'industrie du jeu vidéo:
– Jeux + en + sensibles au contexte, exemples: Child of Eden, Ghostwire, Invizimals, Milo - Projet Natal Microsoft, R.U.S.E.-Ubisoft, Wii Balance Board,...
Généralisation à d'autres domaines:– Informatique contextuelle des objets numériques– Domotique (Maîtrise consommation d'énergie)– Soins des personnes à domicile– Publicités interactives– Jeux sérieux sur le terrain (serious games in situ)
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 38/39
Vers le satisfacteur...Vers le satisfacteur...
- L'ère du satisfacteur (Livre S.F., Frederik POHL):● Satisfacteur (joymaker)=
petit sceptre multiservices● Auto-programmation
vocale via transmetteurs ou son satisfacteur.
● Système temps-partagé et environnement auto-adaptatif
- L'informatique mobile / ubiquitaire / ambiante:● Intelliphone (smart-phone)
= présatisfacteur● Applications auto-
programmées émergentes tel SIRI
● Enjeux ubiquité numérique, informatique autonome et infonuagique (cloud computing)
Satisfacteur examineces traces
Homme Sherlockelles sont du même suspect
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 39/39
Questions ?Questions ?
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 40/39
Enquête sur l'informatique Enquête sur l'informatique ubiquitaire:ubiquitaire:
✔ Qui: tous.✔ Quoi: utilisation transparente dispositifs informatisés.✔ Où: partout mais lié aux réseaux sans fil.✔ Quand: à tout moment si service désiré est actif.✔ Comment: omniprésence croissante réseaux et dispositifs
embarqués toujours plus enfouis.✔ Combien: quantités = périphériques informatisés et
fonctionnement désiré. Coûts = + de complexité système.✔ Pourquoi: permettre aux dispositifs informatiques de
sentir l'information et une utilisation humaine simplifiée.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 41/39
Les 10 enjeux de l'ubiquité Les 10 enjeux de l'ubiquité numérique (1/2)numérique (1/2)
1) Hétérogénéité: éventail services + différents dispositifs, réseaux, systèmes et environnements.
2) Extensibilité: déploiements à grande échelle + nombre ressources et utilisateurs.
3) Fiabilité & sécurité: prévention intelligente pannes + assurer un fonctionnement sécurisé.
4) Vie privée et confidentialité: protection données personnelles + loyauté composants.
5) Interopérabilité spontanée: interaction avec ensemble composants volatiles + association et interaction.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 42/39
Les 10 enjeux de l'ubiquité Les 10 enjeux de l'ubiquité numérique (2/2)numérique (2/2)
6) Mobilité: accès données n'importe où/quand + environnement utilisateur l'accompagne.7) Sensibilité au contexte: perception centrée utilisateur + déduction informations contextuelles.8) Gestion de contexte: comportement système modifié depuis perception + adaptabilité situation.9) Transparence des interactions utilisateur: IHM fusionnée avec réel + utilisateurs concentrés et canalisés. 10) Invisibilité: utilisateurs concentrés sur tâches pas sur outils + disparition ordinateurs à l'arrière plan.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 43/39
Contexte sur un humainContexte sur un humain
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 44/39
Suivi de projet de manière urbaniséeSuivi de projet de manière urbaniséeExtrait Cartographie processus métierprojet PLUG 1ère itération
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 45/39
Suivi de projet de manière urbaniséeSuivi de projet de manière urbaniséeExtrait Cartographie processus métierprojet PLUG 2ème itération
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 46/39
Mon architecture technique cible Mon architecture technique cible du JMU PLUG v2du JMU PLUG v2
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 47/39
Les 6 objectifs globaux Les 6 objectifs globaux d'alignement de S.I. adaptés aux d'alignement de S.I. adaptés aux
JMU (2/2)JMU (2/2)1) Maintenir budget en démontrant que le JMU est un outil stratégique pour l’organisation;
2) Faire face à la complexité croissante des JMU via l’urbanisation;
3) Pouvoir le réorganiser et moderniser en permanence sans perturber l’existant.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 48/39
Les 6 objectifs globaux d'alignement de S.I. adaptés aux
JMU (2/2)4) Fournir agilité et réactivité nécessaires en vue de l’adapter aux contraintes externes;5) Assurer sa cohérence d’évolution sur le long terme;6) Stabiliser ses fondements pour assurer le devenir du patrimoine JMU dans l’organisation.
02/07/2010 José PLUQUET - CNAM Lab. CEDRIC 49/39
BibliographieBibliographie● J. Akoka, I. Comyn-Wattiau, CNAM Paris; Cours Ingénierie
des S.I.: NFE209: Audit et gouvernance; NFE210: Méthodes avancées.
● Christophe Longépé, Le projet d'urbanisation du SI, Livre, 2009, Ed. Dunod.
● Xavier Blanc, & co, UML2 pour les développeurs, Livre, 2006, Ed. Eyrolles.
● Manuele Kirsch-Pinheiro & co, Une formalisation du contexte dans les environnements coopératifs nomades, 2005, URL DOI.ACM.ORG.
● F. Golay, J.-L. Miserez, Méthodes de conception de systèmes-RUP, Cours SIG, E.P.F de Lausanne-LaSIG.
● Frederik Pohl, L'ère du satisfacteur, Livre, 1969(EN) - 1976(FR), Ed. Le Masque Science Fiction.