SlideShare una empresa de Scribd logo
1 de 26
UFR MIM: Anca BORNEA 
        Marius BUTUC
The Human–Computer Interaction 
     Handbook
     Fundamentals, Evolving Technologies, 
     and Emerging Applications




     HCI and Software Engineering: 
     Designing for User Interface Plasticity
     Jöelle Coutaz et Gäelle Calvary
     Université Joseph Fourier, Grenoble
16.03.2009          IHM et GL: Conception pour la plasticité des interfaces utilisateur   2
16.03.2009   IHM et GL: Conception pour la plasticité des interfaces utilisateur   3
Interaction Humain‐Machine (IHM) 
     par rapport à 
     Génie Logiciel (GL): 
         partagent des valeurs:
             ▪ l'analyse des besoins,
             ▪ la conception progressive et itérative,
             ▪ l'assurance de la qualité.
         …mais les utilisent différemment.


16.03.2009              IHM et GL: Conception pour la plasticité des interfaces utilisateur   4
IHM:
         l'homme est la première entité dans toutes les 
         phases de développement.
     GL:
         l'objectif final est un système fonctionnel mis au 
         point avec un coût minime et livré à temps, tout 
         en satisfaisant les spécifications contractuelles.



16.03.2009         IHM et GL: Conception pour la plasticité des interfaces utilisateur   5
Plasticité: 
         la capacité des solides et des entités biologiques 
         comme les plantes et du cerveau à s'adapter aux 
         contraintes externes pour préserver l'utilisation 
         continue. 
     Plasticité appliquée aux systèmes interactifs:
         la plasticité de l'interface utilisateur est la capacité 
         à s'adapter au contexte d'utilisation tout en 
         préservant l’ergonomie.

16.03.2009          IHM et GL: Conception pour la plasticité des interfaces utilisateur   6
Contexte / contexte d'utilisation
         Le contexte: 
             ▪ pas simplement un état, mais partie d'un processus. 
         Nous utilisons contexte d'utilisation, et pas 
         contexte, pour nous référer a l'espace des 
         informations qui servent les processus 
         d'adaptation lorsque le contexte change.



16.03.2009              IHM et GL: Conception pour la plasticité des interfaces utilisateur   7
Foundation Ontologique pour Contexte




16.03.2009    IHM et GL: Conception pour la plasticité des interfaces utilisateur   8
Observables du contexte d'utilisation
         le modèle d'utilisateur:
             ▪ attributs et fonctions qui décrivent l'archétype de la 
               personne qui utilise le système interactif.
         le modèle de l'environnement:
             ▪ attributs et fonctions qui caractérisent le lieu physique où 
               l'interaction va avoir lieu ou elle est en cours.
         le modèle de la plate‐forme:
             ▪ calculs, détection, mise en réseau, et interactions qui lient 
               l'ensemble des ressources physiques et virtuelles.
16.03.2009              IHM et GL: Conception pour la plasticité des interfaces utilisateur   9
Ergonomie: interprétée de différentes façons 
         la facilité d'utilisation et d'apprentissage, tout en 
         excluant l'utilité;
         la facilité d'utilisation et l'utilité, tout en ignorant 
         la facilité d'apprentissage;
         GL: une propriété intrinsèque du logiciel;
         IHM: la facilité d'utilisation est contextuelle: un 
         système n'est pas intrinsèquement utilisable ou 
         inutilisable.
16.03.2009          IHM et GL: Conception pour la plasticité des interfaces utilisateur   10
Adaptation du systeme
         le surmoulage de l'interface utilisateur
             ▪ reconfiguration de l‘IU que résulte de l'application de l'une 
               ou plusieurs transformations, sur toute ou partie de l‘IU.
         la distribution de l'interface utilisateur
             ▪ IU utilise ressources d'interaction répartisses dans un cluster.
         la migration de l'interface utilisateur
             ▪ cession de tout ou partie des composants de l’IU a différents 
               moyens d'interaction si ces ressources appartiennent à la 
               plate‐forme actuelle ou à une autre.
16.03.2009               IHM et GL: Conception pour la plasticité des interfaces utilisateur   11
La récupération d'état
         l'effort applique par les utilisateurs à l'exercice de 
         leur activité après que l'adaptation a eu lieu.
     L’état de recouvrement est effectué lorsque 
     l'état du système est enregistré au niveau de:
         la session,
         la tâche,
         l’action physique.

16.03.2009         IHM et GL: Conception pour la plasticité des interfaces utilisateur   12
Systèmes interactifs plastiques 
             Home Heating Control System
             CamNote [Java]
             Sedan‐Bouillon [PHP‐MySQL]
             services accessibles à partir de différents types de 
             dispositifs:
         ▪ postes de travail,
         ▪ assistants numériques personnels (PDA),
         ▪ téléphones mobiles

16.03.2009             IHM et GL: Conception pour la plasticité des interfaces utilisateur   13
Home Heating Control System
             destiné à être utilisé:
         ▪ à la maison par l’intermédiaire d’un mur dédié ou par 
           l’intermédiaire d’un PDA connecté à un réseau sans fil ;
         ▪ dans le bureau, par l’intermédiaire du web, en utilisant 
           un poste de travail ;
         ▪ n’importe où en 
           utilisant un 
           téléphone portable 
           ou une montre.

16.03.2009             IHM et GL: Conception pour la plasticité des interfaces utilisateur   14
CamNote
         visualiseur de diapositives qui s’exécute sur une 
         plate‐forme dynamique et hétérogène:




         a) interface utilisateur distribuée sur PC et sur PocketPC,
         b) panneau de contrôle lors de l’affichage sur PC.
16.03.2009          IHM et GL: Conception pour la plasticité des interfaces utilisateur   15
Sedan‐Bouillon.com
         site qui vise a promouvoir le tourisme dans les 
         régions de Sedan (France) et Bouillon (Belgique) ; 




16.03.2009         IHM et GL: Conception pour la plasticité des interfaces utilisateur   16
Motivation 
     d’ Model‐driven Engineering (MDE) (MDE)
         L'intégration des connaissances et des techniques 
         du génie logiciel mis au point en utilisant les 
         suivants concepts clés:
             ▪ modèle ;
             ▪ transformation de modèle ;
             ▪ cartographie.



16.03.2009             IHM et GL: Conception pour la plasticité des interfaces utilisateur   17
Modèles
         représentation (d’un système), avec un but précis ;
             ▪ physique – une entité tangible dans le monde réel ;
             ▪ abstract – une entité dans l'esprit humain ;
             ▪ numérique – une entité a l’interior des ordinateurs. 
         autre clasification:
             ▪ contemplatif – traitées automatiquement par 
                              ordinateurs ;
             ▪ de production – traitable par des ordinateurs ;

         IHM ‐> modèles contemplatifs

16.03.2009              IHM et GL: Conception pour la plasticité des interfaces utilisateur   18
Métamodèles
         un modèle d'un ensemble de modèles qui se 
         conforment avec lui ;
         modèles et métamodèles forment un arbre: 
             ▪ un modèle se conforme à un seul métamodèle,
             ▪ un métamodèle peut avoir des multiples modèles 
               compatibles.




16.03.2009             IHM et GL: Conception pour la plasticité des interfaces utilisateur   19
Transformations et la cartographie
         La production d'un ensemble de modèles ciblés à 
         partir d'un ensemble de modèles source, selon 
         une définition de transformation.
         Caractérisées dans un espace à 4dimensions:
             ▪   automatique / semi‐automatique / effectuée manuelle ;
             ▪   verticale / horizontale ;
             ▪   endogène / exogène ;
             ▪   inter‐technologicales ‐ la clé de la connaissance et 
                 l'intégration technique, quête de la MDE. 
16.03.2009                IHM et GL: Conception pour la plasticité des interfaces utilisateur   20
Décomposition fonctionnelle pour les 
     systèmes interactifs plastiques
         machines virtuelles = modèles interpréteurs de 
         toutes sortes: 
             ▪ Java VM ;
             ▪ interpréteurs de modalité ;
             ▪ autres modèles interpréteurs. 




16.03.2009              IHM et GL: Conception pour la plasticité des interfaces utilisateur   21
Modèles pour la plasticité de l'interface 
     utilisateur
         les méthodes de conception pour IHM produisent 
         une grande partie de modèles contemplatifs 
         (scénarios, dessins, storyboards, maquettes) ;
         modèles contemplatifs
             ▪ utiles pour le processus de conception ;
             ▪ ne peuvent pas être transformés manuellement en 
               modèles productifs. 


16.03.2009             IHM et GL: Conception pour la plasticité des interfaces utilisateur   22
Liaisons  entre IHM et GL:
         contemplation ‐> production de scénarios de cas 
         d'utilisation ;
         réunissant des modèles productifs de tâches avec 
         les diagrammes de classes UML pour couvrir les 
         services dépendant de domaine et les concepts ;
         description contemplative du contexte 
         d'utilisation ‐> la conditions de l'espace 
         ontologique.

16.03.2009        IHM et GL: Conception pour la plasticité des interfaces utilisateur   23
en MDE, tout est un modèle ;
     3 principes importants de MDE: 
         conformité ;
         représentation ;
         transformation.
     en IHM, les approches fondées sur les 
     modèles de la génération automatique 
     d'interfaces utilisateurs ont été déjà étudiées. 

16.03.2009        IHM et GL: Conception pour la plasticité des interfaces utilisateur   24
16.03.2009   IHM et GL: Conception pour la plasticité des interfaces utilisateur   25
16.03.2009   IHM et GL: Conception pour la plasticité des interfaces utilisateur   26

Más contenido relacionado

La actualidad más candente

Cours 3 : pratique de l’ergonomie et mobilité
Cours 3 :  pratique de l’ergonomie et mobilitéCours 3 :  pratique de l’ergonomie et mobilité
Cours 3 : pratique de l’ergonomie et mobilitéludolmn
 
Ergonomie et modelisation utilisateurs
Ergonomie et modelisation utilisateursErgonomie et modelisation utilisateurs
Ergonomie et modelisation utilisateursAnne-Marie Pinna-Dery
 
Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Use Age
 
Vous avez dit IHM ?
Vous avez dit IHM ?Vous avez dit IHM ?
Vous avez dit IHM ?ludolmn
 
Cours 1 : introduction a l'ergonomie logicielle
Cours 1 :  introduction a l'ergonomie logicielleCours 1 :  introduction a l'ergonomie logicielle
Cours 1 : introduction a l'ergonomie logicielleludolmn
 

La actualidad más candente (20)

Intro ihm
Intro ihmIntro ihm
Intro ihm
 
Plasticité des IHM
Plasticité des IHMPlasticité des IHM
Plasticité des IHM
 
Modelisation et maquettage 2015
Modelisation et maquettage 2015Modelisation et maquettage 2015
Modelisation et maquettage 2015
 
Cours Adaptation des IHM
Cours Adaptation des IHMCours Adaptation des IHM
Cours Adaptation des IHM
 
Plasticitérecherche2015 2
Plasticitérecherche2015 2Plasticitérecherche2015 2
Plasticitérecherche2015 2
 
Cours 3 : pratique de l’ergonomie et mobilité
Cours 3 :  pratique de l’ergonomie et mobilitéCours 3 :  pratique de l’ergonomie et mobilité
Cours 3 : pratique de l’ergonomie et mobilité
 
Ergonomie et modelisation utilisateurs
Ergonomie et modelisation utilisateursErgonomie et modelisation utilisateurs
Ergonomie et modelisation utilisateurs
 
Plasticitérecherche2017
Plasticitérecherche2017Plasticitérecherche2017
Plasticitérecherche2017
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
Idm et ihm
Idm et ihmIdm et ihm
Idm et ihm
 
Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014Maquettes IHM - Présentation USE AGE - 20-02-2014
Maquettes IHM - Présentation USE AGE - 20-02-2014
 
Présentation ceihma tous
Présentation ceihma tousPrésentation ceihma tous
Présentation ceihma tous
 
Vous avez dit IHM ?
Vous avez dit IHM ?Vous avez dit IHM ?
Vous avez dit IHM ?
 
Plasticité2015 technovf
Plasticité2015 technovfPlasticité2015 technovf
Plasticité2015 technovf
 
Introduction à la plasticité
Introduction à la plasticitéIntroduction à la plasticité
Introduction à la plasticité
 
Cours 1 : introduction a l'ergonomie logicielle
Cours 1 :  introduction a l'ergonomie logicielleCours 1 :  introduction a l'ergonomie logicielle
Cours 1 : introduction a l'ergonomie logicielle
 
Ihm introduction
Ihm introductionIhm introduction
Ihm introduction
 
Plasticité2014 part4vf
Plasticité2014 part4vfPlasticité2014 part4vf
Plasticité2014 part4vf
 
Intro conception2014
Intro conception2014Intro conception2014
Intro conception2014
 
Inroduction à la plasticité des interfaces
Inroduction à la plasticité des interfacesInroduction à la plasticité des interfaces
Inroduction à la plasticité des interfaces
 

Destacado

Hello World in OMG DDS and ZeroMQ
Hello World in OMG DDS and ZeroMQHello World in OMG DDS and ZeroMQ
Hello World in OMG DDS and ZeroMQSander Mertens
 
Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du WebGenève Lab
 
IoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqttIoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqttJulien Vermillard
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA ExplainedAngelo Corsaro
 
Ergonomie des applications web
Ergonomie des applications webErgonomie des applications web
Ergonomie des applications webmadsgraphics
 
Competitic ergonomie site web - numerique en entreprise
Competitic   ergonomie site web - numerique en entrepriseCompetitic   ergonomie site web - numerique en entreprise
Competitic ergonomie site web - numerique en entrepriseCOMPETITIC
 
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéElements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéInstitut Lean France
 

Destacado (10)

Hello World in OMG DDS and ZeroMQ
Hello World in OMG DDS and ZeroMQHello World in OMG DDS and ZeroMQ
Hello World in OMG DDS and ZeroMQ
 
Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du Web
 
Chp3 - IHM
Chp3 - IHMChp3 - IHM
Chp3 - IHM
 
IoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqttIoT Toulouse : introduction à mqtt
IoT Toulouse : introduction à mqtt
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
 
Ergonomie des applications web
Ergonomie des applications webErgonomie des applications web
Ergonomie des applications web
 
Competitic ergonomie site web - numerique en entreprise
Competitic   ergonomie site web - numerique en entrepriseCompetitic   ergonomie site web - numerique en entreprise
Competitic ergonomie site web - numerique en entreprise
 
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier SouliéElements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
Elements de pratique du Set-Based Concurrent Engineering par Olivier Soulié
 
Fog Computing Defined
Fog Computing DefinedFog Computing Defined
Fog Computing Defined
 
Projet MQTT
Projet MQTTProjet MQTT
Projet MQTT
 

Similar a IHM et Genie Logiciel: Plasticite

1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptx1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptxssusercb2b311
 
Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Anne-Marie Pinna-Dery
 
Réalité virtuelle Immersive pour la conception de postes de travail
Réalité virtuelle Immersive pour la conception de postes de travailRéalité virtuelle Immersive pour la conception de postes de travail
Réalité virtuelle Immersive pour la conception de postes de travailAlexandre BOUCHET
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Mohammed TAMALI
 
Génie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageGénie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageJulien Schneider
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleREGIONAL ACADEMY OF EDUCATION AND TRAINING
 
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définition
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définitionCours ergonomie des IHM web - Chapitre 2 - Introduction et définition
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définitionElodieDescharmes
 
Innovation + Mobilité = ROI
Innovation + Mobilité = ROIInnovation + Mobilité = ROI
Innovation + Mobilité = ROIKlee Interactive
 
Direction l'AgilUX - Agile Tour Paris 2011
Direction l'AgilUX - Agile Tour Paris 2011Direction l'AgilUX - Agile Tour Paris 2011
Direction l'AgilUX - Agile Tour Paris 2011ENSIBS
 
4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdf4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdfharizi riadh
 
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...LINAGORA
 
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATA
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATAAREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATA
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATAStanislas Taboureau
 
Cours ergonomie des IHM web - Chapitre 1 - contexte
Cours ergonomie des IHM web - Chapitre 1 - contexteCours ergonomie des IHM web - Chapitre 1 - contexte
Cours ergonomie des IHM web - Chapitre 1 - contexteElodieDescharmes
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvamine17157
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.infoTP1
 

Similar a IHM et Genie Logiciel: Plasticite (19)

1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptx1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptx
 
Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3Introduction module IHM Polytech Sophia Dept Info SI3
Introduction module IHM Polytech Sophia Dept Info SI3
 
bb-d_ERGO-UX
bb-d_ERGO-UXbb-d_ERGO-UX
bb-d_ERGO-UX
 
Réalité virtuelle Immersive pour la conception de postes de travail
Réalité virtuelle Immersive pour la conception de postes de travailRéalité virtuelle Immersive pour la conception de postes de travail
Réalité virtuelle Immersive pour la conception de postes de travail
 
Présentation cloud computing
Présentation cloud computingPrésentation cloud computing
Présentation cloud computing
 
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
Chap10 : Outils de Simulation Cas des CAD 3D Concepts de base & fondements.
 
Génie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling languageGénie Logiciel - Unified modeling language
Génie Logiciel - Unified modeling language
 
UX guidelines
UX guidelinesUX guidelines
UX guidelines
 
Développement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelleDéveloppement d'applications mobiles.. Environnement de programmation visuelle
Développement d'applications mobiles.. Environnement de programmation visuelle
 
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définition
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définitionCours ergonomie des IHM web - Chapitre 2 - Introduction et définition
Cours ergonomie des IHM web - Chapitre 2 - Introduction et définition
 
Innovation + Mobilité = ROI
Innovation + Mobilité = ROIInnovation + Mobilité = ROI
Innovation + Mobilité = ROI
 
Direction l'AgilUX - Agile Tour Paris 2011
Direction l'AgilUX - Agile Tour Paris 2011Direction l'AgilUX - Agile Tour Paris 2011
Direction l'AgilUX - Agile Tour Paris 2011
 
4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdf4_Architectures_de_SI.pdf
4_Architectures_de_SI.pdf
 
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
Séminaire janvier 2011 - Le poste de travail libre : projets, réussites et pe...
 
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATA
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATAAREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATA
AREP CR BIMWorld2016 #5 /5 DigitalBuilding & SmartDATA
 
Cours ergonomie des IHM web - Chapitre 1 - contexte
Cours ergonomie des IHM web - Chapitre 1 - contexteCours ergonomie des IHM web - Chapitre 1 - contexte
Cours ergonomie des IHM web - Chapitre 1 - contexte
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 
CM CU-cockburn
CM CU-cockburnCM CU-cockburn
CM CU-cockburn
 
Cas de la refonte de STM.info
Cas de la refonte de STM.infoCas de la refonte de STM.info
Cas de la refonte de STM.info
 

Más de Marius Butuc

Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyMarius Butuc
 
Semantically enriching content using OpenCalais
Semantically enriching content using OpenCalaisSemantically enriching content using OpenCalais
Semantically enriching content using OpenCalaisMarius Butuc
 
Interfaces adaptatives. Agents adaptatifs.
Interfaces adaptatives. Agents adaptatifs.Interfaces adaptatives. Agents adaptatifs.
Interfaces adaptatives. Agents adaptatifs.Marius Butuc
 
Next HR - Interviul
Next HR - InterviulNext HR - Interviul
Next HR - InterviulMarius Butuc
 
Next HR - Competentele
Next HR - CompetenteleNext HR - Competentele
Next HR - CompetenteleMarius Butuc
 
Rochi2008 Microwler
Rochi2008 MicrowlerRochi2008 Microwler
Rochi2008 MicrowlerMarius Butuc
 
How to fit 1000 words into an image?
How to fit 1000 words into an image?How to fit 1000 words into an image?
How to fit 1000 words into an image?Marius Butuc
 

Más de Marius Butuc (8)

Modern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative studyModern PHP RDF toolkits: a comparative study
Modern PHP RDF toolkits: a comparative study
 
Semantically enriching content using OpenCalais
Semantically enriching content using OpenCalaisSemantically enriching content using OpenCalais
Semantically enriching content using OpenCalais
 
Interfaces adaptatives. Agents adaptatifs.
Interfaces adaptatives. Agents adaptatifs.Interfaces adaptatives. Agents adaptatifs.
Interfaces adaptatives. Agents adaptatifs.
 
Next HR - Interviul
Next HR - InterviulNext HR - Interviul
Next HR - Interviul
 
Next HR - Competentele
Next HR - CompetenteleNext HR - Competentele
Next HR - Competentele
 
Rochi2008 Microwler
Rochi2008 MicrowlerRochi2008 Microwler
Rochi2008 Microwler
 
How to fit 1000 words into an image?
How to fit 1000 words into an image?How to fit 1000 words into an image?
How to fit 1000 words into an image?
 
XHTML 2.0
XHTML 2.0XHTML 2.0
XHTML 2.0
 

IHM et Genie Logiciel: Plasticite

  • 2. The Human–Computer Interaction  Handbook Fundamentals, Evolving Technologies,  and Emerging Applications HCI and Software Engineering:  Designing for User Interface Plasticity Jöelle Coutaz et Gäelle Calvary Université Joseph Fourier, Grenoble 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 2
  • 3. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 3
  • 4. Interaction Humain‐Machine (IHM)  par rapport à  Génie Logiciel (GL):  partagent des valeurs: ▪ l'analyse des besoins, ▪ la conception progressive et itérative, ▪ l'assurance de la qualité. …mais les utilisent différemment. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 4
  • 5. IHM: l'homme est la première entité dans toutes les  phases de développement. GL: l'objectif final est un système fonctionnel mis au  point avec un coût minime et livré à temps, tout  en satisfaisant les spécifications contractuelles. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 5
  • 6. Plasticité:  la capacité des solides et des entités biologiques  comme les plantes et du cerveau à s'adapter aux  contraintes externes pour préserver l'utilisation  continue.  Plasticité appliquée aux systèmes interactifs: la plasticité de l'interface utilisateur est la capacité  à s'adapter au contexte d'utilisation tout en  préservant l’ergonomie. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 6
  • 7. Contexte / contexte d'utilisation Le contexte:  ▪ pas simplement un état, mais partie d'un processus.  Nous utilisons contexte d'utilisation, et pas  contexte, pour nous référer a l'espace des  informations qui servent les processus  d'adaptation lorsque le contexte change. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 7
  • 8. Foundation Ontologique pour Contexte 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 8
  • 9. Observables du contexte d'utilisation le modèle d'utilisateur: ▪ attributs et fonctions qui décrivent l'archétype de la  personne qui utilise le système interactif. le modèle de l'environnement: ▪ attributs et fonctions qui caractérisent le lieu physique où  l'interaction va avoir lieu ou elle est en cours. le modèle de la plate‐forme: ▪ calculs, détection, mise en réseau, et interactions qui lient  l'ensemble des ressources physiques et virtuelles. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 9
  • 10. Ergonomie: interprétée de différentes façons  la facilité d'utilisation et d'apprentissage, tout en  excluant l'utilité; la facilité d'utilisation et l'utilité, tout en ignorant  la facilité d'apprentissage; GL: une propriété intrinsèque du logiciel; IHM: la facilité d'utilisation est contextuelle: un  système n'est pas intrinsèquement utilisable ou  inutilisable. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 10
  • 11. Adaptation du systeme le surmoulage de l'interface utilisateur ▪ reconfiguration de l‘IU que résulte de l'application de l'une  ou plusieurs transformations, sur toute ou partie de l‘IU. la distribution de l'interface utilisateur ▪ IU utilise ressources d'interaction répartisses dans un cluster. la migration de l'interface utilisateur ▪ cession de tout ou partie des composants de l’IU a différents  moyens d'interaction si ces ressources appartiennent à la  plate‐forme actuelle ou à une autre. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 11
  • 12. La récupération d'état l'effort applique par les utilisateurs à l'exercice de  leur activité après que l'adaptation a eu lieu. L’état de recouvrement est effectué lorsque  l'état du système est enregistré au niveau de: la session, la tâche, l’action physique. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 12
  • 13. Systèmes interactifs plastiques  Home Heating Control System CamNote [Java] Sedan‐Bouillon [PHP‐MySQL] services accessibles à partir de différents types de  dispositifs: ▪ postes de travail, ▪ assistants numériques personnels (PDA), ▪ téléphones mobiles 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 13
  • 14. Home Heating Control System destiné à être utilisé: ▪ à la maison par l’intermédiaire d’un mur dédié ou par  l’intermédiaire d’un PDA connecté à un réseau sans fil ; ▪ dans le bureau, par l’intermédiaire du web, en utilisant  un poste de travail ; ▪ n’importe où en  utilisant un  téléphone portable  ou une montre. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 14
  • 15. CamNote visualiseur de diapositives qui s’exécute sur une  plate‐forme dynamique et hétérogène: a) interface utilisateur distribuée sur PC et sur PocketPC, b) panneau de contrôle lors de l’affichage sur PC. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 15
  • 16. Sedan‐Bouillon.com site qui vise a promouvoir le tourisme dans les  régions de Sedan (France) et Bouillon (Belgique) ;  16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 16
  • 17. Motivation  d’ Model‐driven Engineering (MDE) (MDE) L'intégration des connaissances et des techniques  du génie logiciel mis au point en utilisant les  suivants concepts clés: ▪ modèle ; ▪ transformation de modèle ; ▪ cartographie. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 17
  • 18. Modèles représentation (d’un système), avec un but précis ; ▪ physique – une entité tangible dans le monde réel ; ▪ abstract – une entité dans l'esprit humain ; ▪ numérique – une entité a l’interior des ordinateurs.  autre clasification: ▪ contemplatif – traitées automatiquement par  ordinateurs ; ▪ de production – traitable par des ordinateurs ; IHM ‐> modèles contemplatifs 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 18
  • 19. Métamodèles un modèle d'un ensemble de modèles qui se  conforment avec lui ; modèles et métamodèles forment un arbre:  ▪ un modèle se conforme à un seul métamodèle, ▪ un métamodèle peut avoir des multiples modèles  compatibles. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 19
  • 20. Transformations et la cartographie La production d'un ensemble de modèles ciblés à  partir d'un ensemble de modèles source, selon  une définition de transformation. Caractérisées dans un espace à 4dimensions: ▪ automatique / semi‐automatique / effectuée manuelle ; ▪ verticale / horizontale ; ▪ endogène / exogène ; ▪ inter‐technologicales ‐ la clé de la connaissance et  l'intégration technique, quête de la MDE.  16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 20
  • 21. Décomposition fonctionnelle pour les  systèmes interactifs plastiques machines virtuelles = modèles interpréteurs de  toutes sortes:  ▪ Java VM ; ▪ interpréteurs de modalité ; ▪ autres modèles interpréteurs.  16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 21
  • 22. Modèles pour la plasticité de l'interface  utilisateur les méthodes de conception pour IHM produisent  une grande partie de modèles contemplatifs  (scénarios, dessins, storyboards, maquettes) ; modèles contemplatifs ▪ utiles pour le processus de conception ; ▪ ne peuvent pas être transformés manuellement en  modèles productifs.  16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 22
  • 23. Liaisons  entre IHM et GL: contemplation ‐> production de scénarios de cas  d'utilisation ; réunissant des modèles productifs de tâches avec  les diagrammes de classes UML pour couvrir les  services dépendant de domaine et les concepts ; description contemplative du contexte  d'utilisation ‐> la conditions de l'espace  ontologique. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 23
  • 24. en MDE, tout est un modèle ; 3 principes importants de MDE:  conformité ; représentation ; transformation. en IHM, les approches fondées sur les  modèles de la génération automatique  d'interfaces utilisateurs ont été déjà étudiées.  16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 24
  • 25. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 25
  • 26. 16.03.2009 IHM et GL: Conception pour la plasticité des interfaces utilisateur 26