Méthode de conception de systèmes interactifs mobiles



Documents pareils
LES INTERFACES HOMME-MACHINE

IFT2255 : Génie logiciel

Architecture d'entreprise : Guide Pratique de l'architecture Logique

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

2. Activités et Modèles de développement en Génie Logiciel

Interface Homme-Machine. Philippe Gaussier Alexandre Pitti

LA QUALITE DU LOGICIEL

ERP5. Gestion des Services Techniques des Collectivités Locales

Fiche méthodologique Rédiger un cahier des charges

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Infographie. Objectifs du programme : Conditions d'admission :

BOOK REFERENCES ERGONOMIQUES Gfi Informatique

Développement spécifique d'un système d information

Méthodologies de développement de logiciels de gestion

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

Université de Bangui. Modélisons en UML

Annexe : La Programmation Informatique

Les diagrammes de modélisation

Qu'est-ce que le BPM?

Travail collaboratif à distance

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Sage CRM. 7.2 Guide de Portail Client

Analyse,, Conception des Systèmes Informatiques

Lutin Laboratoire des Usages en Technologies

URBANISME DES SYSTÈMES D INFORMATION

- Le Diagramme de Gantt. - Le Diagramme de Pert - La Méthode QQCQCCP - La Méthode MOSI - Cahier des charges fonctionnel

Les enjeux de la mobilité et de la réalité augmentée dans les jeux éducatifs localisés. GéoEduc3D

Situation présente et devis technique

Développement itératif, évolutif et agile

Dispositif e-learning déployé sur les postes de travail

Annuaires LDAP et méta-annuaires

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Concepteur Développeur Informatique

Bluetooth pour Windows

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Outils de traitements de logs Apache

Cours Gestion de projet

Concevoir et déployer un data warehouse

Interaction et Vis ualis ation en Géosicence

Le Guide Pratique des Processus Métiers

L'EPS à l'école primaire aucune modification des programmes

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Environnement logiciel open source pour la création d œuvres artistiques interactives

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

MEGA ITSM Accelerator. Guide de Démarrage

Chapitre 1 : Introduction aux bases de données

Types de REA produites dans le cadre de la séquence pédagogique

Tableau comparatif des offres Visual Studio

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

Business Process Modeling (BPM)

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

Le génie logiciel. maintenance de logiciels.

MEGA ITSM Accelerator. Guide de démarrage

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Concepts et définitions

Génie logiciel (Un aperçu)

SECTION 5 BANQUE DE PROJETS

Leica Application Suite

Maximisons les performances de votre stratégie digitale

M Études et développement informatique

PROGRAMME DETAILLE. Parcours en première année en apprentissage. Travail personnel CC + ET réseaux

Méthodes de développement. Analyse des exigences (spécification)

TITRE III PRÉVENTION DES RISQUES D'EXPOSITION AU BRUIT. CHAPITRE Ier Dispositions générales

Partie IV. Identifier les carences informationnelles d'une PME / PMI

Guillaume Garbey (Consultant sécurité) Contributeurs: Gilles Morieux, Ismaël Cisse, Victor Joatton

M Études et développement informatique

UCL. Université catholique de Louvain. Métro Web : logiciel de support à l'évaluation de la qualité ergonomique des sites web.

Formation. Module WEB 4.1. Support de cours

Inspection Pédagogique Régionale de Technologie Académie de Reims juin /8

Génie logiciel pour le commerce électronique Hiver 2003 Prof.: Julie Vachon

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

LOG2420 Analyse et conception d interfaces utilisateur

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Un métier en évolution pour répondre aux nouvelles. Face à ces évolutions, un nouveau métier

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Storebox User Guide. Swisscom (Suisse) SA

Diagramme de classes

INDUSTRIALISATION ET RATIONALISATION

modélisation solide et dessin technique

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Alfresco Guide Utilisateur

Voie SIS (2A M1) Signal, Informatique 05/06/2014

Urbanisation de système d'information. PLM 6 (Product Lifecycle Management) Collaboration et partage d'informations

Mercredi 15 Janvier 2014

«La protection est désactivée» Système de sécurité Easy Series La sécurité simplifiée avec les périphériques radio RADION

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement

Chapitre I : le langage UML et le processus unifié

Business Process Design Max Pauron

Brique BDL Gestion de Projet Logiciel

Cédric Gendre Inra, ESR Toulouse

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Appendice 2. (normative) Structure de niveau supérieur, texte de base identique, termes et définitions de base communs

Travail collaboratif. Glossaire

Analyse de performance, monitoring

Fiche de l'awt Qu'est-ce qu'un Intranet?

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

ITIL V3. Transition des services : Principes et politiques

Centre de Ressources pour les Evaluations (ERC) Guide d'utilisateur. Bureau d Evaluation, Septembre 2006

Transcription:

1 Méthode de conception de systèmes interactifs mobiles GT 4.2 "Mobilité et Ubiquité" 26-27 Mai 2003

2 Plan Processus de conception logicielle et ergonomique de systèmes interactifs Particularités des systèmes mobiles La notation ASUR Principes Rôles d'asur Description / Ergonomie / GL Cas d'étude Etapes de conception / Solutions / Choix Evaluation

3 Processus de conception logicielle et ergonomique

Processus de conception logicielle et ergonomique 4 Vérification de l'architecture fonctionnelle (prototype, story-board, ) Analyse des besoins Conception du système Méthodes de conception - Modèle de l'utilisateur - Modèles de tâches - Modèles de l'interaction Critères ergonomiques Conception globale Codage Architecture logicielle Outils de construction Intégration et tests Méthodes d'évaluation - logicielles - ergonomiques

Conception ergonomique 5 Étape 1 Analyse de la tâche et du contexte de réalisation Modélisation des activités des opérateurs Étape 2 Test des enchaînements de fenêtres indépendamment de la représentation externe Étape 3 Mise en œuvre d'heuristiques classiques Inspection par des experts Étape 4 Mise en situation d'utilisateurs finaux Modèle de tâches 1) Analyse de l'activité 2) Evaluation de l'architecture fonctionnelle 3) Pré-évaluation ergonomique (inspection, heuristique) 4) Tests utilisateurs IHM finale Spécifications externes Prototype de l'ihm

Outils et méthodes pour la conception ergonomique 6 Etape 1 : analyse de l'activité Ergonomie du poste de travail Identification des critères ergonomiques prépondérants pour la situation d'interaction Exemple : pour les systèmes de Contrôle du trafic aérien, la protection contre les erreurs est essentielle Etape 2 : évaluation de l'architecture fonctionnelle Règles ergonomiques pour justifier les choix en terme de Présentation Organisation, structure, sémantique Comportement des objets graphiques Etape 3 : pré-évaluation ergonomique Evaluation sans les utilisateurs, inspection par des experts Etape 4 : tests utilisateurs Expérimentation avec des utilisateurs finaux (analyses statistiques)

7 Le cas des systèmes mobiles mixtes

8 Les systèmes mobiles mixtes Système mixte : système interactif combinant entités physiques et numériques Exemples: Réalité augmentée Chirurgie augmentée Virtualité augmentée Etc.

Un système mixte mobile : un musée assisté 9 But : visite guidée d un musée comprenant : Informations relatives aux oeuvres Informations relatives au chemin à suivre (en fonction de la position de l utilisateur) Conditions d utilisation Plusieurs œuvres réparties dans une ou plusieurs pièces Plusieurs visiteurs mobiles, simultanément Présence d un dispositif de localisation des visiteurs et des oeuvres Example : "City Project", muséum d'histoire naturelle de Toulouse

Particularités des systèmes mixtes mobiles 10 Présence du monde physique Entités, environnement, contraintes, (contexte?) Présence du monde numérique Apport de données, de capacités de traitements Besoin d'entrées / sorties Interaction largement plus complexe Utilisateur Système, via une ou plusieurs modalités Utilisateur Monde physique Monde Physique ( ) Système Systèmes en plein essor!

11 Constats Données et services numériques sont présents : Dans de plus en plus d'objets Dans des situations de plus en plus nombreuses et différentes L'utilisateur interagit désormais dans un environnement où physique et numérique cohabitent!

12 Besoins Exploration systématique des solutions de conception Support au raisonnement et aux choix de conception Réutilisabilité des composants de tels systèmes Mise en œuvre d'une méthode de conception incontournable Mais

13 Quelle méthode de conception? Pas de méthode de conception adaptée Exemples Analyse de tâches : pas de caractérisation des entités UML : absence de représentation des entités physiques (sauf actors) Prototypage / Participatory Design : pas de factorisation des solutions de conception Approches essentiellement exploratoires solutions ad hoc! Augmentation des notations nécessaires utilisabilité? Mon approche s'appuie sur Une nouvelle notation qui : Intègre les deux mondes Décrit ce nouveau type d'interaction

14 La notation ASUR : principes et rôles

Les composants ASUR 15 Utilisateur (U) Système informatique (S) Numérique Entités réelles Outil (R tool ) Objet de la tâche (R object ) Physique Adaptateurs relient les mondes physique et numérique En entrée (A in ) (du monde physique vers le numérique) En entrée (A out ) (du monde physique vers le numérique)

Les relations ASUR 16 Transfert d'informations : (A B) Entre 2 composants = échange de données Action physique déclenchant un transfert d'informations : (A B) Déclenche le transfert d'informations entre 2 composants (C D) = situation spécifique aux systèmes mixtes mobiles Association physique : (A=B) Proximité physique persistante = une forme de relation physique particulière (regroupe les notions "contenu dans", "saisi", "proche", )

Exemples du musée assisté 17 S Lieu : main / mur / partout Sens : vue / ouïe A out 1 Oeuvre Langage : texte / parole Dimension : 1D Référentiel : visiteur A in 2 Loc. A in 1 Loc. R object oeuvre A out 2 Chemin U Langage : texte / parole / son / haptique Dimension : 1D / 2D / 3D Référentiel : user Lieu : main / mur / partout Sens : vue / ouïe

Caractéristiques ASUR 18 Caractéristiques des composants Lieu de perception/action : Lieu physique où l'utilisateur doit porter son attention pour percevoir l'information fournie par le composant ou pour agir sur le composant. Sens de perception/action : Sens perceptif requis par l'utilisateur pour percevoir l'information fournie par le composant (vue, ouïe, etc.), ou pour agir sur le composant (parole ou action). Niveau de partage : Nombre d'utilisateurs pouvant percevoir simultanément l'information fournie par le composant ou agir simultanément sur le composant. Caractéristiques des relations Référentiel de présentation : Point de vue adopté pour présenter ou exprimer l'information. Langage de représentation : Propriétés de représentation de Bernsen (Bernsen 1994) et nombre de dimensions de la représentation pertinentes pour l'information échangée. Concept: Concept pertinent de l'application à propos duquel la relation véhicule de l'information. Importance du concept : The importance of this concept for the execution of the task. Caractéristiques des relations Référentiel de présentation : Point de vue adopté pour présenter ou exprimer l'information Condition de déclenchement: Condition (principalement spatiale) sous laquelle l'échange d'information (entre 2 composants) aura lieu. Relation déclenchée : La relation ASUR sur laquelle l'échange d'information est déclanché par la relation" ".

19 Intérêts de la notation ASUR Description de l interaction Exploration de l'espace des solutions de conception Etude de l'utilisabilité du système Propriétés ergonomiques (traduites en terme de caractéristiques des composants et relations ASUR) Mise en place d'expérimentations utilisateurs Mise en lien avec la conception logicielle Etude de liens avec UMLi

20 Conclusions sur la notation ASUR Premier pas vers un outil de "Design Rational" pour les Systèmes Mixtes Mobiles Philosophie Décrire et modéliser correctement le lien physique - numérique avec ASUR Profiter des outils / méthodes existantes pour d'autres aspects Utiliser ASUR pour fédérer ces différents aspects ("glue")

21 Cas pratiques 1) Le musée assisté 2) CASPER

22 Le musée assisté Processus de conception

Musée assisté 23 But : visite guidée d un musée comprenant : Informations relatives aux oeuvres Informations relatives au chemin à suivre (en fonction de la position de l utilisateur) Conditions d utilisation Plusieurs œuvres réparties dans une ou plusieurs pièces Plusieurs visiteurs mobiles, simultanément Présence d un dispositif de localisation des visiteurs et des oeuvres Quelles solutions de conception?

Description abstraite de la situation d'interaction 24

Identification des adaptateurs de sortie (A out ) 25 Sens : visuel, sonore, haptique Lieu : œuvre, mur partout, main A in S A out 2 Chem. A out 1 Info. U Langage : texte, parole, graphique Référentiel : arbitraire visiteur, oeuvre R object Œuvre Langage : texte, parole, son, graphique, vibrations Référentiel : arbitraire, salle visiteur

26 Sélection de solutions pour les A out Continuité perceptuelle (couples (lieu,sens) similaires) : 3 facettes : l'œuvre, le chemin, les informations 3 lieux de perception : œuvre, A out (Chem), A out (Info) Sens de perception : dépendant de la solution retenue Continuité cognitive (couples (langage, référentiel) similaires) : Combinaisons de langage (texte, graphique, parole) X (texte, graphique, parole, son, vibrations) Combinaisons de référentiels (arbitraire, visiteur, œuvre) X (arbitraire, visiteur, salle) NB : pas de sélection mais une mise en évidence des aspects de la conception sur lesquels des choix doivent être effectués

27 Diminution du nombre de composants A out Un seul A out transmettant 2 types de données A in S A out 1 Œuvre, Chem. U Réduction du choix en terme de caractéristiques ASUR Haptique et son à proscrire R object Œuvre Expérimentations requises au niveau cognitif texte graphique

Identification des adaptateurs d'entrée (A in ) 28 S A in 2 Loc. A in 1 Loc. A out 1 Œuvre, Chem. U R object Œuvre Problème du traitement et de la synchronisation des deux flots d'entrée pour la localisation

29 Diminution du nombre de composants A in Suppression du besoin de localisation de l'œuvre Modélisation numérique, statique de la disposition des oeuvres Suppression du besoin de localisation du visiteur Visiteur immobile, œuvres mobiles S V-R object S A in Loc. A out 1 Œuvre, Chem. U A in Loc. R object Œuvre A out 1 Œuvre, Chem. U R object Œuvre OU modélisation statique du temps de visite

30 Diminution du nombre de composants A in Localisation simultanée des entités (regroupement) Lier physiquement l'adaptateur à l'une des entités localisées Lié à l'œuvre Lié au visiteur S S A in Loc. A out 1 Œuvre, Chem. U A in Loc. A out 1 Œuvre, Chem. U R object Œuvre R object Œuvre

Critères de choix de solutions pour les adaptateurs d'entrée (A in ) 31 Modifications à apporter aux entités physiques Dégradation de l'œuvre Insertion dans l'exposition Encombrement du visiteur Considérations logicielles liées aux solutions Reconnaissance et traitement d'images peu performants Confrontation avec la situation d'interaction Usage du son dans le musée (perturbant ou "isolant") Déploiement de la solution à l'échelle

Passage à l'échelle 32 Lié à l'œuvre Lié au visiteur S S A in A in Loc. A in Loc. Loc. A A out 1 out 1 Œuvre, Exhibit, Chem. Path U U A in Loc. A in Loc. A out 1 Exhibit, A Path out 1 Œuvre, Chem. U U R object R R object exhibit object Œuvre exhibit object R object object exhibit exhibit Œuvre

33 Conclusions pour le musée assisté Identification d'un ensemble de solutions A associer à une méthode pour avoir une approche systématique Commentaires des solutions envisagées Participe au choix d'une solution Facilite l'identification des variables à prendre en compte dans une expérimentation utilisateur Traçage possible des choix de conception

34 CASPER Rétro-conception "ergonomique"

But : CASPER : Computer ASsisted PERicardial puncture Ponction péricardique Ponctionner un liquide pathologique à proximité du cœur Geste clinique dangereux Avec CASPER Informations de guidage Geste mini-invasif pour petits épanchements Equipes de développement TIMC - GMCAO CLIPS - IIHM CHU 35 Conception itérative Validation clinique en cours

36 CASPER : principes du guidage 3 étapes Acquisition Traitement et planification d une trajectoire Guidage du geste

37 Description de CASPER avec ASUR Composants ASUR R object : Patient R tool : Aiguille de ponction U : Chirurgien A out : Ecran A in : Localisateur (caméra + diodes) S : Ordinateur Relations ASUR S A in A out U R tool R object

Caractéristiques des composants ASUR 38 Composant A out Visuel Ecran Composant R tool Visuel / Haptique Champ opératoire Composant R tool Actions physiques Champ opératoire

Caractéristiques des relations ASUR 39 Relation A out U Viseur : langage : graphique 2 x 2D, référentiel : Trajectoire planifiée Jauge : langage : graphique 1D, référentiel : Trajectoire planifiée Echo. : langage : graphique 2D Référentiel : Sonde écho.

Etude de la continuité (lieu et sens de perception) Langage = 2D, arbitraire, Référentiel = Trajectoire 40 <Visuel, écran> Discontinuité Perceptuelle <Visuel, champ opératoire> S A in A out U R tool Discontinuité Cognitive R object Langage = 3D, réalité, Référentiel = Utilisateur

Solutions de rétro-conception 41 Au niveau perceptuel : un nouvel adaptateur Au niveau cognitif : une représentation 3D 3 référentiels de présentation 1 mm

Référentiels de présentation 42 Aiguille Trajectoire Utilisateur

Validation expérimentale 43 Energie de l erreur Durée Effets principaux Effet principal Support en faveur du casque Continuité perceptuelle Support en faveur de l écran Effets d interaction Représentation en faveur du cône Continuité cognitive <écran, trajectoire> (CASPER) <croix, trajectoire> (CASPER) Tendance ( p > 0.05 ) support, représentation, référentiel <Ecran, Croix, Trajectoire> <Casque, Cône, Aiguille>

44 Conclusion La notation ASUR constitue Un support pour l'activité de conception Un support à l'évaluation Un moyen pour fédérer différents aspects de la conception d'un système mobile mixte Mais ASUR n'est pas (encore) : Une méthode de conception Un outil formel

Perspectives (1) 45 Facteurs humains et IHM Modalités d'interaction pour Systèmes Mobiles Mixtes Représentations : rendu, point de vue Dispositifs : PDA, retour d'effort, RF-ID Etude de la combinaison de modalités (affinités, incompatibilités) Expérimentations utilisateurs dans des domaines concrets et demandeurs ("grand public", chirurgie, transport, avionique) Génie logiciel Liens avec une/des méthode(s) de GL Modèles, composants mixtes et patrons de conception réutilisables Evolutions de la notation ASUR Outil support de la notation et de ses rôles Caractéristiques complémentaires, affinement Impact sur la lisibilité?

Perspectives (2) 46 Facteurs humains et IHM Génie Logiciel Domaines d'application Médico-chirurgical Mobilité (maintenance, visualisation) Jeux en environnements mixtes Plus généralement : les systèmes mixtes dans lesquels les données et services sont partagés entre plusieurs entités (objets, données, utilisateurs, lieux) 3 axes requis pour le développement d'une méthode de conception de systèmes mixtes mobiles

47 Méthode de conception de systèmes interactifs mobiles Emmanuel.Dubois@irit.fr GT 4.2 "Mobilité et Ubiquité" 26-27 Mai 2003

Questions ouvertes 48 CONCEPTION : Comment systématiser la mise en œuvre d'asur en phase d'exploration de l'espace de conception? EVALUATION : Quelles caractéristiques prendre en compte? Que doit on évaluer dans un système mobile mixte? Quelles sont les propriétés ergonomiques / humaines pertinentes? DEVELOPPEMENT : Quel impact sur le GL? Composants?