560 likes | 635 Views
Plasticit é des Interfaces : une n é cessit é !. Ga ë lle Calvary et Jo ë lle Coutaz. CLIPS-IMAG - Equipe Ing é nierie de l ’ Interaction Homme-Machine. Assises GDR I3, Nancy, d é cembre 2002. Le sujet. Un peu d ’ histoire … Introduction du terme à Interact ’ 99. Le sujet.
E N D
Plasticité des Interfaces : une nécessité ! Gaëlle Calvary et Joëlle Coutaz CLIPS-IMAG - Equipe Ingénierie de l’Interaction Homme-Machine Assises GDR I3, Nancy, décembre 2002
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99 • Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99 • Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité • Contexte d’usage • Plate-forme • Environnement • Utilisateur (2001)
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99 • Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité • Contexte d’usage • Plate-forme • Environnement • Utilisateur (2001)
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99 • Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité • Contexte d’usage • Plate-forme • Environnement • Utilisateur (2001)
Le sujet • Un peu d’histoire … • Introduction du terme à Interact’99 • Capacité d’une interface à s’adapter à son contexte d’usage dans le respect de son utilisabilité • Contexte d’usage • Plate-forme • Environnement • Utilisateur (2001)
Le sujet • Adaptation à la plate-forme :exemple
Le sujet • Adaptation à la plate-forme :exemple
Le sujet • Motivations • Diversité des utilisateurs, plates-formes, env. • Démocratisation • Informatique diffuse • Mobilité humaine
Le sujet • Motivations • Diversité des utilisateurs, plates-formes, env. • Démocratisation • Informatique diffuse • Mobilité humaine • Ingénierie au cas par cas insuffisante • Coûts de développement et de maintenance • Cohérence ergonomique entre versions
Le sujet • Cohérence ergonomique : exemple
Plasticité des interfaces : une nécessité ! Le sujet
Plan • Introduction • Espace problème • Modélisation • Domaine de plasticité • Cadre de référence • Conclusion
Espace problème • Problème ? • Exemple • SI la batterie du PC faiblit ALORS passer sur PDA SI condition ALORS action
Espace problème • Problème ? • Exemple • SI la batterie du PC faiblit ALORS passer sur PDA • SI condition ALORS action Action Réaction
Seuil de plasticité Domaine de plasticité Contexte couvert par l’IHM Contexte non couvert C1 C2 Espace problème • Domaine de plasticité
Plan • Introduction • Espace problème • Modélisation • Domaine de plasticité • Cadre de référence : un outil conceptuel structurant l’espace solution Pour le développeur d’IHM plastiques Phase “Conception” Phase “Exécution” • Conclusion
Plan • Introduction • Espace problème • Modélisation • Domaine de plasticité • Cadre de référence : un outil conceptuel structurant l’espace solution • Pour le développeur d’IHM plastiques • Phase “Conception” • Phase “Exécution” • Conclusion
Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles Trois groupes de modèles Domaine Contexte Adaptation Trois instanciations Ontologiques: Métadescriptifs, théorie Archetypes: spécifiques au contexte ciblé, phase “conception” Observés: exécutables, phase “exécution”
Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles Domaine Contexte Adaptation Trois instanciations Ontologiques: Métadescriptifs, théorie Archetypes: spécifiques au contexte ciblé, phase “conception” Observés: exécutables, phase “exécution”
Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles • Domaine Contexte Adaptation Trois instanciations Ontologiques: Métadescriptifs, théorie Archetypes: spécifiques au contexte ciblé” Observés: exécutables, phase “exécution”
Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles • Domaine • Contexte Adaptation Trois instanciations Ontologiques: Métadescriptifs, théorie Archetypes: spécifiques au contexte ciblé” Observés: exécutables, phase “exécution”
Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles • Domaine • Contexte • Adaptation Trois instanciations Ontologiques: Métadescriptifs, théorie Archetypes: spécifiques au contexte ciblé, phase “conception” Observés: exécutables, phase “exécution”
Modèles ontologique Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles • Domaine • Contexte • Adaptation • Trois instanciations • Ontologiques: métadescriptifs, théorie Archétypes: spécifiques au contexte” Observés: exécutables, phase “exécution” UML ConcurTaskTrees
Cadre de référence : principes • “Spécifier 1 fois -> N Interfaces” approche par modèles • Trois groupes de modèles • Domaine • Contexte • Adaptation • Trois instanciations • Ontologiques : métadescriptifs, théorie • Archétypes : spécifiques au contexte ciblé, phase “conception” • Observés : exécutables, phase “exécution”
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : phase “conception”
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : phase “conception” Modèles archétypes Config 1 Config 2 Concepts Concepts Tâches Tâches User User Plate-forme Plate-forme Environment Environment Evolution Evolution Transition Transition
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Réification Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches User User Plate-forme Plate-forme Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Réification Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Plate-forme Plate-forme Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Réification Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Plate-forme Plate-forme IHM concrète IHM concrète Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition ARTStudio D. Thevenin Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Plate-forme Plate-forme IHM concrète IHM concrète Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Cadre de référence : phase “conception” Config 1 Tâches &Concepts
IHM abstraite Cadre de référence : phase “conception” Config 1 Tâches &Concepts
IHM abstraite IHM concrète Cadre de référence : phase “conception” Config 1 Tâches &Concepts
IHM abstraite IHM concrète IHM finale Cadre de référence : phase “conception” Config 1 Tâches &Concepts
Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Factorisation Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Plate-forme Plate-forme IHM concrète IHM concrète Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Factorisation Cadre de référence : phase “conception” Conf 1 Conf 2 Config 1 Config 2 spécifique
Factorisation ARTStudio Cadre de référence : phase “conception” Conf 1 Conf 2 Config 1 Config 2 Conf. 1 Conf. 2 Conf. 1 spécifique Conf. 1 Conf. 2
Traduction Modèles archétypes Modèles ontologiques Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite Domaine Concepts User User Tâches Plate-forme Environment Plate-forme IHM concrète IHM concrète Contexte Environment Environment User Plate-forme Evolution Evolution IHM finale IHM finale Transition Transition Adaptation Evolution Transition Cadre de référence : phase “conception”
Abstraction Rétroconception Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Plate-forme Plate-forme IHM concrète IHM concrète Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Abstraction Rétroconception Modèles ontologiques Domaine Concepts Tâches Environment Contexte User Plate-forme Adaptation Evolution Transition Cadre de référence : phase “conception” Modèles archétypes Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite User User Vaquita J. Vanderdonckt Plate-forme Plate-forme IHM concrète IHM concrète Environment Environment Evolution Evolution IHM finale IHM finale Transition Transition
Crossing Modèles archétypes Modèles ontologiques Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite Domaine Concepts User User Tâches Plate-forme Environment Plate-forme IHM concrète IHM concrète Contexte Environment Environment User Plate-forme Evolution Evolution IHM finale IHM finale Transition Transition Adaptation Evolution Transition Cadre de référence : phase “conception”
Points d’entrée Modèles archétypes Modèles ontologiques Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite Domaine Concepts User User Tâches Plate-forme Environment Plate-forme IHM concrète IHM concrète Contexte Environment Environment User Plate-forme Evolution Evolution IHM finale IHM finale Transition Transition Adaptation Evolution Transition Cadre de référence : phase “conception”
Intervention humaine Modèles archétypes Modèles ontologiques Config 1 Modèle Tâches et Concepts Modèle Tâches et Concepts Config 2 Concepts Concepts Tâches Tâches IHM abstraite IHM abstraite Domaine Concepts User User Tâches Plate-forme Environment Plate-forme IHM concrète IHM concrète Contexte Environment Environment User Plate-forme Evolution Evolution IHM finale IHM finale Transition Transition Adaptation Evolution Transition Cadre de référence : phase “conception”