Interaction Instrumentale Polymorphisme et réification dans les interfaces homme-machine



Documents pareils
Interface Homme-Machine 1

Publication Assistée par Ordinateur

LES INTERFACES HOMME-MACHINE

Cours. Cours 8 : Révisions. Importance. Interface homme-machine

Interface Humain-Machine

Ressources pour débutant du logiciel SMART Notebook

Ressources pour débutant du logiciel SMART Notebook

Utilisation du logiciel GALAAD

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Introduction : présentation de la Business Intelligence

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

Utilisation de l'outil «Open Office TEXTE»

MEMENTO D'UTILISATION Du T.N.I. SmartBoard (Version )

SAP BusinessObjects Web Intelligence (WebI) BI 4

DECOUVREZ Discover TYPE EDIT V12 Français

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

FOXIT READER 6.0 Guide rapide. Table des matières... II Utilisation de Foxit Reader Lecture Travailler dans des documents PDF...

MANUEL TBI - STARBOARD

CATALOGUE FORMATIONS N 2 / ai@access-informatique.net

Guide Draw. Chapitre 5 Combiner plusieurs objets

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Dessiner dans Galaad FRANÇOIS PALLUT

ACCUEIL / Introduction. Introduction. Présentation de StarBoard Software Éléments de l écran Guide de démarrage rapide

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

CATALOGUE DES FORMATIONS

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

OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR

MEMENTO D'UTILISATION DE INTERWRITE 8 version

Un exemple avec WORKSPACE d'interwrite

Introduction à Adobe Illustrator pour la cartographie et la mise en page

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

Introduction 2 - Précaution 2 - Caractéristiques techniques 2 - Contenu 3

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

TABLEAU CROISE DYNAMIQUE

Microsoft. Access Utilisation de base. Fac Similé. Manuel de référence

TRAVAUX DIRIGES D'INFORMATIQUE INITIATION A LA MANIPULATION DE WINDOWS 98

Document d accompagnement pour le référentiel national du C2i niveau 2 Métiers de l environnement et de l aménagement durables

Créer un modèle Impress

COMMENCER AVEC VUE. Chapitre 1

Conception d interfaces Jérôme Dupire

MEDIAplus elearning. version 6.6

31. OOo Draw Réglages propres à Draw

DELEGATION ACADEMIQUE AU NUMERIQUE FORMATION ADMINISTRATEUR SCRIBE 2.3 ET CARTABLE EN LIGNE (CEL)

Tutoriel. Votre site web en 30 minutes

StarDraw, le module de dessin de StarOffice 6/7

Interaction et Vis ualis ation en Géosicence

Introduction à Expression Web 2

Maîtriser l'utilisation des outils bureautiques. Maîtriser le logiciel de traitement de texte - Word. Maitriser le logiciel tableur - Excel

Leica Application Suite

Utilisation de l éditeur.

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

MANUEL TBI - INTERWRITE

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client

Créer un publipostage avec Word 2007.

Concevoir des applications graphiques interactives distribuées avec INDIGO

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Introduction à Business Objects. J. Akoka I. Wattiau

Les calques : techniques avancées

Création et utilisation de formulaire pdf

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»

INP E N S A T T O U L O U S E ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß. 7UDYDLO'LULJp

IUT BREST UN LOGICIEL SCADA : PC VUE 2010 DEP.GMP

Access 2007 FF Access FR FR Base

Communiqué de Lancement

qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz mqwertyuiopasdfghjklzxcvbnmqwert

Mon aide mémoire traitement de texte (Microsoft Word)

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA FORMATION PROFESSIONNELLE. Microsoft. Excel XP

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Formation Administrateur de Données Localisées (Prodige V3.2) Recherche et consultation des métadonnées

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

OpenOffice.org IMPRESS. Notes de cours Novembre 2005 Version 1.0

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

Parcours FOAD Formation EXCEL 2010

Sybase PowerAMC 16. Guide des nouvelles fonctionnalités générales. DOCUMENTATION

Excel 2007 Niveau 3 Page 1

Synoptique des icônes Interwrite Workspace

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

L espace de travail de Photoshop

SIG ET ANALYSE EXPLORATOIRE

Contenu Microsoft Windows 8.1

Aide PERSONNALISATION FONCTIONNALITÉS AVANCÉES UN PROBLÈME? Sommaire Arrière << >> Retirer Langue Aide. A propos de l Aide...

La Clé informatique. Formation Excel XP Aide-mémoire

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

COTISANT AU RÉGIME GUIDE D ACCÈS AU COMPTE

Tout savoir sur le clavier

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Adobe Illustrator Logiciel de dessin vectoriel et de Cartographie Assistée par Ordinateur

Leica Application Suite. Archive

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No2 :

INTERWRITE Workspace

Progression secrétariat

GEDEXPERT. La Gestion Electronique de Documents des PME PMI. VOTRE NOUVEL ASSISTANT pour. Pour partager l information au sein de l entreprise

Date de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

TD3 - Facturation avec archivage automatisé

Java 7 Les fondamentaux du langage Java

Transcription:

Interaction homme-machine Etat de l'art Interaction Instrumentale Polymorphisme et réification dans les interfaces homme-machine Michel Beaudouin-Lafon LRI, Université Paris-Sud mbl@lri.fr http://www-ihm.lri.fr/~mbl Action, perception, cognition Interaction Phenomène à contrôler Environnement physique, social, organisationnel, etc. Calcul, stockage, entrées/sorties Vers l'informatique située Interfaces WIMP Environnement Utilisateurs Artefacts Ordinateur 3 Word 5 (Microsoft)

Interfaces WIMP Manipulation indirecte démo Modèle WIMP Inchangé depuis 0 ans Modèle de la manipulation directe Limites du modèle Manipulation indirecte! Vocabulaire d'interaction limité Ne tire pas parti des nouvelles techniques d'interaction Hello Hello Size OK Manipulation directe? Au-delà des interfaces WIMP Hello Hello 3 Bryce (Metatools)

Simplifier la complexité WIMP -> post-wimp Compromis entre la puissance d'expression et la simplicité d'usage Bryce (Metatools) Puissance Comment décaler la courbe? Simplicité d'usage Modèle d'interaction Interaction instrumentale Beaudouin-Lafon, 997 Définition Principes, règles et propriétés qui guident la conception d'un système interactif Description / Evaluation / Génération Exemples Langages de commande Manipulation directe Interaction instrumentale 3 Inspiration L'interaction avec notre environnement est médiatisée par des outils et des instruments Concepts Objets du domaine Instruments d'interaction Réification Polymophisme Réutilisation

Instruments d'interaction Analyse Interfaces WIMP + Composant physique + Composant logique niveaux d'interaction: médiation action feed-back commande réponse objet Instruments de la manipulation (in)directe Poignées, barres de titre Menus, Barres d'outils Barres de défilement Boîtes de dialogue et de propriétés Analyse Interaction post-wimp Analyse Interaction post-wimp Requêtes dynamiques Ahlberg et al. Couplage action-perception 3 Bier et al. Toolglasses Interaction bimanuelle

Analyse Interaction post-wimp Evaluation Ishii Fitzmaurice Wellner Mackay Interfaces tangibles Instruments physiques Réalité augmentée Objets physiques Propriétés d'un instrument Degré d'indirection décalage spatial et temporel Degré d'intégration Degré de comformance Coût d'activation Combinaison d'instruments Evaluation Propriétés d'un instrument Evaluation Propriétés d'un instrument Degré d'indirection Décalage spatial Décalage temporel temps boîtes de dialogues drag'n'drop barres de défilement boîtes de poignées propriétés espace 3 Degré d'integration Utilisation des degrés de liberté du périphérique physique -> -> 3

Evaluation Propriétés d'un instrument Combinaison d'instruments Notion de mode Degré de conformance Similarité entre action physique et effet sur l'objet Size OK Activation d'un instrument Sélection: mode temporel Pointage: mode spatial hello A Coût de l'activation Génération Instrument de recherche et remplacement de texte Instrument de recherche Recherche traditionelle Modale Séquencielle Instrument de recherche Toujours actif: montrer toutes les occurences Non séquenciel: remplacer n'importe quelle occurence "Couche" au-dessus du texte 3 Instrument de recherche et remplacement de texte Demo

Génération Projet CPN 000 Projet CPN 000 Re-conception d'un éditeur/simulateur de Réseaux de Petri colorés Plus de 600 utilisateurs Coopération entre les groupes CPN, IHM et POO de l'université d'aarhus Conception participative Workshops avec les utilisateurs Quatre techniques post-wimp Toolglass Palette flottante Menu contextuel Interaction directe Objectif améliorer le compromis entre puissance d'expression et simplicité d'usage Pourquoi ces techniques? Le contexte d'utilisation affecte le choix de l'outil préféré Palette Centré sur l'outil Menu Centré sur l'objet Toolglass Favorise l'alternance 3 cpn 000

Modèle conceptuel Trois principes de conception Objets Interaction & Visualisation Commandes Réification Objets Réutilisation Interaction & Visualisation Commandes Polymorphisme Trois principes de conception Réification Transformer un concept en objet (d'interface) Réification Transforme des concepts en objets (d'interface) Polymorphisme Etend les commandes à des objets de différents types Réutilisation Capture les "patterns" d'interaction pour les réutiliser 3 Instrument d'interaction Réification d'une commande en un widget d'interface Exemple Défiler (commande) Barre de défilement (instrument) Couches Réification d'un mode

Guides magnétiques Réification de la commande d'alignement Couche Réification d'un mode Pouvoir d'expression Commande vs Objet d'alignement Aligner (maintenant) vs Aligner (et garder aligné) Diverses formes Droite, cercle, rectangle... Distribution des objets Décomposition Créer / Déplacer / Ajouter / Enlever Un mode définit : Quels objets sont visibles Quelles commandes sont accessibles Couche = réification d'un mode Mettre / retirer la couche Guidelines, simulation, annotations... Pouvoir d'expression Combiner plusieurs couches Polymorphisme Etend les commandes à des objets de différents types Exemples Couper/Coller, Détruire, Déplacer Notion de commande dépendante du contexte Groupe = ensemble d'objets Appliquer une commande à un groupe = appliquer la commande à chaque élément du groupe Groupes homogènes ou hétérogènes 3 Groupes Combinaison de la réification et du polymorphisme Dossiers Index Groupes of pages Hierarchie de documents et de palettes Guides magnétiques Groupes d'objets contraints Styles Objets qui partagent des attributs graphiques

Réutilisation Capture les "patterns" d'interaction pour les réutiliser Styles Output reuse + réification "Output reuse" Réutiliser des objets Exemples : dupliquer, copier/coller "Input reuse" Réutiliser des commandes Exemples : refaire, macros "Style picker" Copie les attributs d'un objet "Style dropper" Applique le style à un objet Style = objet Collection d'attributs Objets qui partagent un style = groupe Macros Input reuse + réification + polymorphisme Complémentarité des trois principes Réutilisation Enregistrer une séquence de commande Polymorphisme Appliquer la macro dans un contexte différent Réification Editer la macro comme un objet de première classe 3 Réification et polymorphisme Plus d'objets et moins de commandes Réification et "output reuse" Plus d'objets à réutiliser Polymorphisme et "input reuse" Augmentation de la portée des commandes

Conclusion Conclusion L'interaction Instrumentale rend explicite les artefacts nécessaires à la médiation entre l'utilisateur et les objets d'intérêt Le modèle permet L'analyse L'évaluation La génération Les trois principes de conception Informent les choix de conception Générent de nouvelles idées Simplifient l'interface Augmentent sa puissance d'expression Le résultat CPN 000 n'a pas de menus déroulants pas de barres de titre pas de barres de défilement pas de poignées de manipulation pas de boîtes de dialogue pas de notion de sélection 3