Vous êtes sur la page 1sur 42

Universit Abdelmalek Essadi cole Normale Suprieure Ttouan Dpartement dInformatique et de Gestion

Filire : Master IPM

Module IHM
0 Utilit & Utilisabilit
M. AAMMOU Souhaib

Plan
Introduction Utilit Utilisabilit Cycle de dveloppement

IHM : Approche pluridisciplinaire

IHM : Approche pluridisciplinaire

IHM : Utile?

Le meilleur des logiciels est vou lchec si son IHM est mal conue
La saga de Windows Windows 1.0 : fentres non chevauchantes Windows 2.03 Windows 3.0 Les rats de Linux perce grand public avec larrive dune GUI et kits dinstallation

Windows XP

Windows Seven

Windows 7

Windows 8

Fedora

Ubuntu

ReactOS

QNX

Mac OS

IHM : Utile?

IHM part importante du dveloppement logiciel (Nielsen 1993)


1/3 des runions davancement de projet 48% (logiciel interactif) 80% (Web) du code dvelopp

Importance conomique de lutilisabilit des IHM

refonte des IHMs des interfaces de la compagnie Ameritech (appels tlphoniques) : gain de 600 ms par appel, 3 millions de $ /an Refonte IHM site WWW IBM : +40% ventes correction de 20 des 75 problmes dutilisabilit observs sur le SGBD Vax Rally (1994) : gain de 80 % des bnfices, 66% de chiffre daffaire

Importance sur la scurit des logiciels

crash Airbus A320 au Mont Saint-Odile : erreur apprciation de lunit daltimtrie accident nuclaire de Three-Mile Island : mauvaise prise en compte de la dimension humaine dans la conception du poste de contrle

Dfinitions : Utilit et utilisabilit

Utilit
permet lutilisateur d'atteindre ses buts de haut niveau Fonctionnalits, conformit au cahier des charges

Utilisabilit
la possibilit datteindre ses buts, le confort d'utilisation rgles de dialogue, de navigation Schneiderman [Ben SHNEIDERMAN, Designing the User

Interface, Addison Wesley, 2004 (nouvelle dition)] : l'utilisabilit se mesure principalement


temps d'apprentissage, vitesse d'excution des tches, taux

d'erreurs, facilit de rtention dans le temps, satisfaction subjective

Critres dutilisabilit

Coutaz []
Utilisabilit = Souplesse + Robustesse

Bastien & SCAPIN [Christian BASTIEN, Dominique


SCAPIN, valuation des systmes dinformation et critres ergonomiques, in Christophe KOLSKI (Ed.), Environnements volus et valuation de l'IHM, Interaction homme-machine pour les systmes d'information Vol 2, Herms, 2001, 53113] Utilisabilit/utilit : qualit ergonomique de l'interface Norme AFNOR Z67-133-1
Comptabilit, Homognit, Guidage, Souplesse, Contrle

explicite, Gestion des erreurs, Concision

Dfinitions

Usability
The extent to which a product can be used

by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.
ISO 9241-11

Dfinitions

Utilisabilit
Capacit dun systme permettre ses

utilisateurs de faire efficacement ce pourquoi ils lutilisent. Afin que le travail soit fait, le systme utilisable doit non seulement tre facile utiliser, mais aussi fiable et efficace.
Office qubcois de la langue franaise

Dfinitions

Alors lutilisabilit
est le degr selon lequel un produit peut-

tre utilis :
par des utilisateurs identifis,
pour atteindre des buts dfinis avec efficacit, efficience et satisfaction

dans un contexte dutilisation spcifi .

Dimensions de lutilisabilit
Comment lusager russi-t-il utiliser les fonctionnalits disponibles? Les dimensions (attributs) de lutilisabilit

Simplicit dapprentissage Efficacit Efficience Mmorabilit Erreurs Satisfaction

Dimensions de lutilisabilit

Simplicit dapprentissage
Facilit avec laquelle les usagers apprennent et

utilisent linterface.

Efficacit
Degr de ralisation des objectifs atteindre.

Quand et comment est-ce que lusager considre quil a ralis la tche souhaite?

Efficience
Rapport entre ce qui est ralis et les moyens

mis en oeuvre pour les atteindre. quelle vitesse peut-on accomplir la tche souhaite?

Dimensions de lutilisabilit

Mmorabilit
Mesure la facilit de se rappeler de

comment fonctionne linterface.

Erreurs
Mesure de la quantit et de limpact des

erreurs de lusagers.

Satisfaction
Absence dinconfort, et attitude positive face

lutilisation dun produit.

Dimensions de lutilisabilit

Lutilisabilit nest quun aspect du dveloppement dun systme.

Dimensions de lutilisabilit

Les dimensions de lutilisabilit ne sont pas toutes dgale importance


Un usager dbutant requiert de la simplicit

dapprentissage.
Un

usager occasionnel requiert de la mmorabilit.

Un usager expert requiert de lefficience.

Dveloppement et Utilisabilit

Le processus de dveloppement est itratif.


Construire un prototype

valuer linterface
Raffiner le design et corriger les problmes

Spirale itrative

Qui construit des interfaces ?

Une quipe
Pourquoi ?

Idalement

Graphistes Spcialistes de linteraction Ergonomes Marketing Rdacteurs techniques Ingnieurs spcialiss dans les tests Dveloppeurs Informatiques Utilisateurs

Les cls du succs


Cycle de conception Conception centre usager Lanalyse des tches et les analyses en contexte de travail usuel Le prototypage rapide Lvaluation constante Conception itrative La qualit de la programmation

Cycle de conception
Analyse Conception
Participation des utilisateurs

Ergonomie

valuation
tudes utilsateurs

Dveloppement
Prototypage

Conception centre usager

La norme ISO 13407

Analyse de tches, analyses en contexte

Observer les pratiques usuelles de travail


Routinires

Exceptionnelles
Situations de stress

Crer des scnarios dutilisation relle Tester les ides nouvelles avant de dvelopper un logiciel

valuation

Tester avec des usagers rels Construire des modles Pour les modles et les maquettes, utiliser des techniques dvaluation lgres
valuation par des experts Inspections Tests informels

Pour les prototypes avancs, utiliser des techniques dvaluation plus lourdes et rigoureuses
Exprimentations contrles Exprimentations en contexte

Conception itrative

Conception itrative: tapes

Planifier le processus de conception tudier les diffrentes catgories dutilisateurs et le contexte dutilisation Identifier les buts et les tches des utilisateurs ainsi que les exigences dorganisation Produire des solutions de conception et les matrialiser Evaluer les solutions et itrer le processus pour les affiner

Programmation

Des mthodes :
Cf. cours de Gnie Logiciel

Des outils :
Bote outils Gnrateurs dinterface

Modles vnements
Modles dentre-sortie etc.

En rsum : Dveloppement et Utilisabilit

Les Interfaces usagers (IU) sont difficiles concevoir.


Vous ntes pas lusager Le gnie logiciel sintresse surtout la communication entre programmeurs. Les IU sintresse la communication avec les usagers. Lusager a toujours raison les problmes rcurrents proviennent du systme, pas de lusagers. Lusagers na pas toujours raison les usagers ne sont pas des concepteurs de logiciel. ils ne savent pas toujours ce qui est bon pour eux.

En rsum : Dveloppement et Utilisabilit

Connatre lutilisateur
Il faut en savoir le plus possible sur

lutilisateur ventuel.
profils dusagers

observation, interviews
objectifs et attitudes des usagers Comment lusagers travaille-t-il? Scnarios dutilisation

Des principes gnraux peuvent aider

viter les erreurs videntes, mais ne donnent pas toutes les rponses.

QUIZ

Laquelle de ces deux voitures est utilisable ?