Académique Documents
Professionnel Documents
Culture Documents
Module IHM
0 Utilit & Utilisabilit
M. AAMMOU Souhaib
Plan
Introduction Utilit Utilisabilit Cycle de dveloppement
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?
1/3 des runions davancement de projet 48% (logiciel interactif) 80% (Web) du code dvelopp
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
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
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
Critres dutilisabilit
Coutaz []
Utilisabilit = Souplesse + Robustesse
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
Dimensions de lutilisabilit
Comment lusager russi-t-il utiliser les fonctionnalits disponibles? Les dimensions (attributs) de lutilisabilit
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
Erreurs
Mesure de la quantit et de limpact des
erreurs de lusagers.
Satisfaction
Absence dinconfort, et attitude positive face
Dimensions de lutilisabilit
Dimensions de lutilisabilit
dapprentissage.
Un
Dveloppement et Utilisabilit
valuer linterface
Raffiner le design et corriger les problmes
Spirale itrative
Une quipe
Pourquoi ?
Idalement
Graphistes Spcialistes de linteraction Ergonomes Marketing Rdacteurs techniques Ingnieurs spcialiss dans les tests Dveloppeurs Informatiques Utilisateurs
Cycle de conception
Analyse Conception
Participation des utilisateurs
Ergonomie
valuation
tudes utilsateurs
Dveloppement
Prototypage
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
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.
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
viter les erreurs videntes, mais ne donnent pas toutes les rponses.
QUIZ