SlideShare uma empresa Scribd logo
1 de 19
1
Ludovic Maindron
Ingénieur UTC en génie logiciel
DESS ergonomie Paris V
12 ans d’expérience en conception d’Interfaces Homme
Machine
11/01/2012LudovicMaindronIHMConsulting
Cours 2:
Conception d’une IHM
22
11/01/2012LudovicMaindronIHMConsulting
Architecture logicielle côté
client
Composants graphiques
Couche écran
Couche de présentation
applicative
APP1 APP2
Patrons de conception
Langage
(java, javascript, C#,
Objective C...)
Couche
composants
…
API graphique
33
11/01/2012LudovicMaindronIHMConsulting
Entrer une information
•Les tâches de saisie
Facteur très important de pénibilité
Source d’erreurs : problématique de dédoublonnage
•Champ de saisie
Simple
Etendu : typée, texte riche…
•Aide à la saisie : accélérer et sécuriser la saisie
Filtrage clavier
Suggestions et auto-complétion
Tolérance à l’erreur : mispelling
Valeurs par défaut : efficace mais risque d’erreur
44
11/01/2012LudovicMaindronIHMConsulting
Faire un choix
•Fixe : moins de 10 éléments
Exclusif : boite à option
Cumulatif : case à cocher
•Variable mais limité : quelques
dizaines d’éléments
Exclusif : liste déroulante
Cumulatif : liste à cocher
•Sans limite
Champ de recherche avec
suggestions
Champ de saisie non éditable avec un
bouton
55
11/01/2012LudovicMaindronIHMConsulting
Les listes et leurs dérivés
•Listes
Ensemble d’occurrence d’un même
type
Contenu de chaque cellule plus ou
moins complexe
•Tableaux
Colonnes : triable, ordonnancable,
largeur variable
Lignes : hauteur fixe
Limites : nombre de lignes et de
colonnes
•Arbres
Une liste avec des relations
hiérarchiques
Limites : profondeur de hiérarchie
66
11/01/2012LudovicMaindronIHMConsulting
Les boutons
•Boutons simples
Déclencher une action
Etats : actif, inactif, appuyé, survolé
Texte et/ou icône ?
•Poussoirs
Changer de mode d’affichage :
alternative aux onglets en mobilité
Pas plus de 4-7 boutons groupés
•Déroulants
Alternative au menu
Split button
•Barre d’outils
Plus ou moins complexes
77
11/01/2012LudovicMaindronIHMConsulting
Navigation et menu
•Les menus
Le menu principal
Tour de contrôle de
l’application
Définit le chemin vers les
fonctions les plus courantes
Les menus contextuels
Uniquement des points
d’entrée alternatifs
•Multifenêtrage
Logique SDI, MDI
Empilement de fenêtre
88
11/01/2012LudovicMaindronIHMConsulting
Spatialisation ou zoning
•Définition : organiser les composants graphiques pour structurer
l’information
Choix de la dimension : éviter troncage du texte et usage
d’abréviation
Choix de la position : tenir compte du sens de lecture et du niveau
d’importance de l’information
Définit les zones de l’écran et surtout leur imbrication
•Objectif : assurer une présentation structurée et cohérente
99
11/01/2012LudovicMaindronIHMConsulting
Composants dédiés au zoning
•Regrouper des informations
Cadre avec titre
Ligne avec ou sans titre : structuration
verticale
•Onglets
4-7 pages max, principe d’indépendance
Un seul onglet, jamais d’imbrication
« Nice to have » : reordonnancement,
cacher/montrer
•La face cachée de l’IHM
Barre de défilement
Panneau déroulant
Splitters
Accordéons
1010
11/01/2012LudovicMaindronIHMConsulting
Les boites de dialogues
•Notion de modalité
Le système attend une
interaction de l’utilisateur pour
poursuivre les traitements
Comportement synchrone : le
dialogue homme/machine est
suspendu jusqu’à le système
obtienne une réponse de
l’utilisateur
•Boites de dialogues standards
Demande de confirmation
Message d’information ou
d’erreur
Message d’avertissement
Message d’attente
1111
11/01/2012LudovicMaindronIHMConsulting
Patrons de conception IHM
•Solutions préconçues permettant de
résoudre des problématiques
récurrentes de dialogue homme
machine
•Usage répandu dans les applications
rendant probable sa connaissance par
l’utilisateur
•Imbrication de patrons possible
1212
11/01/2012LudovicMaindronIHMConsulting
Formulaire
•Définition : saisie séquentielle
d’informations
•Priorité des informations
1 : Zone supérieure, toujours visible
et dont les informations sont lue en
premier par l’utilisateur
2 : premier onglet, visible à
l’ouverture de l’écran
3 : autres onglets, visible par
sélection de l’utilisateur
4 : boutons ouvrant une fenêtre
avec informations secondaires
•Problématique de performances
Minimiser les informations
Chargement asynchrone des onglets
1313
11/01/2012LudovicMaindronIHMConsulting
Recherche et résultats
•Association d’un formulaire de recherche et d’une liste ou un
tableau de résultats
•Bouton Rechercher : lance la recherche puis affiche les résultats
 Facultatif si un seul champ ou en l’absence de champ de saisie
•Problématique de performance : jointure multiple, elastic search
•L’utilisateur doit pouvoir identifier la requête
 Seuls les champs remplis sont pris en compte suivant un ET logique
 Opérateur : égalité stricte par défaut, sinon indiqué visuellement
•Variantes :
 Recherche/détail (1 seul résultat)
 Tableau ou liste filtrée
1414
11/01/2012LudovicMaindronIHMConsulting
Assistant
•Enchainement séquentiel d’écrans correspond aux étapes
d’un processus
•Nombre d’étapes pas forcement fixe car la navigation peut
être arborescente.
•A utiliser pour lancer un traitement nécessitant de
séquencer les informations à saisir (type arbre de décision)
1515
11/01/2012LudovicMaindronIHMConsulting
Responsive design : problématique
•Définition : principes de conception
adressant la problématique d’affichage d’une
IHM sur différents types de terminaux
•Problématique ergonomique
Variabilité : ratio, densité, surface physique
Petits écrans : lisibilité, effet timbre poste,
boutons non accessibles, barres de
défilement
Grands écrans : effet loupe, syndrome du
plus petit écran commun, perte d’espace
utile (bandes latérales), images bitmap trop
petites ou pixellisées
1616
11/01/2012LudovicMaindronIHMConsulting
Responsive design : solutions
•Conception par layout
Politique de placement des composants graphiques en fonction
de la taille de l’écran
La taille des composants se réduit/s’agrandit en fonction de
l’espace disponible
Quelques layouts standards que l’on peut imbriquer
Nécessite des éléments sur l’activité pour décider quelle sont les
zones prioritaires
•Ressources graphiques adaptées
Fournir les images en plusieurs tailles
Images agrandissables sans perte de qualité : techniques des 9
images
1717
11/01/2012LudovicMaindronIHMConsulting
Responsive design : Border Layout
•Zone centrale prioritaire : hauteur et largeur >60%
•Pied de page et haut de page facultatif à hauteur fixe
•Zone gauche et droite facultative à largeur fixe
•Utiliser des panneaux repliables permet de maximiser l’espace
utile
1818
11/01/2012LudovicMaindronIHMConsulting
Responsive design : Flow Layout
•Métaphore de la lecture : les composants sont dessinés sans
troncage de gauche à droite puis de haut en bas
•Layout par défaut en HTML (display:inline)
1919
Vos Questions ?
11/01/2012LudovicMaindronIHMConsulting
Ludovic Maindron
Consultant ergonome
l.maindron.ihmconsulting@gmail.com
06 28 07 22 35
@ludolmn
Sources :
http://designingwebinterfaces.com/designing-web-interfaces-12-screen-patterns

Mais conteúdo relacionado

Mais procurados

Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Sofien Benrhouma
 

Mais procurados (20)

Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )
 
E-learning
E-learningE-learning
E-learning
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
Chp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'UtilisationChp2 - Diagramme des Cas d'Utilisation
Chp2 - Diagramme des Cas d'Utilisation
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Merise 60 affaires classées
Merise 60 affaires classées  Merise 60 affaires classées
Merise 60 affaires classées
 
Rapport Projet de Fin d'Etudes
Rapport Projet de Fin d'EtudesRapport Projet de Fin d'Etudes
Rapport Projet de Fin d'Etudes
 
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
Conception d’une plateforme web d’e-Commerce au sein d’une entreprise commerc...
 
Architecture des Systèmes Logiciels
Architecture des Systèmes LogicielsArchitecture des Systèmes Logiciels
Architecture des Systèmes Logiciels
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Tp3 - UML
Tp3 - UMLTp3 - UML
Tp3 - UML
 
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
Rapport application web (Spring BOOT,angular4) et mobile(ionc3) gestion des a...
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
CONCEPTION ET REALISATION D ’ UNE APPLICATION WEB POUR GESTION DE P ROJETS DE...
 

Destaque

Ergonomie des applications web
Ergonomie des applications webErgonomie des applications web
Ergonomie des applications web
madsgraphics
 
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
COMPETITIC
 

Destaque (19)

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
 
Vous avez dit IHM ?
Vous avez dit IHM ?Vous avez dit IHM ?
Vous avez dit IHM ?
 
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é
 
Composants Android
Composants AndroidComposants Android
Composants Android
 
IHM et Genie Logiciel: Plasticite
IHM et Genie Logiciel: PlasticiteIHM et Genie Logiciel: Plasticite
IHM et Genie Logiciel: Plasticite
 
Intro conception2015vf bis
Intro conception2015vf bisIntro conception2015vf bis
Intro conception2015vf bis
 
Plasticitérecherche2015 2
Plasticitérecherche2015 2Plasticitérecherche2015 2
Plasticitérecherche2015 2
 
Intro conception et évaluation des IHM
Intro conception et évaluation des IHMIntro conception et évaluation des IHM
Intro conception et évaluation des IHM
 
Cours Adaptation des IHM
Cours Adaptation des IHMCours Adaptation des IHM
Cours Adaptation des IHM
 
Ergonomie et accessibilité du Web
Ergonomie et accessibilité du WebErgonomie et accessibilité du Web
Ergonomie et accessibilité du Web
 
In01 - Programmation Android - 03 - HMI
In01 - Programmation Android - 03 - HMIIn01 - Programmation Android - 03 - HMI
In01 - Programmation Android - 03 - HMI
 
Chp3 - IHM
Chp3 - IHMChp3 - IHM
Chp3 - IHM
 
P2 éléments graphiques android
P2 éléments graphiques androidP2 éléments graphiques android
P2 éléments graphiques android
 
P3 listes et elements graphiques avancés
P3 listes et elements graphiques avancésP3 listes et elements graphiques avancés
P3 listes et elements graphiques avancés
 
Ergonomie et modélisation des utilisateurs d'une ihm 2014
Ergonomie et modélisation des utilisateurs d'une ihm 2014Ergonomie et modélisation des utilisateurs d'une ihm 2014
Ergonomie et modélisation des utilisateurs d'une ihm 2014
 
Introduction à la Conception et Evaluation des IHM
Introduction à la Conception et Evaluation des IHMIntroduction à la Conception et Evaluation des IHM
Introduction à la Conception et Evaluation des IHM
 
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
 
Développement Android
Développement AndroidDéveloppement Android
Développement Android
 

Semelhante a Cours 2 conception d'une ihm

Les technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquéesLes technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquées
Alexandre LAHAYE
 

Semelhante a Cours 2 conception d'une ihm (20)

Responsive web design new14
Responsive web design new14Responsive web design new14
Responsive web design new14
 
Les technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquéesLes technologies Open Source pour les interfaces graphiques embarquées
Les technologies Open Source pour les interfaces graphiques embarquées
 
Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013Responsive Web Design - BreizhCamp 2013
Responsive Web Design - BreizhCamp 2013
 
Responsive Design : impact sur les processus de production
Responsive Design : impact sur les processus de productionResponsive Design : impact sur les processus de production
Responsive Design : impact sur les processus de production
 
Responsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, MéthodologieResponsive Web Design - Enjeux, Solutions, Méthodologie
Responsive Web Design - Enjeux, Solutions, Méthodologie
 
Microsoft windows multi point server 2011 AIRRIA
Microsoft windows multi point server 2011 AIRRIAMicrosoft windows multi point server 2011 AIRRIA
Microsoft windows multi point server 2011 AIRRIA
 
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
Solutions Linux 2014 - Alter Way : Évolutions des back offices des CMS/CMF
 
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
 
Intro conception2014
Intro conception2014Intro conception2014
Intro conception2014
 
Intro conception2014
Intro conception2014Intro conception2014
Intro conception2014
 
Présentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptmPrésentation pfe feki 2015.pptm
Présentation pfe feki 2015.pptm
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
Un pas de plus vers l'agilité de la DSI
Un pas de plus vers l'agilité de la DSIUn pas de plus vers l'agilité de la DSI
Un pas de plus vers l'agilité de la DSI
 
Retour d'expérience Conseil Régional Poitou Charentes migration IBM Domino
Retour d'expérience Conseil Régional Poitou Charentes migration IBM DominoRetour d'expérience Conseil Régional Poitou Charentes migration IBM Domino
Retour d'expérience Conseil Régional Poitou Charentes migration IBM Domino
 
Formation mobile-cross-platform
Formation mobile-cross-platformFormation mobile-cross-platform
Formation mobile-cross-platform
 
1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptx1680274500731_Interfacehommemachine.pptx
1680274500731_Interfacehommemachine.pptx
 
Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.Réutilisation de code entre Windows 8 et Windows Phone 8.
Réutilisation de code entre Windows 8 et Windows Phone 8.
 
Développement HTML5 : les enjeux et best practices
Développement HTML5 : les enjeux et best practicesDéveloppement HTML5 : les enjeux et best practices
Développement HTML5 : les enjeux et best practices
 
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
Virtualisation du Poste de Travail - Desktop as a Service - 16h - Atelier VDI...
 
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhvSOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
SOA-Partie 2.pdf hvjhvhjvkhvhjvhvhvjhvkhv
 

Cours 2 conception d'une ihm

  • 1. 1 Ludovic Maindron Ingénieur UTC en génie logiciel DESS ergonomie Paris V 12 ans d’expérience en conception d’Interfaces Homme Machine 11/01/2012LudovicMaindronIHMConsulting Cours 2: Conception d’une IHM
  • 2. 22 11/01/2012LudovicMaindronIHMConsulting Architecture logicielle côté client Composants graphiques Couche écran Couche de présentation applicative APP1 APP2 Patrons de conception Langage (java, javascript, C#, Objective C...) Couche composants … API graphique
  • 3. 33 11/01/2012LudovicMaindronIHMConsulting Entrer une information •Les tâches de saisie Facteur très important de pénibilité Source d’erreurs : problématique de dédoublonnage •Champ de saisie Simple Etendu : typée, texte riche… •Aide à la saisie : accélérer et sécuriser la saisie Filtrage clavier Suggestions et auto-complétion Tolérance à l’erreur : mispelling Valeurs par défaut : efficace mais risque d’erreur
  • 4. 44 11/01/2012LudovicMaindronIHMConsulting Faire un choix •Fixe : moins de 10 éléments Exclusif : boite à option Cumulatif : case à cocher •Variable mais limité : quelques dizaines d’éléments Exclusif : liste déroulante Cumulatif : liste à cocher •Sans limite Champ de recherche avec suggestions Champ de saisie non éditable avec un bouton
  • 5. 55 11/01/2012LudovicMaindronIHMConsulting Les listes et leurs dérivés •Listes Ensemble d’occurrence d’un même type Contenu de chaque cellule plus ou moins complexe •Tableaux Colonnes : triable, ordonnancable, largeur variable Lignes : hauteur fixe Limites : nombre de lignes et de colonnes •Arbres Une liste avec des relations hiérarchiques Limites : profondeur de hiérarchie
  • 6. 66 11/01/2012LudovicMaindronIHMConsulting Les boutons •Boutons simples Déclencher une action Etats : actif, inactif, appuyé, survolé Texte et/ou icône ? •Poussoirs Changer de mode d’affichage : alternative aux onglets en mobilité Pas plus de 4-7 boutons groupés •Déroulants Alternative au menu Split button •Barre d’outils Plus ou moins complexes
  • 7. 77 11/01/2012LudovicMaindronIHMConsulting Navigation et menu •Les menus Le menu principal Tour de contrôle de l’application Définit le chemin vers les fonctions les plus courantes Les menus contextuels Uniquement des points d’entrée alternatifs •Multifenêtrage Logique SDI, MDI Empilement de fenêtre
  • 8. 88 11/01/2012LudovicMaindronIHMConsulting Spatialisation ou zoning •Définition : organiser les composants graphiques pour structurer l’information Choix de la dimension : éviter troncage du texte et usage d’abréviation Choix de la position : tenir compte du sens de lecture et du niveau d’importance de l’information Définit les zones de l’écran et surtout leur imbrication •Objectif : assurer une présentation structurée et cohérente
  • 9. 99 11/01/2012LudovicMaindronIHMConsulting Composants dédiés au zoning •Regrouper des informations Cadre avec titre Ligne avec ou sans titre : structuration verticale •Onglets 4-7 pages max, principe d’indépendance Un seul onglet, jamais d’imbrication « Nice to have » : reordonnancement, cacher/montrer •La face cachée de l’IHM Barre de défilement Panneau déroulant Splitters Accordéons
  • 10. 1010 11/01/2012LudovicMaindronIHMConsulting Les boites de dialogues •Notion de modalité Le système attend une interaction de l’utilisateur pour poursuivre les traitements Comportement synchrone : le dialogue homme/machine est suspendu jusqu’à le système obtienne une réponse de l’utilisateur •Boites de dialogues standards Demande de confirmation Message d’information ou d’erreur Message d’avertissement Message d’attente
  • 11. 1111 11/01/2012LudovicMaindronIHMConsulting Patrons de conception IHM •Solutions préconçues permettant de résoudre des problématiques récurrentes de dialogue homme machine •Usage répandu dans les applications rendant probable sa connaissance par l’utilisateur •Imbrication de patrons possible
  • 12. 1212 11/01/2012LudovicMaindronIHMConsulting Formulaire •Définition : saisie séquentielle d’informations •Priorité des informations 1 : Zone supérieure, toujours visible et dont les informations sont lue en premier par l’utilisateur 2 : premier onglet, visible à l’ouverture de l’écran 3 : autres onglets, visible par sélection de l’utilisateur 4 : boutons ouvrant une fenêtre avec informations secondaires •Problématique de performances Minimiser les informations Chargement asynchrone des onglets
  • 13. 1313 11/01/2012LudovicMaindronIHMConsulting Recherche et résultats •Association d’un formulaire de recherche et d’une liste ou un tableau de résultats •Bouton Rechercher : lance la recherche puis affiche les résultats  Facultatif si un seul champ ou en l’absence de champ de saisie •Problématique de performance : jointure multiple, elastic search •L’utilisateur doit pouvoir identifier la requête  Seuls les champs remplis sont pris en compte suivant un ET logique  Opérateur : égalité stricte par défaut, sinon indiqué visuellement •Variantes :  Recherche/détail (1 seul résultat)  Tableau ou liste filtrée
  • 14. 1414 11/01/2012LudovicMaindronIHMConsulting Assistant •Enchainement séquentiel d’écrans correspond aux étapes d’un processus •Nombre d’étapes pas forcement fixe car la navigation peut être arborescente. •A utiliser pour lancer un traitement nécessitant de séquencer les informations à saisir (type arbre de décision)
  • 15. 1515 11/01/2012LudovicMaindronIHMConsulting Responsive design : problématique •Définition : principes de conception adressant la problématique d’affichage d’une IHM sur différents types de terminaux •Problématique ergonomique Variabilité : ratio, densité, surface physique Petits écrans : lisibilité, effet timbre poste, boutons non accessibles, barres de défilement Grands écrans : effet loupe, syndrome du plus petit écran commun, perte d’espace utile (bandes latérales), images bitmap trop petites ou pixellisées
  • 16. 1616 11/01/2012LudovicMaindronIHMConsulting Responsive design : solutions •Conception par layout Politique de placement des composants graphiques en fonction de la taille de l’écran La taille des composants se réduit/s’agrandit en fonction de l’espace disponible Quelques layouts standards que l’on peut imbriquer Nécessite des éléments sur l’activité pour décider quelle sont les zones prioritaires •Ressources graphiques adaptées Fournir les images en plusieurs tailles Images agrandissables sans perte de qualité : techniques des 9 images
  • 17. 1717 11/01/2012LudovicMaindronIHMConsulting Responsive design : Border Layout •Zone centrale prioritaire : hauteur et largeur >60% •Pied de page et haut de page facultatif à hauteur fixe •Zone gauche et droite facultative à largeur fixe •Utiliser des panneaux repliables permet de maximiser l’espace utile
  • 18. 1818 11/01/2012LudovicMaindronIHMConsulting Responsive design : Flow Layout •Métaphore de la lecture : les composants sont dessinés sans troncage de gauche à droite puis de haut en bas •Layout par défaut en HTML (display:inline)
  • 19. 1919 Vos Questions ? 11/01/2012LudovicMaindronIHMConsulting Ludovic Maindron Consultant ergonome l.maindron.ihmconsulting@gmail.com 06 28 07 22 35 @ludolmn Sources : http://designingwebinterfaces.com/designing-web-interfaces-12-screen-patterns