Home

Icon

image

Contents

1. 7 R SULTATS OBTENUS 7 1 Guide am liorations AT TE SN SES re pd 7 2 La m thode analytique et ses r sultats 3 D fauts relev s Liu hcow we ahh ess 8 RR eS Oe ee ax 7 4 La m thode empirique et ses r sultats 7 5 Relation effort avantages sf 4 Sala howe ek dou pee RS esta 7 6 Perspectives futures a4 dae Das EE ete 2 eA Be okie es CONCLUSION A MODELES DE DOCUMENTS 1 A 2 A 3 A 4 5 A 6 Bib ROGGE LOM 5 a ets done eme mn ER Re LIVES Gah hel Intentions en ce qui concerne les utilisateurs AZT OBJECT ve ab ets lee die me LAS A 2 2 Document destin aux utilisateurs Intentions en ce qui concerne les d veloppeurs FOS al Objectif ee ee ee ee OR at So fh Ged A 3 2 Document destin aux d veloppeurs Intentions en ce qui concerne les valuateurs AAE 7171011111 22 ne ee SE AA Se oe ae Ge Ne go A 4 2 Document destin aux 6 19816 8 Document de planification de la participation des utilisateurs Pr sentation de buts aux utilisateurs iii 50 51 51 l 53 53 54 56 57 59 60 64 iv B MOD LES DE RAPPORTS Bi Introduction isie ae a Se HR A Sa B 2 Rapport d utilisabilit d
2. Horaire d examen Donn es d entr e seur fesseur Disponibilit fa Modifier la disponibilit d une fa cult d partement cult ou d un d partement Sous t che b Pr parer la grille pour travailler avec Diamant Note 1 Le fichier projet_horaire xml peut avoir n importe quel nom mais son extension 3 caract res apr s le point doit tre xml Note 2 Le fichier projet horaire xml doit tre dans un r pertoire de votre ordinateur Note 8 Il est absolument n cessaire pour l instant de valider le format des donn es de ce fichier avant de commencer Au contraire le processus para tra marcher dans Diamant Web mais il sera bloqu dans Diamant Suggestions Cr er un nouveau r pertoire de travail pour la nouvelle session Mettre le fichier projet_horaire xml de cours dans ce r pertoire Choisir des noms significatifs votre travail Sous t che 18 Prendre le fichier projet horaire xml de cours avec Diamant Web dans une nouvelle session et pr parer les donn es pour Diamant Sous t che 1b Pr parer la grille pour travailler avec Diamant Signification des taches Sous t che 18 Amener le fichier projet_horaire xml de cours dans Diamant Web pour une nouvelle session et pr parer les donn es pour Diamant Voir figure C 1 Sous t che 1b Pr parer la grille pour travailler avec Diamant Voir figure C 2 Sig
3. Possibilit s d inversion des actions fournies par l interface 11 Utilisation de la couleur dans l interface 6 2 1 Consistance La consistance ou coh rence est le caract re d un syst me lorsque ses l ments ne sont pas contradictoires L harmonie le rapport logique l absence de contradiction sont les caract ristiques trouv es dans l encha nement des parties du tout qui constitue un syst me consistant ou coh rent Il est possible de parler aussi d uniformit Un syst me dont les parties se tiennent et s encha nent avec ordre de mani re former un ensemble logique harmonieux 48 CHAPITRE 6 PROFILS ET INTERFACE D UTILISATEUR Figure 6 1 Caract ristiques de l interface d utilisateur valuer Conception de l interface utilisateur M thode analytique Interface Utilisateur Consistance Pr vention d erreurs Terminologie Inversion des actions Standardisation Utilisation de la couleur Retroalimentation Mat riel d aide Messages et satisfaisant facilite l apprentissage et 18 r tention en m moire long terme L inconsis tance ou incoh rence produit de la confusion est source de mauvaises interpr tations et est g n ratrice d erreurs L exception est valide seulement lorsqu il faut attirer l attention de l utilisateur Et bien s r il ne faut pas attirer l attention de l utilisateur tout le temps au risque d obtenir l effet contraire La consist
4. C 3 2 Mini tutoriel de la t che 4 T che 4 Cr ation d une grille d examen Description Mini tutoriel qui explique pas pas comment construire une nouvelle grille d examen de caract ristiques suivantes Grille d examen de 2 jours lundi et mardi 3 s quences matin apr s midi soir chaque jour 2 p riodes chaque s quence 9h00 10h00 10h00 11h00 14h00 15h00 15h00 16h00 18h00 19h00 19h00 20h00 Note Chaque fois qu il appara t une fen tre qui dit L op ration a t r ussie Retourner au Il faut cliquer sur Retourner Voir tableaux C 4 et C 5 C 4 MAQUETTE D INTERACTION POUR LA CONSTRUCTION DE GRILLES 99 Figure C 1 TacheOla Fichier xmi repr sentatif du projet horaire dans votre ordinateur Attention V rifier la son format Importer le fichier xmi Associer une grille au fichier Exporter les donn es du fichier associ es la grille Attention Enregistrer les donn es dia dans votre machine C 4 Maquette d interaction pour la construction de grilles tant donn que la construction d une grille et les changements sur l horaire afin de r duire ou d liminer les conflits ont t identifi s comme des t ches conflictuelles pour l utilisateur une maquette d interface d interaction nouvelle a t propos e Les id es principales sous jacentes sont Profiter des l ments r p titifs pour les d finir dans un
5. D savantages Analyse difficile Influence de l in Influence de Pin de l valuateur peut changer le com de du du CHAPITRE 5 M THODOLOGIE D VELOPP E 5 1 Type d valuation La m thodologie propos e dans ce travail consiste en une valuation sommative ap plicable aux logiciels d j livr s Le cas d utilisation cas d application de la m thodologie d valuation d utilisabilit d velopp e est le syst me Diamant Ce syst me est compos par les logiciels Diamant une application autonome et Diamant Web une application Web Il s agit d un syst me d aide la construction d horaires utilis par plusieurs facult s de l Universit de Sherbrooke partir d une analyse contextuelle certains guides de conception d interfaces d uti lisateur sont choisis afin de les v rifier tant donn que le produit sous valuation est une application utilis e pour travailler dans un environnement administratif les guides de concep tion choisis constituent des l ments g n raux pour n importe quelle application de ce type Les fonctionnalit s plus importantes du logiciel guident le choix d un ensemble de t ches essayer de parcourir Cela est sp cifique au logiciel sous valuation Ce choix se fait selon une liste de priorit s crois es parmi les t ches depuis les plus fr quentes jusqu aux moins fr quentes et depuis les plus critiques jusqu aux moin
6. 24 J Rubin Handbook of Usability Testing How to Plain Design and Conduct Effective Tests John Wiley and Sons 1994 25 J Scholtz Usability evaluation National Institute of Standards and Technology 2003 26 B Shneidermann and C Plaisant Designing the User Interface Strategies for Effective Human Computer Interaction Pearson Education Inc 2005 27 D Travis E Commerce Usability Taylor and Francis 2002
7. UNIVERSIT DE SHERBROOKE Facult de g nie G nie lectrique et g nie informatique M thodologie d valuation d utilisabilit de logiciel M moire de ma trise es sciences appliqu es Sp cialit g nie lectrique Miriam PEREZ BERRO Sherbrooke Qu bec Canada Mars 2007 ww ais ivi Library and Archives Canada Published Heritage Branch 395 Wellington Street Ottawa ON K1A ON4 Canada NOTICE The author has granted a non exclusive license allowing Library and Archives Canada to reproduce publish archive preserve conserve communicate to the public by telecommunication or on the Internet loan distribute and sell theses worldwide for commercial or non commercial purposes in microform paper electronic and or any other formats The author retains copyright ownership and moral rights in this thesis Neither the thesis nor substantial extracts from it may be printed or otherwise reproduced without the author s permission Biblioth que et Archives Canada Direction du Patrimoine de l dition 395 rue Wellington Ottawa ON K1A ON4 Canada Your file Votre r f rence ISBN 978 0 494 37923 3 Our file Notre r f rence ISBN 978 0 494 37923 3 AVIS L auteur a accord une licence non exclusive permettant a la Bibliotheque et Archives Canada de reproduire publier archiver sauvegarder conserver transmettre au public par telecommunication ou par l Internet pr ter dist
8. Inclure une fonction qui permet de faire dans une seule tape et sans intervention de l utilisateur la v rification des donn es provenant du SIIG et la conversion ad quate depuis Diamant Web Diamant Cette fonction en cas d erreur d tect e du SIIG doit fournir au moins des messages explicatifs aux utilisateurs afin qu ils puissent r viser et corriger les donn es avant de continuer leur travail Fournir de la documentation d aide orient e la t che des utilisateurs qui d crivent pas pas les t ches les plus fr quentes du d but la fin avec une terminologie appropri e la t che afin de rappeler rapidement les d tails partiellement oubli s Nos recommandations long terme consistent Red finir la conception de l interface d interaction entre les utilisateurs et le logiciel Diamant Web surtout dans la cr ation de grilles la v rification des donn es provenant du SIIG et leur pr paration vis vis leur capture par le logiciel Diamant Utiliser les techniques orient es l utilisabilit qui bri vement consistent valuer l interaction d s le d but de la conception de l interface propos e avec les utilisateurs r els Design d un aide en ligne orient e aux t ches de l utilisateur tant donn le profil de fr quentation de l utilisateur une aide en ligne permet un acc s rapide aux l ments partiellement oubli s ANNEXE C OUTILS C 1 Introduction Cette
9. L utilisateur ne lit pas tout le temps les l gendes captions de boutons ou de fen tres il automatise la proc dure et les mouvements il clique par reflet sur les emplacements Le manque de consis tance augmente la probabilit d erreur Ce type d erreur est g nant car il emp che de suivre B 2 RAPPORT D UTILISABILITE DE DIAMANT 81 un rythme de travail continuel interrompre la m moire court terme produit des d lais diminue la productivit temps et erreurs Ces erreurs sont vitables En ce qui concerne les titres des fen tres il est conseill d utiliser une expression qui repr sente l op ration que l utilisateur peut r aliser partir de cette fen tre Dans le cas du logiciel sous valuation parfois il s agit d un titre que ne repr sente pas l op ration Nom Grille horaire parfois il est une instruction l utilisateur Verbe en mode imp ratif S lectionnez une option parfois il est l indication d une op ration Verbe en infinitif D finir fichiers pour l importa tion automatique Parfois il y a une r f rence type nigme Affectation XXX Par rapport aux fen tres de dialogue pour ouvrir et enregistrer un fichier les titres des fen tres ne sont pas consistants Parfois il est utilis un nom Grille horaire parfois un verbe en infinitif Enregistrer De mani re g n rale pour fermer n importe quelle fen tre il devrait se faire en utilisant un seul mot et une position fixe
10. distribution des l ments sur l cran est elle en accorde avec la s quence naturelle des actions Efficience Les clients peuvent ils compl ter les t ches de base dans de laps de temps raisonnables Le rythme de travail est il ad quat Simplicit d apprentissage L interface minimise t elle la n cessit de conna tre la si gnification des abr viations et des acronymes sp cifiques vite t elle la n cessit de savoir un jargon technique sp cifique Le logiciel peut il tre utilis sans la lecture de documentation Navigation Est il facile de se d placer travers le logiciel La navigation est elle intuitive Les clients peuvent ils trouver facilement l information qu ils cherchent Consistance Le logiciel utilise t il une terminologie et des conventions consistantes avec l utilisation g n rale de ce type de produit logiciel Utilise t il des ic nes stan dard R troaction Le logiciel fournit il une r troaction convenable et utile l utilisateur Les messages d erreur sont ils pr sent s dans un langage simple et pr cis Pr sentent ils des instructions claires et dans un ton instructif et positif Est il clair pour l utilisateur ce qu il faut faire ensuite Accessibilit Le logiciel est il con u pour s adapter aux utilisateurs ayant des incapa cit s 3 3 valuation manuelle vs automatique Les caract ristiques principales comparer e
11. en termes g n raux du logiciel comme outil pour r aliser la t che donn e 2 6 Utilisabilit utilisateurs et programmation extr me L eXtreme Programming XP 2 3 est l un des principaux repr sentants des m thodes de d veloppement appel es agiles qui mettent l accent sur le travail d quipe et la r activit XP d finit un processus de d veloppement logiciel c est dire un ensemble de techniques destin es organiser le travail d une quipe de d veloppement Ces pratiques se concentrent sur la construction proprement dite du logiciel apr s des tudes d opportunit et de faisabilit d un projet 14 CHAPITRE 2 IMPORTANCE DE L UTILISABILIT D une part dans toute quipe de d veloppement il faut tenir compte de l conomie et de l efficacit D autre part la production d un logiciel de qualit et la satisfaction des besoins des clients ne sont pas fr quemment en accord avec les principes de l conomie et de l efficacit du point de vue commercial XP propose une r ponse ce dilemme qui s appuie sur les principes suivants 1 L utilisateur dirige lui m me le projet de tr s pr s gr ce des cycles it ratifs extr me ment courts 1 ou 2 semaines Ainsi l utilisateur fait partie de l quipe de d veloppement 2 L quipe livre tr s t t dans le projet une premi re version du logiciel et les livrai sons de nouvelles versions s encha nent ens
12. tant donn que le logiciel sous valuation avait t d j livr les techniques post livraison ont t les plus ad quates Cependant comme il n existait pas une tude pr alable en ce qui concerne l analyse de contexte de profil des utilisateurs et de profil de t ches d utilisateur il a t n cessaire de commencer par ces tudes en tant que pr liminaires 3 6 Aspects g n raux et sp cifiques La partie g n rique de ce projet qui s applique n importe quel type de logiciel com prend la m thodologie appliqu e la formalisation de la description de diff rentes proc dures et la construction des questionnaires et des enqu tes qui sont ind pendantes du profil des t ches et des utilisateurs du logiciel sous valuation Cette partie se situe dans le cadre d une m thodologie l g re quant au co t et au temps La partie sp cifique qui s applique au logiciel sous valuation comprend les documents les outils les questionnaires et les enqu tes qui contiennent de donn es d pendantes du profil des utilisateurs et des t ches d utilisateur concern s 22 CHAPITRE 3 EVALUATION D UTILISABILITE Tableau 3 1 M triques d utilisabilit Item M trique P riode de r alisation d une t che Description Temps employ par l utilisa teur pour r aliser une t che Nombre d erreurs commises par l utilisateur divis par le nombre d actions totales faites correc
13. uti lisation du produit Utilisation de questionnaires 3 6 ASPECTS G N RAUX ET SP CIFIQUES 23 Tableau 3 2 Evaluation d utilisabilit manuelle et automatique Item valuation manuelle valuation automatique 1 Temps Chronophage time consu Rapide ming 2 Budget Co t important expensive Bon march conomique money 3 Exigence professionnelle Exige des ing nieurs en utili Automatique distant sabilit sur appel 4 Echantillon 5 Port e Utilisateurs locaux Petit nombre de personnes pour effectuer les tests Grand nombre de personnes pour effectuer les tests Utilisateurs internationaux inter villes interr gionaux 6 Environnement Laboratoire contr l 7 Dimension tudi e Profondeur Chez soi bureau Largeur tendue 8 Applications Tous types de logiciel Site Web E Commerce Inter faces WWW Tableau 3 3 Qualit d Utilisabilit Norme ISO9126 Intelligibilit Understandability Caract ristique Characteristic Attribut du logiciel qui porte sur l ef fort de l utilisateur pour reconna tre le concept logique sous jacent et son ap plicabilit Simplicit d ap Learnability prentissage Op rativit Operationability Attribut du logiciel qui porte sur lef f
14. utilisabilit de Diamant Ce rapport a pour objectif la pr sentation des r sultats de l valuation pr liminaire du logiciel Diamant version 1 2 6 8 Pour commencer nous allons valuer la documentation associ e au logiciel afin d avoir une premi re approche en ce qui concerne les fonctionnalit s et Vop ration de base du logiciel Apr s nous allons valuer l application en tant que r vision experte c est dire du point de vue d un expert en utilisabilit qui r vise les l ments d interface utilisateur par rapport la conformit avec les normes en vigueur Une pr misse adopt e dans ce travail est que le d veloppeur d signe l interface d interaction du logiciel selon son sch ma mental et sa perception de ce qui est clair ou non par rapport aux t ches effectuer Habituellement ce mod le mental ne co ncide pas avec le mod le mental de l utilisateur r el du logiciel Alors le d veloppeur n est pas la meilleure personne pour valuer sa propre interface du point de vue de l utilisabilit Il comprend sa propre interface car il l a con ue et il trouve comment proc der rapidement car l interaction suit son raisonnement son intuition sa logique et sa connaissance Cependant ces l ments sont rarement similaires ceux des utilisateurs r els B 2 1 valuation de la documentation Objectif Le but de cette section est de pr senter les d fauts du point de vue de l utilisabilit du log
15. La figure 5 4 affiche les caract ristiques de l interface d utilisateur prendre en compte pendant l inspection du logiciel La figure 5 5 montre les l ments fondamentaux de la partie empirique de la m thodologie La r alisation des tapes est g n rale pour n importe quel type de produit logiciel L application de la sous tape et les r sultats obtenus sont particuliers au cas valu dans ce travail Ils sont donn s titre d exemples possibles de construction et de pr sentation 40 CHAPITRE 5 M THODOLOGIE D VELOPP E Figure 5 1 tapes de la m thodologie d velopp e M thodologie Analyse de profils Ei Profil d utilisateur Profil de taches Environnement de d veloppement M thode analytique Inspection du logiciel Documentation d utilisateur interface d utilisateur Methode empirique Observation de l utilisateur Rapport d incidents Enqu tes gt Figure 5 2 Caract ristiques de l inspection du logiciel Inspection du logiciel M thode analytique Inspection du logiciel R vision experte M triques d utilisabilit Conception de l interface d utilisateur 5 3 L VALUATION PROPREMENT DITE 41 Figure 5 3 Variables mesurables d utilisabilit M triques d utilisabilit M thode analytique Cos Inspection du logiciel CL M triques d utilisabilit P riode d apprentissage Capacit de r tention dans la m moire V
16. Le syst me cibl ex cutait correctement les fonctionnalit s demand es mais les utilisateurs r els le trouvaient difficile utiliser Les r sultats d une valuation d utilisabilit devaient tre obtenus rapidement et au plus bas co t possible Cela conduit proposer une m thodologie simple et l g re L approche utilis e afin de mener au terme une valuation d utilisabilit est bas e 1Scheduling Timetables 2D partement de g nie lectrique et de g nie informatique de l Universit de Sherbrooke 2 R SUM sur la prise et l analyse de donn es de terrain et la construction de prototypes d valuation d utilisabilit La contribution principale du pr sent travail comprend un ensemble de documents mod les de guides de maquettes d interaction de rapports et d analyse d interfaces con us et construits l occasion de l valuation d utilisabilit du syst me cibl Ces documents et ces mod les sont des exemples applicables n importe quel logiciel dont les caract ristiques et l analyse contextuelle seraient similaires aux logiciels valu s En outre la m thodologie constitue elle m me une contribution en raison des contraintes de temps et de co t impos es Les r sultats obtenus comprennent des lignes directrices simples pour mettre en uvre l valuation d utilisabilit dans un projet logiciel les exemples de suggestions et de guides afin d am liorer l in
17. TE DE DEGR DE CONCEPTION CENTR E SUR L UTILISATEUR 103 02 03 04 05 06 07 08 09 10 11 12 13 14 Tableau C 4 Mini tutoriel de la t che 4 Cliquer sur gestion de grilles du menu principal Cliquer sur ajouter Compl ter le nom de la grille Proofl et le commentaire Retourner gestion de grilles Dans gestion de grilles Cliquer sur modifier de la grille cr e pour passer au niveau cycle Au niveau cycle Cliquer sur ajouter Compl ter le nom du cycle Proof1Cycle dur e et type Retourner au niveau cycle Au niveau cycle Cliquer sur le nom du cycle Proof1Cycle dans le bloc rectangle colori pour passer au niveau jour Au niveau jour Cliquer sur ajouter Compl ter le nom du jour Lundi Retourner au niveau jour Au niveau jour Cliquer sur ajouter Compl ter le nom du jour Mardi Retourner au niveau jour Au niveau jour Cliquer sur le nom Lundi d un jour dans le bloc rectangle colori pour passer au niveau s quence Au niveau s quence Cliquer sur ajouter Compl ter le nom de la s quence LulSeql Cliquer sur ajouter Compl ter le nom de la s quence Lu1Seq2 16 Cliquer sur ajouter Compl ter le nom de la s quence LulSeq3 Cliquer sur le nom LulSeql d une s quence dans le bloc rectangle colori pour passer au niveau p riode Au niveau p riode Cliquer s
18. alis e d s le d part d un projet logiciel 65 66 CONCLUSION ACRONYMES ET EXPRESSIONS EN ANGLAIS Expression en fran ais Utilisabilit usabilit Utilisateur usager Interaction homme machine Interface d utilisateur interface d usager Interaction personne machine Interface personne machine Organisation des standards inter nationaux Programmation extr me Expression en anglais Usability User Man Machine Interface User Interface MMI Human Computer Interaction Human Computer Interface International Standard Organisation Extreme Programming Usability Test Test d utilisabilit _ Usability Lab Laboratoire d utilisabilit moO came conte lt 5 Weer Centered Card ur Potato e meen ere 67 68 ACRONYMES ET EXPRESSIONS EN ANGLAIS ANNEXE A MOD LES DE DOCUMENTS A 1 Introduction L objectif de cette section est de pr senter les documents qui servent d clarer les principes ou les intentions sur lesquels l valuation d utilisabilit est faite D une part l une des tapes de l valuation implique la participation d valuateurs et d utilisateurs qui travaillent ensemble l utilisateur r alise de t ches pr d finies et l valuateur observe le d roulement des actions de l utilisateur et prend de notes sans aucune intervention D autre part les r sultats
19. des interfaces graphiques d utilisateur avec des outils sp cialis s Le concept d utilisabilit va tre approfondi dans les paragraphes suivants Le terme utilisabilit est la francisation du mot en anglais usability employ pour d finir le caract re d un logiciel tre utilisable ou fonctionnel Convivialit facilit d utilisa tion facilit d emploi ergonomie de logiciel sont d autres termes ou phrases utilis s pour tra duire le terme anglais usability D une part l utilisabit repr sente la qualit d un mat riel ou d un logiciel qui est facile et agr able utiliser et comprendre m me par quelqu un qui a peu de connaissance en informatique et ou en ordinateurs D autre part dans le cas des logiciels utilis s pour travailler l utilisabilit signifie la transparence du logiciel en tant qu outil qui permet la personne d avancer dans son travail et d augmenter sa producti vit sans introduire des contraintes ou des obstacles additionnels sa t che Finalement bien que souvent utilis avec le sens de convivialit le terme utilisabilit poss de un sens plus large qui correspond la capacit d un syst me permettre ses utilisateurs de faire efficacement ce pour quoi ils l utilisent Afin que le travail soit fait le syst me utilisable doit non seulement tre facile utiliser mais aussi fiable et efficace L utilisabilit est l un des domai
20. logiciel qui permet une personne de communiquer avec un ordinateur Cela inclut les dispositifs d entr e la fa on de parler de la personne avec la machine et de sortie la fa on de parler de la machine avec la personne Chacun de ces composants d interface poss de des dispositifs cor respondants aux cha nes visuelles audio et tactiles du cerveau humain L utilisabilit tudie ces l ments de l exp rience de l utilisateur Par cons quent l un des l ments fondamentaux d une valuation d utilisabilit contemple la participation active de l utilisateur r el L utilisabilit du point de vue des concepteurs et des d veloppeurs Les concepteurs et les d veloppeurs face aux probl mes d utilisabilit devraient se poser la question suivante sommes nous vraiment centr s sur le client En effet la premi re tape pour survivre une analyse d utilisabilit consiste tre s r que le processus de d veloppement est centr sur l utilisateur Cela signifie que les utilisateurs sont impliqu s dans le processus de conception et d valuation du syst me L valuation propos e aide mesurer la situation actuelle et fournit une structure visant am lioration Il permet d identifier les points forts et les points faibles dans le processus actuel de d veloppement L importance de l utilisabilit du point de vue du d veloppeur r side dans le fait de signifier la diff rence entre
21. qui elles sont un langage qui sert capturer les exigences des utilisateurs L utilisation de ce langage peut conduire une codification tr s proche du domaine de l application et par cons quent du probl me r soudre Le domaine des utilisateurs se divise en utilisateurs finaux et utilisateurs secondaires Les premiers connaissent les r gles d affaires et les sorties requises Les deuxi mes com prennent l quipe d op rations les administrateurs de configuration et de test les program meurs de support et de maintenance et finalement les d veloppeurs En ce qui concerne l estimation de la planification d un projet les l ments consid rer sont la liste des exigences l analyse des risques les tapes de conception d impl mentation d int gration et de validation avec les utilisateurs Il est n cessaire d it rer et de raffiner la planification avec le code et tenir compte qu elle d pend de la productivit de l quipe de travail et de l environnement L analyse des exigences marque le commencement du travail dans un projet Les exigences traduisent les besoins des utilisateurs Une exigence est quelque chose qui doit tre 16 CHAPITRE 2 IMPORTANCE DE L UTILISABILITE accomplie plus pr cis ment une obligation qu un syst me ou un processus doit respecter pour satisfaire un besoin suffisamment important pour justifier des co ts de d veloppement et d exploitation L analyse
22. tre construite En tout temps Pour effacer Cliquer sur le num ro correspondant dans le bloc rectangle colori V rifier visuellement que ce rectangle change sa couleur Cliquer sur effacer ANNEXE C OUTILS C 6 ENQU TE DE DEGR DE CONCEPTION CENTR E SUR L UTILISATEUR 105 Figure C 6 Pr sentation d une grille elements ditables et manipulation directe A Pr sentation d une grille ditables Changement dienom ditable par manipulation directe d itables Cr ation suppression 99 lignes 8 colonnes modification format de pr sentation des heures Dimension de lignes et colonnes tablie afin de montrer dans une seule fen tre sans scroll 106 ANNEXE C OUTILS Figure C 7 Pr sentation d une grille Utilisation de la couleur Pr sentation d une grille ditables Ag Priorit s gt Vert pastel normale Jaune pastel basse Gris clair nulle N ditables cr ation suppression de lignes et colonnes modification format de pr sentation des heures C 6 ENQU TE DE DEGR DE CONCEPTION CENTR E SUR L UTILISATEUR 107 Figure C 8 Pr sentation d un horaire Conflits Pr sentation de l horaire Conflits globaux gt Conflit local gt Caract ristiques de lignes et colonnes ditables gt Utilisation de la couleur 108 ANNEXE C OUTILS Figure C 9 Pr sentation des conflits par item manipulation d
23. utilisabilit qui sert de point de d part de ce travail Le chapitre 2 pr sent une analyse de comment l utilisabilit est per ue depuis plu sieurs perspectives Son importance du point de vue des utilisateurs des gestionnaires et des d veloppeurs est trait e La place que l utilisateur prend dans les m thodes actuelles de d veloppement de logiciel est aussi consid r e Ensuite les composants principaux d valuation d utilisabilit sont explor s dans le 1 3 ORGANISATION DU DOCUMENT 7 Figure 1 1 L utilisabilit selon le standard ISO9241 ISO 9241 11 Un syst me est utilisable lorsqu il permet l utilisateur de r aliser sa t che avec efficacit efficience et satisfaction dans le contexte d utilisation sp cifi chapitre 3 Ils comprennent essentiellement les m triques les audits et les normes standards de qualit d utilisabilit Le chapitre 4 est consacr l tude th orique des m thodologies d valuation d utili sabilit Le chapitre 5 expose la m thodologie d velopp e dans le pr sent projet Les l ments guides de la conception de l interface d utilisateur pris pour l valuation ainsi que l analyse du profil utilisateur t ches est abord dans le chapitre 6 Le chapitre 7 expose les r sultats obtenus de l valuation d utilisabilit faite sur le syst me logiciel Diamant d velopp par le groupe de recherche exit cit auparavant Les a
24. 5 C 6 C 7 C 8 C 9 L utilisabilit selon le standard ISO9241 7 Interaction personne machine 11 But de l utilisateur 12 Standard ISO9126 sei r e de ane d ar de 19 Norme standard de qualit de logiciel 20 valuation d utilisabilit 26 tapes de la m thodologie d velopp e 40 Caract ristiques de l inspection du logiciel 40 Variables mesurables d utilisabilit 41 Caract ristiques de l interface d utilisateur 41 Observation et participation de l utilisateur 42 Caract ristiques de l interface d utilisateur valuer 48 TacheOla arei fas Se ae 99 Tache lihr 5 423 2 dads ahh ere AA PRES Dey Wy Ae de dod sas 100 ACheEULE 44 4 atc 92 25 RARE Bete ts dete 220 9 92 09 02 eon Bet Ao A 100 Maquette d interaction elements principaux de la construction d une grille 101 Construction d une grille dessin automatique 102 Pr sentation d une grille elements ditables et manipulation directe 105 Pr sentation d une grille Utilisation de la couleur 106 Pr sentation d un horaire Conflits 107 P
25. 7 1 3 grille x Construction Disponibilit seignants des en Tableau 7 5 Estimation du co t de temps du projet Etape Item Valeur D veloppement du syst me Nombre d heures par jour 5 Nombre de jours par mois 20 Nombre de mois par ann e 11 Nombre total d heures par 1100 ann e p Nombre de d veloppeurs 4 a Temps demand en heures 22000 Evaluation d utilisabilit Nombre d valuateurs 1 i Nombre total d heures 740 Co t de temps 13 25 64 CHAPITRE 7 R SULTATS OBTENUS CONCLUSION Dans ce document les diff rents aspects d une valuation d utilisabilit ont t trait s le concept d utilisabilit et son importance selon plusieurs perspectives la m thodologie d valuation d utilisabilit en termes g n raux la m thodologie d velopp e et les r sultats obtenus suite son application un syst me livr Une fois les erreurs de code d un produit logiciel limin es il est possible que les utilisateurs du logiciel ne puissent pas encore travailler efficacement cause d erreurs de conception d utilisabilit Dans ce projet une valuation sommative d un syst me logiciel a t r alis e Ce type d valuation est appliqu un logiciel d j livr Apr s une analyse contextuelle du logiciel sous valuation une combi
26. Yohan Baillot and Dennis Brown A cost effective usability evaluation progression for novel interactive systems Proceedings of the Hawaii Interna tional Conference on System Sciences HICSS 37 January 2004 14 A Hunt and D Thomas The Pragmatic Programmer From Journeyman to Master Addison Wesley 1999 15 Melody Y Ivory and Marti A Hearst The state of the art in automating usability evaluation of user interfaces ACM Computing Surveys 33 4 470 516 December 2001 16 Laurie Kantner Deborah Hinderer Sova and Stephanie Rosenbaum Alternative me thods for field usability research SIGDOC 2003 Proceedings published by Association for Computing Machinery Inc 2003 17 M Kuniavsky Observing the User Experience A Practitioner s Guide to User Research Morgan Kaufmann 2003 113 114 BIBLIOGRAPHIE 18 C Larman Agile and Iterative Development A Manager s Guide Addison Wesley 2004 19 J Nielsen Usability Engineering Morgan Kaufmann 1994 20 J Nielsen Search Visible and simple Jakob Nielsen Alertbox May 2001 21 J Nielsen and H Loranger Prioritizing Web Usability New Riders Publishing 2000 22 Philippe Palanque Regina Bernhaupt Ronald Boring and Chris Johnson Testing interactive software A challenge for usability and reliability CHI 2006 April 2006 23 J Preece Y Rogers and H Sharp Interaction Design Beyond Human Computer Interaction John Wiley and Sons Inc 2002
27. annexe pr sente des outils ou des mod les qui montrent comment planifier l observation de l utilisateur comment construire un aide orient e la t che de l utilisateur selon un enchainement des fonctionnalit s du logiciel comment construire une maquette simple d interaction pour une t che particuli re Ces mod les ont t construits pour le syst me valu Toutefois la derni re partie qui comprend les enqu tes ou questionnaires est g n rale et applicable n importe quelle application logiciel C 2 Planification de la session d observation La planification d une session d observation de l utilisateur peut se poser de diff rentes mani res selon l valuation soit sommative ou formative et selon l utilisateur soit ancien ou nouveau avec le produit valu Dans ce cas o l valuation est sommative les t ches plus conflictuelles ont t iden tifi es d abord et apr s un rendez vous avec l utilisateur a t d termin afin d observer ces t ches sp cialement L utilisateur a t invit penser en haute voix et l observateur n a pas eu aucune intervention pendant la r alisation des t ches la fin l utilisateur a t invit rapporter les difficult s qu il a eues et aussi d autres probl mes qu il avait prouv s aupa ravant Un mod le de questions poser directe ou indirectement est affich dans le tableau C 1 Dans le cas d une valuation f
28. compte est Personne ne veut pas sembler stupide Le protocole consiste 1 Papier et crayon 2 Enregistrement d audio 3 Enregistrement de l activit de l utilisateur vid o automatiquement par ordinateur si pos sible Conclusion Les r sultats obtenus partir de l valuation d utilisabilit du logiciel Diamant vont permettre de d cider l impl mentation des changements n cessaires sur le logiciel afin d am liorer l interaction de l utilisateur finale du logiciel La pr misse est que le dernier mot en ce qui concerne le succ s d un produit logiciel appartient l utilisateur final et qu un haut degr de satisfaction subjective de l utilisateur est la cl de l volution de n importe quel projet logiciel ANNEXE B MOD LES DE RAPPORTS B 1 Introduction Cette annexe contient les rapports d valuation pr sent s aux d veloppeurs et aux gestionnaires Outre d exposer les r sultats finaux de l valuation faite ils servent des mod les propos du contenu et d exemple de format pour futures valuations Les rapports des sections B 2 et B 3 sont accompagn s par des fichiers xls avec une description d taill e des d fauts trouv s La section finale B 5 pr sent le sommaire ex cutif destin aux gestionnaires o les r sultats finaux de l valuation sont expos s les solutions et suggestions court et long terme sont propos es B 2 Rapport d
29. consiste essentiellement aux observations directes et indirectes de l utilisateur et a la construction des enqu tes pour l valuation future des nouvelles versions du logiciel Le r sum de d tails se trouve ensuite M thode Empirique Observation directe des utilisateurs Participants Un observateur Trois utilisateurs Temps de 4 heures d observations proprement dites 8 heures de pr paration mand 90 heures de travail livr Description Observation directe et protocole penser en haut pour les t ches plus importantes Enqu te sur incidents critiques Travail livr Rapport du d tail des observations Rapport Probl mes trouv s Solutions Recommandations Exemple de maquette d interface pour la construction de grilles R sultats Validation des inspections Validation des probl mes plus critiques L tude a trouv que les probl mes plus critiques sont dus surtout l interface du logiciel Diamant Web La recherche r v le que les principales difficult s des utilisateurs face aux logiciels cit s proviennent d un traitement du format des donn es d entr e incorrect de la part des logiciels Cette circonstance est d favoris e par l utilisation intermittente des logiciels tr s peu de temps dans chaque session trois fois par ann e ce qui ne permet pas aux utilisateurs de se souvenir de plusieurs d tails afin de surmonter les blocages De plus la documentation qui d crit les fonctions des logiciels ne
30. de la documentation d utilisateur du logiciel D termination des caract ristiques d utilisabilit valuer Rapport Probl mes trouv s Solutions Recommandations Liste d taill e des d fauts d tect s Manque de consistance Manque de respect des standards d utilisabilit Emploi d une terminologie de bas niveau et d une terminologie sp cifique des t ches non d finies Les conseils donn s dans ce cas sont 1 tablir des r gles de consistance selon les standards de qualit 2 G n rer de la documentation d aide orient e la t che et d crire toutes les tapes du d but la fin de la t che M thode Participants Temps mand Description Travail livr R sultats de Analytique Inspection du logiciel Un valuateur 180 heures Inspection de l interface d interaction du logiciel par le biais de la r alisation des t ches d utilisateur D termination des caract ristiques d utilisabilit valuer Rapport Probl mes trouv s Solutions Recommandations Liste d taill e des d fauts d tect s Charge de m moire court terme lev e Contenu syntactique lev Manque de consistance Les conseils donn s dans ce cas sont 7 2 LA M THODE ANALYTIQUE ET SES R SULTATS 55 1 Il faudrait liminer toute n cessit de connaissance de bas niveau Les utilisateurs ne devraient pas avoir besoin de conna tre la structure de bas niveau des fichiers n cessaire
31. de m taphores qui favorisent l apprentissage par analogie avec des situa tions connues ce qui peut aider la facilit et la vitesse d apprentissage 4 L association entre la connaissance de la t che de l utilisateur et les objets et les actions propos s par l interaction Les pr dictions fournies par ces techniques permettent de discriminer des t ches plus faciles ex cuter plus faciles apprendre et les erreurs qui peuvent arriver L applica tion pratique de ces mod les se trouve dans des applications de certain type d interaction homme machine dans lesquelles le nombre les frappes de clavier est un facteur important par exemple stations de travail d op rateur t l phonique 4 4 M thodes empiriques Les l ments d terminants d une valuation d utilisabilit demeurent sur des donn es a j PEREN z empiriques Pour cette raison les valuateurs d utilisabilit ont besoin de conna tre ce qui arrive quand les gens utilisent le syst me dans des situations r elles Les m thodes analytiques 30 CHAPITRE 4 METHODOLOGIES D EVALUATION D UTILISABILITE fournissent des r sultats qui sugg rent une ligne d action de corrections et am liorations mais ils doivent tre valid s par les donn es issues de l environnement r el d utilisation La validation d une valuation empirique n est pas facile D une part attendre l instal lation du syst me termin dans l
32. des valuations d utilisabilit sont adress s aux concepteurs et aux d veloppeurs qui sont ceux qui vont d cider les changements ou les corrections faire s il y a lieu Tous les participants mais surtout les utilisateurs doivent savoir que le propos de l valuation n est pas d valuer leurs comp tences ou leurs connaissances La cible de l valuation est le logiciel et notamment ses caract ristiques en ce qui concerne sa facilit d utilisation de la part des utilisateurs r els galement l objectif de l valuation ne porte ni sur la conception du logiciel ni sur les ressources techniques utilis es m me si partir des suggestions sorties de l valuation des changements dans ce niveau pouvaient tre conve nables Finalement le r le de l valuateur est analys et ses t ches en termes g n raux sont d taill es La bibliographie et les recherches propos de l valuation se basent surtout sur des proc dures r alis es pendant le d veloppement et avant la livraison du logiciel Une question majeure dans cette premi re exp rience est que l valuation se fait avec des utilisateurs qui d j connaissent le logiciel qui ont d j travaill avec lui De plus ils sont des utilisateurs captifs c est dire qu ils n ont pas de choix ils sont oblig s travailler avec ce produit Il faudrait construire une deuxi me exp rience avec des personnes qui n ont jamais travaill avec le logici
33. est que la d cision sur l institutionnalisation de l utilisabilit dans une organisation ne d pend pas d un argument logique La conception et la planification centr e sur Putilisateur ont un impact sur chaque partie de cette organisation Les d cisions par rapport l utilisabilit entra nent des changements de type organisationnel Ces changements passent travers la conscience des gens Quelles sont les caract ristiques de la participation des d veloppeurs dans cette valuation Une premi re approche afin de r pondre la question sommes nous vraiment centr s sur le client les d veloppeurs peuvent utiliser un questionnaire standard qui est disponible sous demande Les r sultats des valuations d utilisabilit sont adress s aux gestionnaires aux concepteurs et aux d veloppeurs qui sont ceux qui vont d cider et impl menter les changements ou les corrections faire sur le produit valu s il y a lieu Toutes les personnes concern es doivent savoir que le propos de l valuation n est pas d valuer leurs comp tences ou leurs connaissances La cible de l valuation est le logiciel et notamment ses caract ristiques en ce qui concerne sa facilit d uti lisation de la part des utilisateurs r els galement l objectif de l valuation ne porte ni sur la conception du logiciel ni sur les ressources techniques utilis es m me si partir des suggestions sorties de l valuatio
34. humains 2 La v rification des interfaces graphiques d utilisateur avec des outils sp cialis s Par rapport aux attentes des utilisateurs une application est r ussite si elle impl mente ses sp cifications correctement En r alit la r ussite d un projet est mesur e selon les at tentes des utilisateurs Exc der l g rement les attentes des utilisateurs est avantageux Les auteurs encouragent le fait de communiquer des attentes et de travailler avec l utilisateur pendant le processus de d veloppement pour s assurer qu il comprend exactement le pro duit livrer galement ils rappellent de ne pas perdre de vue les probl mes d affaire que le produit tente de r soudre Il faut savoir comment g rer les attentes c est dire suivre activement ce que les utilisateurs attendent du syst me et les int grer dans le processus pour atteindre une compl te compr hension L quipe construit quelque chose que l utilisateur peut voir et essayer en utilisant les techniques de prototypage CHAPITRE 3 EVALUATION D UTILISABILITE Une valuation d utilisabilit est une analyse qualitative et quantitative de l utilisa bilit d un prototype ou d un syst me Le but est de fournir une retroaction feedback en anglais de l utilisateur dans le cadre de promouvoir un processus it ratif de d veloppement L valuation d utilisabilit aide les concepteurs identifier et comprendre les probl mes trouver les
35. inspection d valuation analytique cont Type de D finition Synopsis Avantages D savantages m thode Guides Guides de cen Pas besoin Bon march Lent taines milles d valuateurs Parfois un travail ditems utilis s experts fastidieux pour examiner si Utilisation d une Pas de consen une interface est longue liste sus sur certaines conforme ces d items qui r gles r gles repr sentent des r gles ou conseils d utilisabilit Parcours de Guides pouvant Pas besoin Bon march Lent guides comporter jus d valuateurs La m thode Parfois un travail qu plusieurs experts peut focaliser fastidieux sur des aires de Pas de consensus probl mes connus sur certains items Utilisation d une longue liste centaines des sc narios de t ches utilis s d items qui Polarisation pour guider repr sentent des cause de la l analyse d une r gles ou conseils s lection de interface d utilisabilit t ches Utilisation de sc narios et de t ches Parcours Sc narios com Utilisation de Centr sur l utili Le concepteur cognitif plets de t ches sc narios et de sateur doit devenir un pour simuler le t ches La m thode utilisateur processus cognitif Accent sur le peut focaliser Parfois un travail et le mod le men processus cognitif sur des aires de fastidieux tal de l utilisateur et la perception
36. l affirmation des nonc s pr sent s et il pr c de ma participation effective dans cette exp rience 0 0 00 950990 Signature nee A 6 PR SENTATION DE BUTS AUX UTILISATEURS Tableau A 4 Mod le de document d intention destin aux d veloppeurs Document d intention destin aux d veloppeurs Introduction Le groupe eXit de la Facult de G nie de l Universit de Sherbrooke travaille depuis quelques ann es dans un logiciel de construction d horaires qui fonctionne dans plusieurs facult s de cette Universit La planification et l impl mentation d une valuation d utilisabilit est l une des tapes consid r es d importance strat gique pour la continuation et l am lioration de la production de nouvelles versions du logiciel L un des membres de l quipe a pr sent un projet de recherche afin de d terminer les concepts de base d explorer les principales techniques d valuation et de g n rer un premier ensemble d outils afin d valuer l utilisabilit des produits logiciels qui seront appliqu s dans le sein du groupe de d veloppement La m thodologie suivie pour atteindre cet objectif doit respecter certaines contraintes de co t et de temps Qu est ce qu une valuation d utilisabilit Une valuation d utilisabilit est un test visant tablir si le syst me mis en uvre remplit ses fonc tions pre
37. le fait de penser haute voix n est pas le comportement usuel des personnes au milieu du travail et ceci surtout pour les utilisateurs d ordinateurs Il arrive que le fait de penser tout haut est une t che additionnelle aux vraies t ches de l utilisateur Pour cette raison les erreurs et la performance sont moins significatives que dans d autres types d test La conclusion est que l externalisation des buts des plans et des r actions r v le d autres sources cognitives inobservables mais l autor flexion peut alt rer le comportement de l utilisateur Une autre variante utilis e consiste demander de mani re g n rale les impressions 32 CHAPITRE 4 METHODOLOGIES D VALUATION D UTILISABILITE subjectives de l utilisateur par rapport au syst me complet Un c t int ressant de la col lecte des r actions subjectives est qu elles peuvent ne pas correspondre avec la performance enregistr e Par exemple une fonctionnalit peut am liorer l efficacit mais en m me temps elle peut ennuyer l utilisateur Se sentir plus confortable avec un produit logiciel peut ne pas tre en accord avec l efficacit technique du produit 4 4 3 Exp riences contr l es Les exp riences contr l es essaient d aller plus profond ment dans l valuation d as pects tr s sp cifiques et au del des observations de performance et de la satisfaction sub jective Dans ce type d exp riences un ensemble de
38. mesure le navigation travers l application s ajuste aux t ches de l utili sateur 2 3 L UTILISABILITE DU POINT DE VUE DES UTILISATEURS 11 3 Dans quelle mesure l application s ajuste aux attentes de l utilisateur Figure 2 1 Interaction personne machine Probl mes d utilisabilit L utilisateur interagit avec l ordinateur par le biais du logiciel Si l utilisateur trouve des obstacles qui l emp chent de r aliser son travail alors ikexiste Un probl me d usabilit Le d veloppeur plus perspicace peut seulement cr er un syst me hautement utilisable par le biais d un processus qu implique activement l obtention d information de la part des gens qui r ellement utilisent le syst me Bref l utilisabilit est la qualit d un syst me qui le fait 1 Facile apprendre 2 Facile utiliser 3 Facile se rappeler de la fa on de Vutiliser 4 Tol rante l erreur 5 Subjectivement agr able ni frustrant ni irritant Ces cinq points constituent les param tres mesurables de la qualit d une interface d utilisateur L importance de l utilisabilit depuis la perspective de l utilisateur r side dans le fait qu elle d termine la diff rence entre r aliser une t che compl tement et exactement ou non et d avoir une exp rience utilisateur positive ou de se sentir frustr m me irrit 12 CHAPITRE 2 IMPORTANCE DE L UTILISABILITE Figure 2 2 But de l
39. probl mes connus Pas de consensus afin de guider de l utilisateur Reconnaissance sur certains items des buts de Polarisation l analyse d une interface cause de la s lection de t ches Ne comprend pas l espace complet du probl me l utilisateur 35 36 m thode Entretiens r trospectifs Incidents critiques Observations sur le ter rain CHAPITRE 4 METHODOLOGIES D EVALUATION D UTILISABILITE Tableau 4 4 M thodes d valuation sur le terrain D finition Observation in situ de l utilisa teur qui r alise des t ches r elles dans l environne ment r el L utilisateur est invit parler propos des pisodes bons et mauvais prouv s avec le produit sous valuation L utilisateur est invit rapporter des incidents critiques pendant l utilisation du produit sous valuation Synopsis Besoin d observa teurs experts Analyse contex tuelle et ethno graphique Description des pisodes consid r s re marquables par l utilisateur Rapport des in cidents critiques peu apr s son occurrence Avantages Validit des don n es recueillies Pr sence portement l utilisateur Cotiteux Validit des don n es recueillies terpr tation rapporteur Validit des don n es recueillies terpr tation rapporteur
40. qu ils comprennent bien les utilisateurs et leurs t ches Le but de cette section est d tablir le profil d utilisateur et de t ches par rapport au logiciel sous valuation Cela signifie d abord d identifier les ca ract ristiques importantes de la communaut d utilisateurs en ce qui concerne l interaction avec le logiciel Ensuite il faut d terminer les caract ristiques des t ches que les utilisateurs r alisent avec le logiciel ainsi que le degr d automatisation et les prestations ajout es au travail que le logiciel fournit aux utilisateurs 45 46 CHAPITRE 6 PROFILS ET INTERFACE D UTILISATEUR 6 1 2 Profil d utilisateur Dans le cas du logiciel sous valuation l utilisateur appartient au secteur administra tif Il poss de des connaissances minimales de l ordinateurs en g n ral et de l utilisation d un ordinateur pour automatiser des t ches administratives de caract re r p titif organisation nelles de planification d horaires etc 6 1 3 Profil des t ches Le logiciel sous valuation est un logiciel d aide la construction d horaires Il permet de faciliter la t che de placement temporel et physique des activit s telles que cours et examens Il utilise l information provenant des activit s des tudiants des enseignantes et des locaux affect s au diff rents cours d une facult Le cas de la construction d horaires est un probl me complexe qui n a pas toujours une so
41. quence chaque p riode un par un signifie passer au moins pour trois fen tres et cinq cliques l une desquelles est un message toute fen tre qui indique que l op ration est r ussite par chaque ajout d un l ment Cette interaction ne respecte pas la logique de l utilisateur qui cherche de d finir les l ments r p titifs d une seule fois Le concept de niveau peut tre convenable du point de vue de la logique de programmation mais la navigation n a pas t r solue efficacement car du point de vue de l interaction il est difficile de reconna tre rapidement o on est plac dans un moment particulier Il faudrait clarifier dans quel niveau on se trouve d une mani re graphique puisque les titres sont tr s longs et il faut lire pour se situer Le design des fen tres ne respecte pas les normes de distribution des composants sur l cran il est n cessaire d utiliser souvent les bars de d filement horizontal pour voir la grille au complet en tant que la plus grande partie de la fen tre est vide scroll bars Les couleurs utilis es sont inappropri es tant du point de vue de la codification de couleurs que de l ergonomie Dans le premier cas ce sont beaucoup de couleurs avec des significations similaires travers de toute l interface S il est n cessaire de consulter tout le temps la signification de la codification des l ments cela implique qu elle ne sert pas simplifier la t che pour laquelle elle
42. sont connues et respect es d s le d part il s agit de petits d tails faciles habituellement remplir sp cialement en ce qui concerne la consistance niveau design d interface Mais la fin d un projet ce sujet est un aspect g nant tant pour le d veloppeur que pour l utilisateur B 2 2 Evaluation de l interface du logiciel Objectif Le but de cette section est de lister les d fauts pertinents sur le logiciel concret Pour cela nous allons essayer de construire un horaire et d examiner les diff rentes fonctionnalit s de l application Approche initiale Nous avons essay de construire un horaire nouveau partir des id es apprises pendant la lecture du manuel d utilisateur L information s mantique pr sente dans la m moire long terme tait 1 Il fallait disposer de certains fichiers xml de cours tudiants enseignants locaux 2 Il fallait les d finir choisir d terminer et importer dans l application 3 Il fallait faire une premi re assignation d horaire en utilisant la fonction Affectation Initiale Apr s avoir r alis ces tapes nous tions en pr sence d une grille avec des couleurs sans d finitions par rapport la signification et d une s rie de valeurs num riques parmi lesquelles le plus significatif tait l un qui indiquait qu il y avait plus de 400 conflits plus de 380 conflits d tudiants Il n y avait pas une aide pour mieux comprendre ce qui
43. te appara t dans le fichier Prototype QUS_VO1 xls Ce ques tionnaire est applicable n importe quel produit logiciel utilis dans un environnement de travail Ce prototype a t inspir par 26 C 6 Enqu te de degr de conception centr e sur l uti lisateur Un outil convenable pour permet aux d veloppeurs de mesurer leur maturit dans la conception centr e sur l utilisateur et les aspects orient s sur l utilisabilit est l enqu te ou questionnaire Cet outil donne la possibilit aux d veloppeurs de prendre conscience en ce qui concerne l utilisabilit et conna tre mieux certains aspects qui ont un impact tr s impor tant sur la qualit de leurs produits Un prototype d enqu te est dans le fichier Test_ConceptionCentr eUsager_VO1 xls Ce questionnaire est applicable n importe quel produit logiciel d velopp Ce prototype a t inspir par 27 102 ANNEXE C OUTILS Figure C 5 Construction d une grille dessin automatique Construction d une nouvelle grille D finition des l ments pour un dessin automatique Nom du cycle Nombre de jours Assignation automatique de noms A Z Jours par semaine label 7 Nom du premier jour 4 Nombre de s quences Heure de d but de chaque s quence Heure de d but gt Seq 1 Seq2 Seqn Mini d r e mask 4 spin edit Nombre de p riodes Nombre de p riodes 554 1 5642 par S quence gt 564 C 6 ENQU
44. utilisa teurs valuation empirique Inspection qui implique l observa tion et d autres formes de cueillette de donn es partir de l utilisateur r el Une caract ristique ou plus sont manipul s pour tudier l incidence sur l utilisation Exp riences contr l es Observation de l utilisateur qui est invit penser haute voix quant ses buts ses plans et ses r actions pendant qu il travaille avec le syst me Enqu tes questionnaires et tout type de retroaction de l utilisateur sont recueillis partir de l environnement r el d utilisation du produit Exp rience penser tout haut Etude de terrain 34 CHAPITRE 4 METHODOLOGIES D EVALUATION D UTILISABILITE Tableau 4 2 M thodes d inspection d valuation analytique Type de D finition m thode R vision Experts en HCI experte critiquent le pro duit de fa on individuel ou par groupes afin de d terminer les aires qui ont besoin d tre am lior s Parcours Experts en HCI expert utilisent des sc narios ou des cription de t ches pour se guider dans l analyse de l interface valuation Experts en HCI Besoin d experts heuristique utilisent un Utilisation de ensemble d heu guides courtes ristiques r gles Pas d utilisation empiriques dans de sc narios ou la r vision la t ches cat gorisation et la justification de
45. Concept d utilisabilit La d finition d utilisabilit se r sume comme la capacit d un syst me permettre ses utilisateurs de faire effectivement et efficacement ce pour quoi ils l utilisent L utilisabilit peut faire la diff rence entre le succ s ou l chec d un produit Ceci sert stimuler les recherches dans ce domaine Les pratiques de programmation telles que la programmation extr me XP 2 les m thodes agiles 6 18 et la programmation pragmatique 14 mettent en relief importance de l utilisateur d s le d part d un projet logiciel Toutes les analyses et les valuations d uti 1Human Computer Interaction 2Extreme Programming 4 CHAPITRE 1 INTRODUCTION lisabilit sont favoris es par le design it ratif fait en collaboration avec l utilisateur et contri buent directement aux am liorations envisag es dans chaque it ration Les guides pour tre un programmeur pragmatique remarquent que l id al serait de devenir un utilisateur pour mieux comprendre ses propres besoins Dans la pratique tra vailler avec l utilisateur pour essayer de penser comme lui permet de conna tre mieux les sp cifications et d tablir les bases de la communication active avec ce dernier galement un r le pr pond rant est attribu l valuation d utilisabilit avec l utilisateur r el sous condition de fonctionnement r el et orient aux facteurs humains ainsi que la v rification
46. R L EVALUATION D UTILISABILITE 13 2 5 Le point de d part pour l valuation d utilisabilit La plupart des d veloppeurs n ont jamais vu l utilisateur utiliser leur produit logiciel La premi re exp rience peut entra ner un choc Il est possible de trouver des utilisateurs qui n arrivent pas utiliser le logiciel sp cialement certaines fonctionnalit s Le premier type d valuation r aliser consiste observer l utilisateur lorsqu il travaille avec le logiciel sous valuation Comment entreprendre une valuation avec l utilisateur Il existe un petit nombre de r gles et d tapes suivre Elles sont 1 Choisir une personne repr sentative de l utilisateur final du logiciel Il faudrait essayer de trouver quelqu un qui n ait jamais travaill avec lui mais tr s proche de l utilisateur futur du logiciel 2 Etablir le sc nario placer la personne face l ordinateur lui donner les instructions n cessaires et lui demander de penser haute voix sp cialement lorsqu elle est en train d lucider quelque chose 3 Apr s ne pas parler tre en silence ne pas perturber l espace de l utilisateur 4 Observer ce que fait la personne Si la personne pose une question il faut lui expliquer qu elle doit agir comme si elle tait seule 5 Prendre note de tous les d tails observ s et de ce qui posse des probl mes l utilisateur 6 Ensuite lui demander ce qu elle a pens
47. a t impl ment e Dans le deuxi me les couleurs verts bleus et bordeaux fonc s l un sur l autre sont illisibles Il existe des normes pour utiliser des pairs de couleurs permises fond et texte premier plan sur fond etc tudi s et d finis en fonction de la lisibilit et de la minimisation de la fatigue visuelle Ces normes ne sont pas respect es Les l gendes de links pseudo boutons contiennent des verbes qui ne sont pas familiers la t che de l utilisateur L utilisateur veut cr er voir modifier sauvegarder une grille Les actions telles que t l charger exporter importer soumettre peuvent tre confuses Le manuel n aide pas bien comprendre la signification de ces op rations D ailleurs il faut tenir compte la compatibilit et la consistance de la terminologie avec le logiciel Diamant Il faudrait tenir compte que la terminologie des ordinateurs est utilis e par des gens de mani re non technique intuitive et habituelle sans savoir exactement ce qu elle signifie C est pourquoi le manuel doit tre une documentation instructive c est dire le contenu doit enseigner guider expliquer Les explications des commandes et des fonctionnalit s doivent tre instructives Par exemple Fonction Explication Importer Cette fonction vous permet d importer une grille horaire d un fichier Cette explication ne dit rien car le m me mot qu on essaie d expliquer est utilis dan
48. amais travaill avec le logiciel consiste assister des r unions de d finition d exigences du logiciel et 4 interagir avec le groupe de d veloppement afin de signaler quelque d viation des exigences observ es et de compl ter les sp cifications requises A 6 Pr sentation de buts aux utilisateurs Avant de commencer les observations directes du travail de l utilisateur il faudrait s assurer que l utilisateur comprend les buts de l valuation d utilisabilit Il est important de souligner que l objectif est l valuation du syst me logiciel pas la capacit de l utilisateur de se servir du syst me Dans le cas des utilisateurs captifs une r union g n rale des utilisateurs dans ce cas ci peu pr s une dizaine des personnes gestionnaires inclus a t organis e pour exposer les buts dans une pr sentation du type Power Point Le fichier qui contient cette pr sentation s appelle PresUsagersOct2006 V03 pdf et il est sur le serveur dans le r pertoire correspondant au projet A 6 PR SENTATION DE BUTS AUX UTILISATEURS Tableau A 2 Mod le de document d intention destin aux utilisateurs Document d intention destin aux utilisateurs Introduction Le groupe eXit de la Facult de G nie de l Universit de Sherbrooke travaille depuis quelques ann es dans un logiciel de construction d horaires qui fonctionne dans plusieurs facult s de cette Universit La planification et l impl ment
49. ance se r f re premi rement aux l ments de l interaction et de l interface d ordinateur tels que 1 6 s quences d actions communes terminologie des menus des prompts et des aides mots et abr viations distribution et position des contr les sur l cran 2 3 4 5 typographie couleurs formats d entr e et de sortie Cependant la documentation et le mat riel d aide doivent aussi respecter la consistance 6 2 2 Niveau de connaissance Le niveau de connaissance de l utilisateur du point de vue de Vutilisabilit d un pro duit logiciel est class selon 6 2 GUIDES DE CONCEPTION DE L INTERFACE D UTILISATEUR 49 1 Connaissance syntactique description des objets et des actions d interface 2 Connaissance s mantique s quences d actions pour accomplir une tache 3 Connaissance pragmatique connaissance sp cifique du domaine de la t che La connaissance s mantique et pragmatique une fois acquise reste dans la m moire long terme de l utilisateur Cette m moire est permanente et survit malgr un usage peu fr quent La connaissance s mantique appartient au domaine des t ches et de la signification des proc dures C est pour cette raison qu elle est permanente une fois acquise Par contre la connaissance syntactique r side dans la m moire court terme de l utilisateur elle est extr mement volatile c est pourquoi il faut la rafra chir fr quemment pour la ma
50. ange Addison Wesley 2004 3 K Beck and M Fowler Planning Extreme Programming Addison Wesley 2000 4 R Bias and D Mayhew Cost Justifying Usability Morgan Kaufmann 2005 5 8 Charlton and T O Brien Handbook of Human Factors Testing and Evaluation John Wiley and Sons 2001 6 A Cockburn Agile Software Development Addison Wesley 2002 7 A Dix J Finlay G Abouwd and R Beale Human Computer Interaction Prentice Hall 1998 8 J Dumas and J Redish A Practical Guide of Usability Testing Intellect 1999 9 Michael Hahnel Nico Hamacher and Karl Friedrich Kraiss Usability evaluation of interactive systems using trevis WWDU 2002 6th International Scientific Conference on Work with Display Units World Wide Work 2002 10 W Hansen User engineering principles for interactive systems American Federation of Information Processing Societies Conference Proceedings 39 523 532 1971 11 Morten Hertzum and Niels Ebbe Jacobsen The evaluator effect A chilling fact about usability evaluation methods International Journal of Human Computer Interaction 13 4 421 443 2001 12 Morten Hertzum Niels Ebbe Jacobsen and Rolf Molich Usability inspections by groups of specialists Perceived agreement in spite of disparate observations ACM CHI 2002 Conference ACM Press pages 662 663 April 2002 13 Deborah Hix J Edward Swan Joseph L Gabbard Mark A Livingston Tobias H H llerer Simon J Julier
51. artielle Affectation manuelle 1 7 4 Optimisation Affectation initiale 11 Construire l horaire 1 Formation de groupes 1 3 5 Rapports 11 1 eal 6 Pr f rences Land F 1 z Option Conflits 1 Affichage 8 Simple Affichage 1 D taill SH Affichage 1 5 D taill SV Nombre 28 Totale de fen tres CHAPITRE 7 R SULTATS OBTENUS Tableau 7 3 Fen tres du logiciel Diamant Web Nombre de fen tres Sous menu Menu princi pal 1 Page d accueil 1 1 2 Gestion de Nom 1 grilles Modifier Afficher Copier Exporter T l charger Importer Ajouter 7 3 Disponibilit Ajouter pi port ESSR Importer Enseignants 3 1 Individuel Enseignants 1 General Locaux 5 2 2 5 Facult s 1 1 7 6 PERSPECTIVES FUTURES 63 Tableau 7 4 Utilisation des fonctionnalit s du syst me selon les utilisateurs N Logiciel Fonction port es utilis es Fonctions plus Nombre fonctions plus utilis es Nombre fonctions utilis es Diamant F l Diamant Web Projet horaire o x Construire une grille x Construire un horaire x Affecter x Modifier Optimiser l horaire Obtenir des Rapports Modifier l affichage 4
52. ation N 2 Date Heure 7 Novembre 2006 13h30 15h00 Lieu D3 1044 er Utilisateur re Observateur Miriam Berro T30 T che Pr paration des donn es pour travailler l horaire avec Diamant Sous t che1 Importer Exporter le fichier project_horaire xml dans Diamant Web pour obtenir le fichier dia utilis par Diamant Ce fichier xml contient les pre choix des tudiants L utilisateur v rifie rapidement ce fichier avec l application con Text Sous t che2 Ouvrir l horaire dans Diamant et v rifier les conflits Obtenir une impression du rapport de conflits Travail sur Diamant Web Pour commencer l importation exportation de project horaire il dispose des pages 11 et 12 du manuel section 2 6 Exporter la disponibilit Cr ation dia avec des notes propres o il a signal qu il faut importer le projet horaire xml Comme l utilisateur n utilise pas la fonctionnalit de disponibilit il a observ la fonction importer depuis gestion de grilles Il a essay d importer partir de la fonction importer qui appara t sur gestion de grilles L application a pr sent une fen tre pour d finir le fichier apr s elle a pr sent le bar de progr s depuis quelques minutes le bar a disparu et la fen tre reste sans le nom du fichier Il n y a pas de message d op ration r ussie L utilisateur retourne la fen tre ant rieure et continue L utilisateur voulait avoir une grille avec le no
53. ation d une valuation d utilisabilit est l une des tapes consid r es d importance strat gique pour la continuation et l am lioration de la production de nouvelles versions du logiciel L un des membres de l quipe a pr sent un projet de recherche afin de d terminer les concepts de base d explorer les principales techniques d valuation et de g n rer un premier ensemble d outils afin d valuer l utilisabilit des produits logiciels qui seront appliqu s dans le sein du groupe de d veloppement La m thodologie suivie pour atteindre cet objectif doit respecter certaines contraintes de co t et de temps Qu est ce qu une valuation d utilisabilit Une valuation d utilisabilit est un test visant tablir si le syst me mis en uvre remplit ses fonc tions premi res telles que d termin es par ses utilisateurs Une valuation d utilisabilit essaie de mesurer les facteurs de qualit d une interface utilisateur ordinateur interaction homme machine d un logiciel Le concept d utilisabilit peut tre vu depuis diff rentes perspectives D une part repr sente la qualit d un mat riel ou d un logiciel qui est facile et agr able utiliser et com prendre m me par quelqu un qui a peu de connaissances en informatique et ou en ordinateurs D autre part dans le cas des logiciels utilis s pour travailler lutilisabilit signifie la transparence du logiciel en tant qu outi
54. ation des utilisateurs dans cette valuation D abord l utilisateur doit savoir qu il n est pas l objet de l valuation qu il n est pas valu ce ne sont pas ses comp tences ses connaissances ou sa motivation les l ments valuer La cible de l valuation est le logiciel C est l interface du logiciel ce qui est sous tude La participation de l utilisateur comprend deux aspects l tape d observation pendant la r alisation de t ches avec le logiciel et l tape de r ponse aux questionnaires Dans le premier cas le logiciel est valu travers Vobservation du travail de l utilisateur avec le logiciel la fa on de faire les t ches pouss es par le logiciel les probl mes trouv s les commandes de l interface oubli es les erreurs plus fr quentes commises dans la r alisation des t ches les moments d incertitude de doute L utilisateur peut faire des commentaires ou exposer voix haute ce qu il pense pendant la r alisation des t ches L valuateur ne doit pas intervenir dans l interaction de l utilisateur avec la machine il ne doit pas donner des instructions il doit observer couter et prendre des notes sur des indications pertinentes Apr s une p riode d une trois heures l utilisateur est encourag faire des commen taires des suggestions en termes g n raux et ou r pondre des questions L atmosph re doit tre informelle de fa on alt rer le moins possible l envir
55. augmentation de la productivit et de la satisfaction subjective des utilisateurs acheteurs clients etc Il vaut mieux d avoir un bon logiciel aujourd hui qu un logiciel parfait demain La cl pour atteindre ce but consiste impliquer l utilisateur dans le projet Il faut se demander quel est le degr de qualit que doit remplir un logiciel selon les exigences de l utilisateur Ignorer les sp cifications les exigences les contraintes de l utilisateur ce n est pas professionnel La communication occupe une place d terminante dans le processus de d veloppement de logiciel En principe une bonne id e ne peut pas se d velopper sans une communication efficace des gens Il faut communiquer avec les utilisateurs pour comprendre leurs besoins Il faut communiquer avec d autres d veloppeurs par le biais de la documentation du code Il faut communiquer avec l quipe de travail au complet Un haut niveau d abstraction une concentration sur la r solution du probl me en ignorant les d tails d impl mentation favorise le processus de communication Les langages ont de l influence sur la fa on de penser et de communiquer Le langage du domaine du probl me peut sugg rer une solution de programmation Alors une bonne pratique de pro grammation est d utiliser le langage du domaine de l application pour crire le code Une autre technique consiste inventer un mini langage qui exprime les id es des utilisateurs tels
56. bilit est un examen visant tablir si le syst me mis en uvre remplit ses fonctions premi res telles que d termin es par ses utilisateurs Il s agit d une proc dure qui fournit une portrait de ce que les utilisateurs recherchent et qui porte sur ce que les utilisateurs arrivent r ellement faire avec le logiciel 1 comprend 1 Le choix des utilisateurs parmi la communaut des utilisateurs 2 L observation 1 1 pendant l utilisation du logiciel Une grande partie de l valuation consiste observer et encourager le participant exprimer ce qu il pense pendant la r alisation de t ches pr d termin es afin d identifier les freins r els rencontr s Initialement les laboratoires d utilisabilit taient des laboratoires d ergonomie L er gonomie est d finie comme tant l ensemble des tudes et des recherches sur l organisation du travail et l am nagement de l quipement en fonction des possibilit s de l homme L er gonomie s int resse la meilleure ad quation physique possible entre les quipements et leurs utilisateurs et la meilleure ad quation intellectuelle entre la conception du poste de travail et individu occupant ce poste Actuellement elle comprend aussi l quipement et les logiciels n cessaires afin de r aliser des tests d utilisabilit de logiciel pour valuer sa qualit du point de vue de l interface d utilisateur Usability laborat
57. causes sous jacentes et planifier les changements n cessaires dans le logiciel pour le corriger Les aspects principaux de l valuation d utilisabilit tels que les m triques les audits automatisation et les standards sont parcourus dans les sections suivantes 3 1 M triques d utilisabilit Les m triques ou marques de r f rence d utilisabilit sont des mesures qui aident en tant que guides du niveau d utilisabilit d un produit Ces variables mesurables comprennent 1 Le temps pris par l utilisateur pour r aliser une t che 2 Le taux des erreurs fait par l utilisateur ou la productivit une mesure du nombre des actions correctement r alis es par l utilisateur 3 La p riode d apprentissage de comment faire un ensemble de t ches de base 4 La capacit de r tention dans la m moire de comment faire les t ches de base 5 La satisfaction subjective exprim e par l utilisateur Les m triques 26 23 7 19 incluent les caract ristiques montr es dans le tableau 3 1 3 2 Audit d utilisabilit L audit d utilisabilit 26 comprend les l ments suivants 1 Fonctionnalit Existe t il une raison qui force l utilisation du logiciel Le logiciel est il fiable Il s agit de la fonctionnalit du point de vue de l utilisateur 17 18 CHAPITRE 3 VALUATION D UTILISABILITE Conception visuelle La densit d information sur l cran est elle raisonnable La
58. cement ce pour quoi ils l utilisent Afin que le travail soit fait le syst me utilisable doit non seulement tre facile utiliser mais aussi fiable et efficace L utilisabilit est l un des domaines de linteraction personne ordinateur Elle diminue l cart entre les gens et les machines L interface d utilisateur ou interface humain ordinateur se r f re la partie du mat riel et ou du logiciel qui permet une personne de communiquer avec un ordinateur Cela inclut les dispositifs d entr e la fa on de parler de la personne avec la machine et de sortie la fa on de parler de la machine avec la personne Chacun de ces composants d interface poss dent dispositifs correspondants aux cha nes visuelles audio et tactiles du cerveau humain L utilisabilit tudie ces l ments de l exp rience de l utilisateur Par cons quent l un des l ments fondamentaux d une valuation d utilisabilit contemple la participation active de l utilisateur r el 78 ANNEXE A MOD LES DE DOCUMENTS Tableau A 7 Mod le de document d intention destin aux valuateurs cont Quelles sont les responsabilit s des valuateurs La responsabilit de l valuateur consiste essentiellement 5 1 Prot ger l utilisateur 2 Pr ciser l utilisateur ce qu il doit faire t ches 3 Encourager l utilisateur penser en voix haut 4 couter ce que l utilisateur a dire ou veut dir
59. cerne la premi re partie nous sugg rons une r conception de l interface d utilisateur afin de permettre de construire une nouvelle grille d une fa on logique en minimisant les interactions r p titives Par rapport la deuxi me partie nous sugg rons 1 Utilisation de la terminologie en accord avec la t che de l utilisateur 2 D finition pr cise de la terminologie surtout s il y a des l ments tranges l utilisateur 3 R vision de la navigation l utilisateur doit toujours savoir o il est de mani re ins tantan e sans devoir lire de longs titres concept de niveaux 4 Instructions l utilisateur les links l aide ou au manuel doivent toujours fonctionner 5 G n rale r vision compl te de l utilisation de la couleur de la distribution des l ments dans la fen tre et la correction des erreurs d orthographie de majuscules minuscules et de m lange de langues 6 Tous les l ments tels que changements d extension de fichiers pr sentation de struc tures xml etc qui repr sentent des concepts syntactiques et de bas niveau devraient dispara tre d une nouvelle version B 4 Rapport des observations directes de l utilisateur mani re d exemple deux rapports d observation directe de l utilisateur sont repro duits tout de suite Introduction Ce rapport a pour objectif la description des observations faites pendant le travail des utilisateurs des logiciels Diamant et DiamantW
60. couleurs non convenables la vision Il faut viter les couleurs fluorescentes les pairs trop contrastants ou avec tr s peu de contraste c est dire respecter en tout cas la lisibilit la capacit d absorption d information et la r solution visuelle 52 CHAPITRE 6 PROFILS ET INTERFACE D UTILISATEUR CHAPITRE 7 R SULTATS OBTENUS Les r sultats obtenus comprennent les lignes de base simple pour mettre en uvre l utilisabilit dans un projet et des suggestions et de guides afin d am liorer l interaction homme machine pr sent e par le logiciel sous valuation D apr s 6 2 2 un but fondamental des suggestions et des guides est de minimiser la charge de m moire syntactique et court terme de l utilisateur Par contre il faut augmenter le contenu s mantique de l interface et s appuyer sur les concepts qui reposent dans la m moire long terme de l utilisateur galement il faut liminer de cette interaction tous les concepts li s l ordinateur tant du mat riel que du logiciel ainsi que favoriser la terminologie appropri e au domaine de la t che ou du probl me r soudre par l utilisateur en utilisant le logiciel Les suggestions et les guides peuvent appartenir de mani re g n rale aux domaines divers tels que 1 S quences de t ches flux de donn es et navigation de l interface 2 Consistance de la terminologie 3 Consistance respect de la codification et des caract ristiques percept
61. de l utilisation Certains contr les des interfaces tels que les boutons les items de menu les items de la barre de t ches associ s aux fonctions standard 1George Miller 1956 Chunk Theory 50 CHAPITRE 6 PROFILS ET INTERFACE D UTILISATEUR fichier fermer sortir aide etc poss dent des caract ristiques des raccourcis shortcuts des touches acc l ratrices accelerator keys standards Par exemple la touche F1 est un standard pour invoquer de l aide Changer la fonctionnalit de cette touche n est pas conve nable Satisfaire ces conventions permet de diminuer la p riode d apprentissage d am liorer la r tention et de travailler plus rapidement Par contre le manque de respect de ces conven tions entra ne de la confusion et augmente la probabilit d erreur cause du manque de coh rence travers de diff rents logiciels 6 2 5 Dialogue ferm Les s quences des actions doivent tre organis es en groupes avec un d but un milieu et une fin L information de r troaction l ach vement d un groupe d actions donne 16 sens d accomplissement le signal de pr paration pour la s quence suivante d actions Un dialogue qui reste ouvert entra ne de la confusion 6 2 6 R troaction Pour chaque interaction de l utilisateur le syst me doit fournir un signal de r troaction Pour des actions atomiques et ou fr quentes la r ponse peut tre limit e tandis que pour des actions inhabit
62. de d part pour l valuation d utilisabilit 2 6 Utilisabilit utilisateurs et programmation extr me 2 7 Utilisabilit utilisateurs et 16 programmeur pragmatique 3 VALUATION D UTILISABILITE 3 1 M triques d utilisabilit 3 2 Audit d tilis bilit we tetas denis Ale dans de Qt D AAA Ar Ge ahh 3 3 Evaluation manuelle vs automatique 3 4 Standards de qualit d utilisabilit 3 5 tapes GU projet 4 sees eS eh ae ed HN ede Bow Bee Dia BA Sieg 3 6 Aspects g n raux et sp cifiques 4 METHODOLOGIES D EVALUATION D UTILISABILITE 4 1 Types d valuation et de m thodes D WwW 10 10 12 13 13 14 17 17 17 18 19 20 21 25 ii TABLE DES MATIERES 4 2 Sp cifications pour une valuation d utilisabilit 27 4 3 M thodes analytiques acy ia rev tan AA ne Are OR A 27 4 8 1 L analyse de demandes 27 4 3 2 L inspection d utilisabilit 28 4 3 3 Analyses bas es sur le mod le mental de l utilisateur 29 4 4 M thodes empiriques 29 4 4 1 tudes de terrain da de 30 4 4 2 Test 1 wtilisa bite 5 pas Sas ek data ape 8 a S 30 4 4 3 Exp rie
63. demander quelle est l utilit pour l utilisateur Le manuel ne fait pas r f rence cet aspect Les contr les de type spin edit sont utiles quand le nombre d items est pr s de dix plus de cette quantit implique une interaction trop lente et tr s susceptible d erreur Disponibilit La sp cification des unit s avec les num ros aide la compr hension Par exemple 30 min permet plus rapidement de comprendre qu il s agit d une p riode que si seulement le num ro 30 est montr La proc dure d exporter la cr ation des fichiers dia s av re assez complexe du point de vue d un utilisateur standard section 2 6 du manuel Le contenu syn tactique de cette t che est inappropri Il est fort probable que personne ne se rappelle cette proc dure Par cons quent l erreur est probable et pr visible Dans le manuel apparaissent les concepts de disponibilit g n rale de facult et de d partements mais la forme de les afficher ne les fait pas vidents L utilisation de mots tels que Propagation et Exception paraissent plus appropri s aux d veloppeurs qu aux utilisateurs Sans une r f rence concr te dans le manuel ils ne seront pas d ductibles Il faudrait revoir la mani re de pr senter cette fonctionnalit L interaction dans les fen tres de disponibilit de jours de facult s et de d partements est incorrectement d finie Le comportement naturel serait de choisir clique
64. e Les consignes sont 1 Suivre le plan tabli prendre de notes faire les questions pr tablies et noter les r ponses Ne pas intervenir dans l interaction utilisateur machine Ne pas donner des conseils ou de suggestions de comment proc der 2 Essayer de v rifier en avance le fonctionnement correct du logiciel et l acc s toutes les donn es n cessaires 3 Prot ger les participants C est la responsabilit de l valuateur de pr venir n importe quel dommage l amour propre et la dignit de l utilisateur tre gentil S il se coince tre s r qu il n est pas trop frustr par l exp rience Remercier sa participation dans l exp rience Faire savoir que sa participation a t utile et pr cieuse 4 tre emphatique tre gentil patient et rassurant Pr ciser que vous savez que l utilisateur n est pas stupide 5 Essayer de capter la pens e de l utilisateur les incertitudes les doutes La t che principale de l valuateur est d observer le processus de la pens e de l utilisateur Il faut l encourager penser voix haute ou lui demander explicitement ce qu il pense quand il reste plusieurs seconds en regardant l cran sans rien faire Qu en pensez vous qu en observez vous etc Pendant l valuation il faut mettre plus d attention sur les explications ou les questions des utilisateurs que sur les opinions personnelles Une pr misse tr s importante tenir
65. e Diamant B 2 1 Evaluation de la documentation B 2 2 Evaluation de l interface du logiciel B 2 3 Conclusion g n rale de l valuation de Diamant B 3 Rapport d utilisabilit de Diamant Web Bibel Opj ctif lt a Der hehe ees 2 7 B 3 2 Liste des d fauts g n raux TABLE DES MATI RES B 3 3 Conclusion g n rale de l valuation de Diamant Web B 4 Rapport des observations directes de l utilisateur B 4 1 Rapport 1 Facult d Education Physique B 4 2 Rapport 2 Facult de Sciences B 4 3 Conclusion des observations B 5 Sommaire ex cutif destin aux gestionnaires C OUTILS C 1 Introduction Lans bre Seed ay ER en dense C 2 Planification de la session d observation C 3 Mod le d aide orient e t che C 3 1 Guide de la 30101 225 ut eme C 3 2 Mini tutoriel de la t che 4 C 4 Maquette d interaction pour la construction de grilles C 5 Enqu te de satisfaction de l utilisateur C 6 Enqu te de degr de conception centr e sur l utilisateur BIBLIOGRAPHIE 5 5 4 9 79 79 79 79 82 84 85 85 85 88 88 88 90 92 93 95 95 95 95 96 98 99 101 101 112 Table des figures 1 1 2 1 2 2 3 1 3 2 4 1 5 1 5 2 5 3 5 4 5 5 6 1 C 1 C 2 C 3 4 C
66. e cette possibilit avant Le rapport de conflits d taille les probl mes des tudiants par heure c est a dire que le m me tudiant apparait plusieurs fois m me si le conflit ne pourra pas se r gler par heure Le niveau de d tail est ainsi peu pratique afin de prendre des d cisions Ace moment la une question aux d veloppeurs s est impos e Quelle est la proc dure suivre pour construire un horaire avec des donn es r elles qui comportent centaines de conflits Nous avons d cid d exclure plus de la moiti des activit s et de cette fa on nous avons limin artificiellement le nombre de conflits moins de 10 partir de cela nous avons r gl les conflits des enseignants et des tudiants par le biais de l utilisation de la fen tre d Affectation manuelle et la visualisation de conflits potentiels en couleurs Cependant nous sommes arriv s un moment o les conflits de locaux ne pouvaient pas tre r gl s En termes g n raux la visualisation graphique de conflits potentiels est un outil tr s utile afin de replacer des activit s pourvu que le nombre de conflits soit petit Jusqu pr sent nous avons essay le logiciel avec des donn es apparemment correctes avec des fichiers compatibles et correctement construits les fichiers exemples fournis Il faudrait analyser la r ponse du logiciel avec des fichiers qui contiennent des erreurs de donn es ou des incompatibilit s vari es galement jus
67. e conception qui n glige l utilisabilit du point de vue de la gestion r duit la productivit des efforts de travail augmente les d lais et conditionne en grande mesure la r ussite ou l chec d un syst me Cependant il est aussi fr quent de constater que les arguments sont cout s et apr s ils sont pratiquement ignor s La raison principale est que la d cision sur l incorporation de l utilisabilit dans une organisation ne d pend pas d un argument logique La conception et la planification centr e sur l utilisateur ont un impact sur chaque partie de cette organisation Les d cisions par rapport l utilisabilit entra nent des changements de type organisationnel Ces changements passent travers du changement de mentalit des gens 2 3 L utilisabilit du point de vue des utilisateurs L utilisabilit s int resse la relation entre les outils et leurs utilisateurs Pour qu un outil soit effectif il doit permettre l utilisateur pr vu d accomplir les t ches de la meilleure fa on possible Le m me principe s applique aux ordinateurs sites web et d autres logiciels Les syst mes fonctionnent vraiment lorsque leurs utilisateurs sont capables de les employer efficacement Du point de vue de l utilisateur ce qui fait qu un logiciel soit plus ou moins utilisable d pend de plusieurs facteurs 1 Dans quelle mesure le logiciel remplit les besoins des utilisateurs 2 Dans quelle
68. e condition normale permission etc En tout cas la signification devrait tre pr cis ment d finie et indiqu e explicitement de mani re simple non distractive sans consommation appr ciable d espace sur l cran 84 ANNEXE B MOD LES DE RAPPORTS Il faudrait penser d autres fa ons de repr senter graphiquement l information afin de permettre d identifier plus rapidement les sources de conflits et la prise de d cisions dans le but de les liminer galement des changements par manipulation directe sur des graphiques et l impl mentation des fonctionnalit s d faire undo et refaire redo fourniraient des outils pr cieux l heure de faire face un grand nombre de conflits La premi re car il r sulte plus imm diat de suivre un probl me d emplacement d v nements de mani re graphique et par manipulation directe des objets sur l cran La deuxi me car elle permet l utilisateur d essayer et de revenir l tat ant rieur rapidement au cas o le changement ne serait pas convenable La correction de ce dernier d faut implique des changements majeurs de l application et par cons quent demande beaucoup plus de temps de r alisation B 2 3 Conclusion g n rale de l valuation de Diamant La plupart des d fauts d taill s dans le document xls adjoint sont assez simples de corriger Il faudrait r gler les probl mes de consistance par le biais de l adoption d une strat gie de cod
69. e il doit exporter la grille Exporter une grille de cours demande beaucoup de temps L utilisateur se distrait et perd la s quence des v nements L utilisateur a essay 3 fois la proc dure jusqu l indication de la part de l obser vateur d importer dans la grille pr sent e dans la fen tre depuis disponibilit Il a fait de nouvelles notes sur les pages de la section 2 6 du manuel Avant chaque essai il a d truit tous les fichiers cr es dans l essai ant rieur et v rifie ses r pertoires Avant chaque essai il v rifie la grille Apr s le troisi me essai l utilisateur indique que dans le vrai cas le pas suivante tait d appeler au soutien technique Travail sur Diamant L utilisateur a ouvert l horaire dia depuis Diamant l op ration a fonctionn Les donn es sont correctes Le nombre de conflits est sup rieur 700 L utilisateur consulte le rapport de conflit et pr pare une impression afin de traiter le probl me de conflits la main avec ses collaborateurs Il exclut deux activit s En ce qui concerne les conflits les groupes d abord sont le principal probl me Commentaires apr s cette session Certaines erreurs qui apparaissent dans une console noire mais sans la pr sence de messages ou avertissements depuis Diamant l ont fait perdre des heures de travail Il croyait qu il enregistrait le travail mais cause d un probl me de m moire l application n enregis trait rien Di
70. e la contribution qu elles apportent la discipline de l ing nierie en utilisabilit En effet bien qu elles soient des 4 4 M THODES EMPIRIQUES 29 m thodologies l g res faciles mettre en uvre il est difficile de conserver et de r utiliser les id es et connaissances d velopp es par un valuateur dans un processus d valuation afin de leur utilisation dans d autres projets par d autres valuateurs 4 3 3 Analyses bas es sur le mod le mental de l utilisateur Le but de ce type d analyse est d tablir des th ories afin de construire un mod le pr dictif La repr sentation de la connaissance et des buts de l utilisateur constitue un mod le d utilisateur Par 16 biais de ces mod les il est possible d tudier la complexit et la consis tance des interfaces et la performance de l utilisateur Ces techniques peuvent produire des pr dictions pr cises par rapport au comportement de l utilisateur bas niveau mais elles prennent peu en compte les aspects du comportement haut niveau tels que la capacit d apprentissage de r solution de probl mes et les interrelations sociales des utilisateurs Les l ments consid r s comprennent 1 La vitesse d accomplissement de micro t ches faire une entr e au clavier pointer avec la souris cliquer sur un bouton r aliser une op ration mentale penser 2 L analyse de l ex cution s quentielle et parall le de t ches 3 L utilisation
71. e seule tape Utiliser la repr sentation graphique de composants ditables et modifiables pour les l ments qui ne sont pas r p titifs ou qui sont des cas particuliers Utiliser la repr sentation graphique et la manipulation directe des objets sur l cran pour fournir une fa on de particularisation plus rapide et intuitive Les points principaux dans la cr ation d une nouvelle grille sont affich s dans la figure C 4 Les l ments qui servent cr er une grille et qui sont souvent r p titifs sont affich s dans la figure C 5 La pr sentation g n rale de la grille les l ments ditables et modifiables pour per sonnaliser et les couleurs sugg r es apparaissent dans les figures C 6 et C 7 100 ANNEXE C OUTILS Figure C 2 T che01b Grille xml repr sentatif de la grille horaire dans DiamantWeb Exporter la grille 8 Enregistrer la grille dans votre machine Fichier xmlr pr sentatif de la grille dans votre ordinateur Figure C 3 Tache01 Fichier xml repr sentatif de la grille dans votre ordinateur Fichier dia repr sentatif du projet horaire associ a une grille dans votre ordinateur Ouvrir horaire dans Diamant En ce qui concerne la pr sentation de conflits et l interaction propos e pour permettre leur r duction ou limination les points principaux sont montr s dans la C 8 La visualisation rapide des conflits d u
72. eb dans la Facult d Education Physique tableau B 1 et dans la Facult de Sciences tableau B 2 B 4 1 Rapport 1 Facult d Education Physique Description des activit s D abord l utilisateur a montr toute la documentation pertinente pr par e par lui m me afin de mettre jour les donn es pour la session travailler dans ce cas la session d hiver 2007 Ces documents comprennent des fichiers doc xls e mails calendrier afin de d finir les particularit s telles que les caract ristiques de chaque cours la disponibilit des enseignantes les groupes par cours et les communications aux professeurs L utilisateur utilise la fonctionnalit de disponibilit des enseignantes comme partie de son travail 8 4 RAPPORT DES OBSERVATIONS DIRECTES DE L UTILISATEUR 89 Tableau B 1 Rapport d observation Facult d Education Physique Observation N Utilisateur Sous t chel Description ler Novembre 2006 8h30 10h00 A8 204 Miriam Berro Pr paration des donn es pour travailler l horaire avec Diamant V rifier la mise jour des donn es des professeurs dans Diamant Web Importer Exporter le fichier project_horaire xml dans Diamant Web pour obtenir le fichier dia utilis par Diamant Ce fichier xml contient les pre choix des tudiants Sous t che2 L utilisateur re oit un fichier avec le pre choix des tudiant
73. el Les documents construits dans cette tape ne subissent pas des modifications pour cette cause A 2 Intentions en ce qui concerne les utilisateurs A 2 1 Objectif La section suivante a pour but de d finir le texte mod le du contenu du document pr senter l utilisateur avant de commencer valuation Le but est de l informer et de le situer par rapport aux caract ristiques de son intervention dans le processus d valuation d utilisabilit et bien s r d obtenir son consentement 69 70 ANNEXE A MOD LES DE DOCUMENTS A 2 2 Document destin aux utilisateurs Le document destin aux utilisateurs doit contenir au moins les sections suivantes 1 Introduction 2 Qu est ce qu une valuation d utilisabilit 3 Quelles sont les caract ristiques de la participation des utilisateurs 4 Conclusion 5 Consentement Un mod le de document se trouve dans le tableau A 3 Il a t utilis lors de l valuation du syst me Diamant A 3 Intentions en ce qui concerne les d veloppeurs A 3 1 Objectif Le texte suivant pr sente un mod le du contenu du document pr senter aux concep teurs et aux d veloppeurs avant de pr senter les r sultats de l valuation d utilisabilit Le but est de les informer et de les situer par rapport aux caract ristiques de son intervention dans le processus d valuation d utilisabilit A 3 2 Document destin aux d veloppeurs Le document destin aux co
74. endroit de travail de l utilisateur pour tudier l utilisabilit augmente consid rablement la chance d identifier des probl mes s rieux trop tard et par cons quence les rend difficiles r soudre Trouver des probl mes importants durant cette tape signifie recommencer une partie importante du d veloppement D autre part il est rai sonnable de se demander jusqu quel point les valuations faites sur un prototype incomplet dans le laboratoire sont valides en regard l utilisation dans l environnement r el Rarement un r sultat empirique vise une conclusion unique et vidente Ce qui est confus pour un utilisateur dans une situation ne l est pas pour un autre ou pour le m me utilisateur dans une autre situation De plus les r sultats statistiques d pendent largement du nombre et des caract ristiques des utilisateurs tudi s 4 4 1 tudes de terrain Les tudes de terrain analysent les activit s normales dans l environnement normal de travail de l utilisateur circonstance qu assure la validit de l valuation Toutefois elles sont qualitatives tendues difficiles r sumer et interpr ter Pour viter la dispersion provoqu par un grand nombre de donn es les observations devraient s organiser de fa on de focaliser et de cat goriser ou classer les probl mes probl mes de distribution de com posants l cran probl mes de retroaction etc ce qui s appelle analyse de co
75. est complexe parce que les exigences ne sont pas habituellement claires R unir des exigences n est pas suffisant il est n cessaire d aller plus profond ment pour les trouver galement il est important de d couvrir la raison sous jacente de pourquoi l utilisateur fait ce qu il fait au lieu de seulement voir ce qu il fait les tapes la mani re etc Un autre aspect est de distinguer parmi les exigences la politique r gles d affaires et l impl mentation L id al serait de devenir un utilisateur pour comprendre mieux ses besoins Dans la pratique travailler avec l utilisateur pour essayer de penser comme lui permet de conna tre mieux les sp cifications et d tablir les bases de la communication active avec l utilisateur Dans le but d assurer la consistance de la nomenclature parmi l audience il est conve nable de maintenir un glossaire du projet en utilisant les termes propres au domaine des utilisateurs et de l application Il faut liminer les ambigu t s dans la terminologie de l appli cation et de l utilisateur caus es par la signification courante ou famili re de certains mots Le glossaire doit tre amplement accessible pour les utilisateurs les d veloppeurs le groupe de support etc En ce qui concerne les tests deux points fondamentaux sont dans la liste 1 Le test d utilisabilit avec l utilisateur r el et dans des conditions de fonctionnement r el dirig aux facteurs
76. et de rapidement commencer travailler avec le logiciel et obtenir des r sultats visibles ce qui a un impact tr s positif sur la satisfaction subjective de l utilisateur Il faudrait liminer toute n cessit de connaissance de bas niveau Les utilisateurs ne devraient pas avoir besoin de conna tre la structure de bas niveau des fichiers n cessaires la construction des horaires Cela implique la cr ation d une application avec une interface ad quate au profil d utilisateur ou bien un module de v rification et de validation des donn es qui rapportent les erreurs trouv es et ou essaie de les corriger et ou guide l utilisateur propos de comment r gler la situation B 3 RAPPORT D UTILISABILITE DE DIAMANT WEB 85 B 3 Rapport d utilisabilit de Diamant Web Ce rapport a pour objectif la pr sentation des r sultats de l valuation pr liminaire du logiciel DiamantWeb version courante sur Internet depuis le 25 septembre 2006 Ce travail est une continuation du rapport d valuation d utilisabilit du logiciel Diamant d ja pr sent Un d tail de la d finition de concepts de base et de la terminologie a t pr sent dans le rapport mentionn Par cons quent il est conseill de r viser les sections 2 Profil de l utilisateur et de t ches et 3 Conception de l interface utilisateur avant de proc der a la lecture du pr sent document Comme d ja a t dit dans le rapport cit ci dessus une pr mi
77. herche future apr s avoir impl ment les am liorations sugg r es 7 5 RELATION EFFORT AVANTAGES 59 M thode Empirique Enqu te aux d veloppeurs Participants Un concepteur des questionnaires Temps de 90 heures mand Description Questionnaires aux d veloppeurs pour valuer les techniques de conception centr e dans l utilisateur appliqu es dans l quipe Travail livr Questionnaire destin aux d veloppeurs version 1 R sultats Recherche future avant d impl menter les am liorations sugg r es 7 5 Relation effort avantages Faire attention aux facteurs humains dans le d veloppement de logiciel interactif en tra ne de meilleurs produits des utilisateurs satisfaits et fid les et l augmentation du profit Les risques sont essentiellement de type organisationnel La relation effort avantage de l ap plication des principes de design centr sur l utilisateur et des valuations de l utilisabilit d s le d part d un projet d pendent du type de produit Dans le cas de ce projet 168 avantages 21 obtenir sont du point de vue des utilisateurs ao Ae WO N a GW N Utilisateurs plus l aise moins frustr s avec le produit Utilisateurs qui r alisent leur travail d une fa on plus agr able Utilisateurs qui atteignent leurs buts de travail plus effectivement et efficacement Utilisateurs qui cultivent la confidence et la cr dibilit au produit Utilisa
78. hints pour se souvenir de 6 2 GUIDES DE CONCEPTION DE L INTERFACE D UTILISATEUR 47 comment proc der de la s quence de t ches et surtout des d tails Bref il sait ce qu il doit et ce qu il peut faire mais il oublie certains d tails de comment le faire Le manque d exper tise sur les concepts orient e machine sauvegarder rechercher soumettre copier remplacer etc ne lui permet pas de trouver rapidement des solutions ou des chemins alternatifs pour faire une t che quand il a oubli ou partiellement oubli comment le faire 6 2 Guides de conception de l interface d utilisateur Le but de cette section est d exposer bri vement les l ments g n raux qui caract risent une valuation d utilisabilit 26 en ce qui concerne la conception de l interface d utilisateur De plus ces l ments constituent les param tres pris en compte pour valuer le logiciel Les m mes ont t choisis selon les points faibles d j observ s sur le logiciel cibl Ils com prennent les caract ristiques suivantes 1 Consistance de Vinterface d interaction Niveaux de connaissance de l utilisateur Terminologie employ e dans l interface Standardisation employ e dans l interface Dialogue ferm propos par l interface Retroaction fournie par l interface Mat riel d aide fourni par l interface Messages fournis par l interface N QO om A WL N Pr vention d erreurs fournie par l interface
79. i re il est possible d essayer des changements d observer les r sultats par rapport aux conflits et de d cider en cons quence Par rapport aux couleurs le syst me sous valuation utilise au moins 10 couleurs dans les formes et les caract res utilis s ce qui peut tre trop du point de vue de la signification comme l ment de codification D ailleurs la codification naturelle n est pas respect e rouge indique danger interdiction jaune indique avertissement faire attention tre alerte vert indique condition normale permission etc En tout cas la signification devrait tre pr cis ment d finie et indiqu e explicitement de mani re simple non distractive sans consommation appr ciable d espace sur l cran Le style d interaction pr dominant dans l interface est la s lection par menu et l utilisa tion de contr les spin edits list boxes etc qui pr viennent l erreur d utilisateur Ce pendant dans la construction de la grille et de l horaire et dans la t che d limination 56 CHAPITRE 7 R SULTATS OBTENUS de conflits il faudrait penser en l utilisation du style de manipulation directe afin d essayer le replacement des activit s plus agile Il faudrait penser d autres fa ons de repr senter graphiquement l information afin de permettre d identifier plus rapidement les sources de conflits et la prise de d cisions dans le but de les liminer 7 3 D fauts rele
80. i s De plus les questionnaires de satisfaction subjective seront propos s apr s un minimum de corrections des d fauts d tect s dans le syst me Notre tude a trouv que les probl mes plus critiques sont dus surtout l interface du logiciel Diamant Web Notre recherche r v le que les principales difficult s des utilisateurs face aux logiciels cit s proviennent d un traitement du format des donn es provenant du SIIG incorrect de la part des logiciels Cette circonstance est d favoris e par l utilisation intermittente des logi ciels tr s peu de temps dans chaque session trois fois par ann e ce qui ne permet pas aux utilisateurs de se souvenir de plusieurs d tails afin de surmonter les blocages De plus la documentation orient e aux fonctions des logiciels ne permet pas aux utilisateurs de recons truire les pas des t ches ou les pas qui ont t partiellement oubli s Des l ments conflictuels secondaires se trouvent dans la gestion de grilles depuis Diamant Web La solution des probl mes pos s consiste 1 Ajouter un module dont la fonctionnalit est de v rifier et convertir les donn es pro venant du SIIG automatiquement 94 ANNEXE B MOD LES DE RAPPORTS 2 Reconcevoir l interface d interaction de la gestion de grilles 3 Concevoir une documentation d aide et une aide en ligne tous les deux orient es aux t ches de l utilisateur Nos recommandations court terme consistent
81. iciel en ce qui concerne la documentation fournie avec le produit Cette documentation 79 80 ANNEXE B MOD LES DE RAPPORTS consiste un manuel d utilisateur qui comprend 72 pages divis es en quatre sections et deux annexes Il faut consid rer que nous allons lire tout le manuel d utilisateur avant de commencer les preuves sur l application ce qui ne s applique pas aux utilisateurs r els Ils essaient habituellement d utiliser un logiciel intuitivement et seulement consultent le manuel en cas de probl mes ou quand ils ne peuvent pas comprendre pourquoi ce qu ils font ne marche pas Liste des d fauts La liste des d fauts g n raux et d taill s se trouve dans le fichier adjoint ListeD fauts_V01_Diamant xls Les sous sections suivantes d crivent d une fa on globale les d fauts relev s travers les diff rentes parties de la documentation Documentation Chapitre 2 Installation et mise jour La proc dure d installation est inad quate d apr s le profil d utilisateur de l ap plication Elle pr sente beaucoup de concepts de bas niveau faciles comprend par les d veloppeurs mais peu utiles l utilisateur r el La description des chemins paths ver sions noms de fichiers en outre d tre non familiers et d pourvus de signification l gard de l utilisateur risque de devenir obsol te rapidement et par cons quent inexacte Il faudrait d velopper une installation automatique facilement re
82. ification et de pr sentation la cr ation d un document de d claration et d finition et apr s l impl mentation sur le logiciel Une application d installation automatique aurait un impact positif sur les nouveaux utilisateurs et chaque fois qu il faut mettre jour ou modifier l installation de l application Une aide en ligne plus qu un atout est un imp ratif tant donn le profil de fr quenta tion de l utilisateur Ce type d aide se divise au moins en aide proprement dit aide sensible au contexte et allusions hints tant donn le profil d utilisateur un rappel des l ments codifi s abr viations couleurs etc sous la forme d aide sensible au contexte et d allusions ou de petites tiquettes labels l aideraient se souvenir des aspects partiellement oubli s Par contre l aide proprement dit organis et complet s adresse un utilisateur nouveau Le style d interaction pr dominant dans l interface est la s lection par menu et l utili sation de contr les spin edits list boxes etc qui pr viennent l erreur d utilisateur Cepen dant dans la construction de l horaire et surtout dans la t che d limination de conflits il faudrait penser en l utilisation du style de manipulation directe afin d essayer le replacement des activit s plus agile La documentation imprim e mieux en ligne si possible devrait ajouter un tutoriel pour les utilisateurs nouveaux Cela perm
83. ile Le transfert d un apprendre environnement un autre est il facile comprende op rer Il existe beaucoup de normes en rapport l interaction homme machine et l utilisa bilit Elles sont classifi es selon 1 L utilisation du produit efficacit efficience et satisfaction dans un contexte particulier d utilisation 2 L interaction et l interface d utilisateur 3 Le processus suivi pour d velopper le produit 4 La capacit d une organisation pour appliquer le design centr sur l utilisateur La figure 3 2 pr sente le rapport entre les diff rents composants qui contribuent la qualit de logiciel 20 CHAPITRE 3 VALUATION D UTILISABILITE Figure 3 2 Norme standard de qualit de logiciel Norme standard de qualit de logiciel k f 5 8 Ny a Qualit Qualit Qualit du Capacit d utilisation produit processus organisationnelle it Processus 06 D veloppemen Re Interface Processus centr etint raction sur l usager Utilisation du produit dans urncontexte Capacit d usabilit Ho ra P Cat gories concernant l utilisabilit 3 5 tapes du projet Le projet s est divis en cinq tapes 1 Examiner les documents de la litt rature concernant les m triques d utilisabilit les techniques et les proc d
84. intenir La limitation de la capacit de traitement de l information dans la m moire court terme de l tre humain conduit au besoin de r duire la charge de cette m moire de l utilisateur afin de faciliter et optimiser l utilisation d un produit logiciel de diminuer la p riode d apprentissage et d am liorer la m morisation ou r tention Bien que de mani re g n rale il soit n cessaire de minimiser tout type de charge de m moire de l utilisateur la charge de m moire court terme est la plus critique sp cialement dans le cas d un utilisateur intermittent Les caract ristiques d crites dans cette section appartiennent au domaine de mod les mentaux des utilisateurs 6 2 3 Terminologie La terminologie utilis e tout au long de l interface d utilisateur doit appartenir au domaine de la t che L ordinateur est un outil de travail pour l utilisateur et comme tel il doit tre transparent et il ne doit pas ajouter des l ments apprendre L utilisation de la terminologie orient e la t che permet de r duire la p riode d apprentissage permet d am liorer la r tention et augmente la satisfaction subjective L ordinateur et le logiciel sont per us comme un outil d aide au travail La terminologie sp cifique de la t che doit tre d termin e avec le consentement de l utilisateur et elle doit tre clairement d finie pour les nouveaux utilisateurs 6 2 4 Standardisation La standardisation ai
85. ion et d valuation du syst me L valuation propos e aide mesurer la situation actuelle du logiciel et fournit une structure visant son am lioration Elle permet d identifier les points forts et les points faibles dans le processus actuel de d veloppement L utilisabilit du point de vue du d veloppeur peut signifier la r ussite ou l chec d un produit C est pourquoi cet aspect du produit ne doit pas tre n glig Un d veloppeur doit tre conscient des points suivants et agir en cons quence 1 La fa on de faire des utilisateurs est presque impossible pr dire 2 Les probl mes qui les utilisateurs rencontreront sont tr s difficiles pr dire 3 Les probl mes de l utilisateur peuvent tre inconcevables du point de vue des concep teurs et des d veloppeurs 1Customer centered 10 CHAPITRE 2 IMPORTANCE DE L UTILISABILITE 4 La confiance de l utilisateur est l un des l ments les plus fragiles dans l interaction homme machine 2 2 L utilisabilit du point de vue des gestionnaires Il est fr quent d essayer de convaincre les gestionnaires patrons des d veloppeurs de la n cessit d investir dans l utilisabilit en faisant valoir des arguments sortis de l ana lyse co t avantages La qualit de ce facteur peut augmenter les revenus cr er des clients fid les am liorer la valeur de la marque et les r sultats du processus interne de gestion et de d veloppement Un
86. irecte Pr sentation des conflits par item Rouge gt placement du conflit Vert gt placements possibles libres de conflits HS1P1 HS1P2 HS1P3 HS1P4 52 1 HS1P2 HS1P3 HS1P4 HSIPN HS3P1 HS1P2 HS1P3 Couleurs fonc es gt limit es un espace r duit et 1 ou 2 afin d attirer l attention Enlever d o est rouge D placer o est vert par manipulation directe des objets dans l cran C 6 ENQU TE DE DEGR DE CONCEPTION CENTR E SUR L UTILISATEUR 109 Figure C 10 Pr sentation des conflits zoom Pr sentation g n ral de conflits Proportion de conflit en rouge Magnifier pour visualiser d tails 0 Enseignants 0 Locaux 110 ANNEXE C OUTILS Figure C 11 Codification par les couleurs Codification par les couleurs Pour la grille Priorit normal Vert pastel 231 255 231 Priorit basse Jaune pastel 255 255 217 Priorit nulle Gris clair 243 243 243 Pour l horaire Sans conflit Vert 255 203 167 Avec conflit Saumon 168 226 197 Codification en accord avec la signification naturelle Permission Vert Interdiction gt Rouge Attention Jaune C 6 ENQU TE DE DEGR DE CONCEPTION CENTR E SUR L UTILISATEUR 111 Figure C 12 D tails de conflits D tail de conflits 112 ANNEXE C OUTILS Bibliographie 1 C Barnum Usability Testing and Research Allyn and Bacon 2001 2 K Beck and C Andres Extreme Programming Explained Embrace Ch
87. itesse d ex cution de t ches Taux d erreurs Productivit Satisfaction subjective Figure 5 4 Caract ristiques de l interface d utilisateur Conception de Finterface utilisateur M thode analytique Ql Inspection du logiciel Interface Utilisateur Consistance Pr vention d erreurs Terminologie Inversion des actions Standardisation Utilisation de la couleur Retroalimentation Mat riel d aide Messages 42 CHAPITRE 5 M THODOLOGIE D VELOPP E Figure 5 5 Observation et participation de l utilisateur Observation de l utilisateur M thode empirique et Observation de l utilisateur Participation de l utilisateur Q Observation du travail avec le logiciel sous test 2 R ponse aux questionnaires sp cialement con us 5 3 L EVALUATION PROPREMENT DITE 43 Tableau 5 1 M thodologie d velopp e tapes et outils 1 Analyse contex tuelle Description tude analyse Analyse du profil d utilisateur et des Chapitre 6 Conception d in terface d utilisa teur Documents d in tention 4 Documents de buts de l valuation et de consentement t ches Guide des l ments de conception Chapitre 6 d interface d utilisateur et Documents et outils Documents qui publient les inten tions et la port e de l valuation Annexe A Documents qui publient les buts de l valuation et demandent le consen
88. ives de l utilisation de la couleur 4 Types et caract ristiques de la documentation consacr e l utilisateur 5 Types et r daction des messages d avertissement et d erreur 6 Styles d interaction ISO 9241 manipulation directe langage de commandes menu remplissage de formulaires 7 1 Guide d am liorations Les r sultats d une valuation d utilisabilit posent un diagnostic et produisent une guide d am liorations avec des priorit s selon les attentes des utilisateurs La r alisation des changements sur le logiciel reste sous contr le de l quipe de concepteurs et ou de d veloppeurs et parfois des gestionnaires ou d cideurs Les documents propos de ce sujet 53 54 CHAPITRE 7 R SULTATS OBTENUS sont pr sent s dans les annexes et selon le d tail du tableau 5 1 du chapitre 5 Un r sum de ce qui est pr sent dans les annexes est montr dans les sections suivantes 7 2 La m thode analytique et ses r sultats La m thode analytique appliqu e consiste essentiellement une inspection de logiciel divis e en deux tapes l inspection de la documentation destin e l utilisateur et ensuite l inspection de interface d interaction du logiciel Le r sum des d tails est pr sent ici M thode Participants Temps mand Description Travail livr R sultats de Analytique Inspection de la documentation d utilisateur Un valuateur 90 heures Inspection
89. ivr Par cons quence l valuation est de caract re sommatif et la strat gie adopt e a t 1 Une premi re tape d application d une m thodologie analytique une combinaison des m thodes de r vision experte visite experte et valuation heuristique du produit 2 Une deuxi me tape d application d une m thodologie empirique d observation des utilisateurs r els une combinaison des m thodes penser en haut et enqu te Cette approche permet de proposer une nouvelle strat gie de m thodologie d valua tion sommative de produits logiciels l g re car le temps et le co t doivent tre bas 4 2 SPECIFICATIONS POUR UNE VALUATION D UTILISABILITE 27 4 2 Sp cifications pour une valuation d utilisabilit L valuation commence par la d termination des sp cifications constitu es par des caract ristiques d utilisabilit requises du syst me Les sp cifications reposent sur une analyse des t ches de l utilisateur Les t ches sont class es selon la fr quence d utilisation et l impact sur le travail global de l utilisateur Les t ches sont divis es en sous t ches pour fournir des sp cifications plus pr cises par rapport au besoin de l utilisateur Un mod le de t ches et sous t ches et des sp cifications d utilisabilit pour le logiciel cibl sont donn s dans l annexe C Les caract ristiques de conception de l interaction de l interface d utilisateur anal
90. jet 63 tapes d valuation d utilisabilit 72 Mod le de document d intention destin aux utilisateurs 73 Mod le de document d intention destin aux utilisateurs cont 74 Mod le de document d intention destin aux d veloppeurs 75 Mod le de document d intention destin aux d veloppeurs cont 76 Mod le de document d intention destin aux valuateurs 77 Mod le de document d intention destin aux valuateurs cont 78 Rapport d observation Facult d ducation 15441 11917 8 6 89 viii B 2 2 1 C 2 C 3 C 4 C 5 LISTE DES TABLEAUX Rapport d observation Facult de Sciences 91 Planification de rapport d incidents 96 Planification d observation 96 T ches de l utilisateur de Diamant Web 97 Mini tutoriel de la 1 64 103 Mini tutoriel de la t che 4 continuation 104 R SUM L un des probl mes des quipes de d veloppement de logiciel consiste valuer la faci lit d utilisation de leurs produits c est dire valuer la qualit de l interaction personne machine Le d veloppeur lui m me n est pas capable dans la plupart des cas de juger la qualit d utilisation de l interface qu il p
91. l qui permet la personne d avancer dans son travail et d augmenter sa productivit sans introduire plus des contraintes ou des obstacles additionnels que les propres sa t che Finalement bien que souvent soit utilis avec le sens de convivialit le terme utilisabilit poss de un sens plus large qui correspond la capacit d un syst me permettre ses utilisateurs de faire efficacement ce pour quoi ils l utilisent Afin que le travail soit fait le syst me utilisable doit non seulement tre facile utiliser mais aussi fiable et efficace L utilisabilit est l un des domaines de l interaction personne ordinateur Elle diminue l cart entre les gens et les machines L interface d utilisateur ou interface humain ordinateur se r f re la partie du mat riel et ou du logiciel qui permet une personne de communiquer avec un ordinateur Cela inclut les dispositifs d entr e la fa on de parler de la personne avec la machine et de sortie la fa on de parler de la machine avec la personne Chacun de ces composants d interface poss de des dispositifs cor respondants aux cha nes visuelles audio et tactiles du cerveau humain L utilisabilit tudie ces l ments de l exp rience de l utilisateur Par cons quent l un des l ments fondamentaux d une valuation d utilisabilit contemple la participation active de l utilisateur r el Quelles sont les caract ristiques de la particip
92. la r ussite ou l chec d un syst me Il faut tre conscient des points suivants et agir en cons quence La fa on de faire des utilisateurs est presque impossible pr dire Les probl mes qui rencontreront les utilisateurs sont tr s difficiles pr dire Les probl mes de l utilisateur peuvent tre inconcevables du point de vue des concepteurs et des d veloppeurs La confiance de l utilisateur est l un des l ments plus fragiles dans l interaction homme machine 75 76 ANNEXE A MOD LES DE DOCUMENTS Tableau A 5 Mod le de document d intention destin aux d veloppeurs cont L utilisabilit du point de vue des gestionnaires Il est fr quent d essayer de convaincre les gestionnaires de la n cessit d investir dans l utilisabilit en faisant appel la logique par le biais de l analyse co t avantages La qualit de ce facteur augmente les revenus cr e des clients fid les am liore la valeur de la marque et les r sultats du processus interne Il existe assez d tudes et des recherches qui confirment ces assertions Une pauvre conception d utilisabilit du point de vue de la gestion r duit la productivit des efforts de travail augmente les d lais et d finit en grande mesure la r ussite ou l chec d un syst me Cependant il est aussi fr quent de constater que les arguments sont cout s et apr s sont pratiquement ignor s La raison principale
93. lisateur des logiciels Diamant et DiamantWeb L utilisateur d un produit logiciel peut se classer dans une de trois cat gories nou veau connaisseur et expert du logiciel sous valuation Le premier n a jamais travaill avec le logiciel Le deuxi me conna t le logiciel et l a peu fr quemment utilis le troisi me poss de une connaissance approfondie partir de l utilisation fr quente et depuis longtemps du logi ciel Il faudrait tenir compte l volution de l utilisateur c est dire qu un utilisateur nouveau aujourd hui sera connaisseur et m me expert apr s une p riode d utilisation du logiciel rai sonnable La participation de l utilisateur qui d j conna t et qui travail depuis longtemps avec le logiciel consiste deux tapes 1 Observation de l utilisateur par un valuateur d utilisabilit 2 Questionnaires l utilisateur Dans la premi re tape l utilisateur est observ pendant l ex cution de t ches de son travail habituel avec le logiciel par un valuateur d utilisabilit L valuateur ne doit pas intervenir dans l interaction utilisateur logiciel sous valuation il doit seulement couter et prendre de notes sur les commentaires critiques indications suggestions que l utilisateur dit pendant l valuation tant donn que les logiciels sont utilis s 2 fois par session construction des horaires et des examens il est n cessaire de cordonner l observation de
94. lution donc il faut trouver un compromis est pourquoi le logiciel r alise une premi re assignation des horaires automatiquement et montre tous les conflits pr sent s Ensuite il permet de manipuler la pr affectation afin d liminer les conflits et de produire l horaire final 6 1 4 Profil utilisateur t che L utilisateur utilise ce logiciel deux fois dans chaque session de quatre mois pendant 8 heures environ chaque fois l une pour g n rer l horaire des cours au commencement de la session et l autre pour assigner les horaires d examen la fin de la m me session C est dire qu il s agit d un profil d utilisateur 1 de connaisseur expert en mati re de la t che administrative r aliser 2 intermittent peu fr quent 3 peu connaisseur des concepts associ s la technologie et aux ordinateurs non expert en mati re de la t che administrative r aliser L utilisateur poss de une bonne connaissance s mantique de la t che qu il doit r aliser L utilisation sporadique du logiciel signifie que l utilisateur oublie les d tails relatifs com ment faire certaines t ches En g n ral l utilisateur a du mal se rappeler les l ments syntactiques de l interface il a besoin d une interface intuitive en accord avec sa connais sance s mantique d une interface o la charge de m moire court terme est minimale de r f rences rapides et d aide sensible au contexte ou des allusions
95. m thodes empiriques informelles b Les m thodes empiriques formelles Les m thodes analytiques sont centr es dans les caract ristiques du syst me sous valuation bas es sur un mod le mental de l utilisateur et sur des guides et des principes de conception d interaction de l interface utilisateur Leur principale faiblesse est la production de plusieurs interpr tations possibles qui doivent tre valid es empiriquement 25 26 CHAPITRE 4 METHODOLOGIES D VALUATION D UTILISABILITE Figure 4 1 Evaluation d utilisabilit Evaluation d utilisabil it Quoiet comment re valuation formative concevoir Conception gt D veloppement valuation sommative Versions Quelle est la suivantes qualit obtenue Les m thodes empiriques impliquent la participation de l utilisateur r el et peuvent tre plus ou moins formelles Les m thodes empiriques informelles sont bas es sur l observa tion de l utilisateur pendant qu il explore ou utilise le logiciel sous valuation Les m thodes empiriques plus formelles incluent des essais dans des laboratoires d utilisabilit sp cialement con us pour mesurer la performance et les erreurs des utilisateurs Les donn es collect es n cessitent une bonne compr hension du syst me valu pour tre interpr t es correctement Le tableau 4 1 montre un r sum des m thodes En ce qui concerne le pr sent projet le logiciel a t d j l
96. m de la session d hiver Il a ajout une grille mais apr s il a voulu la supprimer Il n a pas vu la fonctionnalit effacer Cette fonctionnalit appara t dans diff rentes positions selon la fen tre soit Gestion de grilles ou Disponibilit L utilisateur prend ces notes et la section 2 6 du manuel qui est d j pr par e part et commence suivre les pas L utilisateur cherche sauvegarder sous mais l option pr sent e est enregistrer sous il croit qu il s agit de la m me fonction L utilisateur ne remarque pas le changement d extension du fichier Dans gestion de grilles essaie d exporter mais t l charger n est pas visible Il essaie encore une fois L utilisateur ouvre Diamant et essaie la fonction Ouvrir horaire mais les donn es pr sent es ne sont pas correctes Il essaie toute la proc dure encore une fois Il pense avoir oubli quelque chose D abord cette fois il peut donner un nouveau nom une grille d j existante Il regarde d autres pages du manuel La section 2 5 importer des donn es du SIIG ne l aide pas Dans aucun moment 92 ANNEXE B MOD LES DE RAPPORTS le manuel ne dit comment arriver la fen tre importer une session L utilisateur ne peut arriver cette fen tre Il se demande si la version de manuel dont il dispose est la derni re L observateur lui offre la derni re version Il n tait pas s r si chaque fois qu il travaill
97. mi res telles que d termin es par ses utilisateurs Une valuation d utilisabilit essaie de mesurer les facteurs de qualit d une interface utilisateur ordinateur interaction homme machine d un logiciel Le concept d utilisabilit peut tre vu depuis diff rentes perspectives D une part repr sente la qualit d un mat riel ou d un logiciel qui est facile et agr able utiliser et com prendre m me par quelqu un qui a peu de connaissances en informatique et ou en ordinateurs D autre part dans le cas des logiciels utilis s pour travailler l utilisabilit signifie la transparence du logiciel en tant qu outil qui permet la personne d avancer dans son travail et d augmenter sa productivit sans introduire plus des contraintes ou des obstacles additionnels que les propres sa t che Finalement bien que souvent soit utilis avec le sens de convivialit le terme utilisabilit poss de un sens plus large qui correspond a la capacit d un syst me permettre ses utilisateurs de faire efficacement ce pour quoi ils l utilisent Afin que le travail soit fait le syst me utilisable doit non seulement tre facile utiliser mais aussi fiable et efficace L utilisabilit est l un des domaines de l interaction personne ordinateur Elle diminue l cart entre les gens et les machines L interface d utilisateur ou interface humain ordinateur se r f re la partie du mat riel et ou du
98. n d valuer l utilisabilit des produits logiciels qui seront appliqu s dans le sein du groupe de d veloppement La m thodologie suivie pour atteindre cet objectif doit respecter certaines contraintes de co t et de temps Qu est ce qu une valuation d utilisabilit Une valuation d utilisabilit est un test visant tablir si le syst me mis en uvre remplit ses fonc tions premi res telles que d termin es par ses utilisateurs Une valuation d utilisabilit essaie de mesurer les facteurs de qualit d une interface utilisateur ordinateur interaction homme machine d un logiciel Le concept d utilisabilit peut tre vu depuis diff rentes perspectives D une part repr sente la qualit d un mat riel ou d un logiciel qui est facile et agr able utiliser et com prendre m me par quelqu un qui a peu de connaissances en informatique et ou en ordinateurs D autre part dans le cas des logiciels utilis s pour travailler l utilisabilit signifie la transparence du logiciel en tant qu outil qui permet la personne d avancer dans son travail et d augmenter sa productivit sans introduire plus des contraintes ou des obstacles additionnels que les propres sa t che Finalement bien que souvent soit utilis avec le sens de convivialit le terme utili sabilit poss de un sens plus large qui correspond la capacit d un syst me permettre ses utilisateurs de faire effica
99. n des changements dans ce niveau pouvaient tre convenables Conclusion Les r sultats obtenus partir de l valuation d utilisabilit du logiciel Diamant vont permettre de d cider l impl mentation des changements n cessaires sur le logiciel afin d am liorer l interaction de l utilisateur finale du logiciel La pr misse est que le dernier mot en ce qui concerne le succ s d un produit logiciel appartient l utilisateur final et qu un haut degr de satisfaction subjective de l utilisateur est la cl de l volution de n importe quel projet logiciel A 6 PR SENTATION DE BUTS AUX UTILISATEURS Tableau A 6 Mod le de document d intention destin aux valuateurs Document d intention destin aux valuateurs Introduction Le groupe eXit de la Facult de G nie de l Universit de Sherbrooke travaille depuis quelques ann es dans un logiciel de construction d horaires qui fonctionne dans plusieurs facult s de cette Universit La planification et l impl mentation d une valuation d utilisabilit est l une des tapes consid r es d importance strat gique pour la continuation et l am lioration de la production de nouvelles versions du logiciel L un des membres de l quipe a pr sent un projet de recherche afin de d terminer les concepts de base d explorer les principales techniques d valuation et de g n rer un premier ensemble d outils afi
100. n item est expos e dans la figure C 9 o l utilisation de la manipulation directe permet de d placer l l ment de la zone de conflit couleur saumon une zone sans conflit couleur verte La pr sentation g n rale de conflits se pr sente dans un seul cran avec la possibilit de voir les d tails avec une fonctionnalit zoom Cela est affich dans les figures C 10 et C 12 Finalement la figure C 11 montre les couleurs exactes par composants et la codifica tion propos s C 5 ENQU TE DE SATISFACTION DE L UTILISATEUR 101 Figure C 4 Maquette d interaction elements principaux de la construction d une grille Construction d une grille Pr sentation de donn es pour une d finition de grille automatique dans une seule tape Grille ditable gt Caract ristiques de lignes et colonnes ditables gt Utilisation de la couleur C 5 Enqu te de satisfaction de l utilisateur Un outil essentiel d une valuation de satisfaction subjective de l utilisateur est l en qu te ou questionnaire Cette variable mesurable de la qualit en utilisabilit est la plus importante tant donn que l utilisateur peut ne pas tre satisfait de travailler avec un certain produit logiciel m me si les autres variables vitesse d ex cution de t ches productivit r tention dans la m moire et p riode d apprentissage se trouvent objectivement dans des limites acceptables Un prototype d enqu
101. naison de techniques analytiques et em piriques a t propos e L approche utilis e a t bas e sur l analyse de donn es de terrain et la construction de prototypes d valuation d utilisabilit Les variables prises en compte comprennent les m triques d utilisabilit et les caract ristiques mesurables tablies par les normes 1509126 et 9241 Les conclusions fondamentales tir es de ce travail montrent le b n fice d liminer les l ments syntactiques et la charge de m moire court terme de l utilisateur Ce type de m moire de l tre humain est trop volatile ses contenus sont perdus s ils ne sont pas utilis s fr quemment Par contre il faut mettre l accent sur la s mantique de l interface et s appuyer sur les concepts qui reposent dans la m moire long terme de l utilisateur Ce type de m moire de l utilisateur est permanent galement il faut liminer de cette interaction tous les concepts li s l ordinateur tant mat riel que logiciel ainsi que favoriser la terminologie propre au domaine de la t che ou du probl me r soudre par l utilisateur en utilisant le logiciel Bref l ordinateur doit tre un outil transparent qui n ajoute pas d obstacles au travail de l utilisateur Une int ressante perspective de travail futur consiste adapter et compl ter les documents et outils cr es pour le cas d une valuation formative ce qui signifie l valuation d utilisabilit r
102. ncepteurs et aux d veloppeurs doit contenir au moins les sections suivantes 1 Introduction 2 Qu est ce qu une valuation d utilisabilit 3 Conclusion Un mod le de document se trouve dans le tableau A 5 1 a t utilis lors de l valuation du syst me Diamant A 4 Intentions en ce qui concerne les valuateurs A 4 1 Objectif Dans cette section nous allons passer revues au r le de l valuateur L id e est d ob server sans intervenir et sans modifier l environnement naturel de l utilisateur Cependant la ligne qui s pare d avoir un effet distractif ou une influence sur l utilisateur n est pas bien d finie A 5 DOCUMENT DE PLANIFICATION DE LA PARTICIPATION DES UTILISATEURS71 A 4 2 Document destin aux valuateurs Le document destin aux valuateurs dans cette premi re tape consiste d tailler le r le et les responsabilit s des valuateurs en ce qui concerne les valuations faites avec l utilisateur Il doit contenir au moins les sections suivantes 1 Introduction 2 Qu est ce qu une valuation d utilisabilit 3 Quelles sont les responsabilit s des valuateurs 4 Conclusion Un mod le de document se trouve dans le tableau A 7 Il a t utilis lors de l valuation du syst me Diamant A 5 Document de planification de la participation des utilisateurs Cette section a pour objectif de pr senter la planification de la participation de l uti
103. nces contr l es 32 5 M THODOLOGIE D VELOPP E 37 5t Pype devaluation 2 soie Gee ea Ars ol Be el Gas 37 5 2 Les participants et le recrutement 37 5 3 L valuation proprement dite 38 6 PROFILS ET INTERFACE D UTILISATEUR 45 Gil Analyse de profils osare Gi oe Et ls Ge A 45 6 1 1 Objectif de analyse utilisateur t che 45 6 1 2 Profil d utilisateur d u te we LUE TE eid oe 46 6 1 3 Profil des t ches Gods amp a aha aed Freee we ase ORI as 46 6 1 4 Profil utilisateur t che go ere bead a 46 6 2 Guides de conception de l interface d utilisateur 47 6 2 1 Consistance tees Sek Oe aw a ke We oe ee a 47 6 2 2 Niveau de connaissance 4 4 44 64 64 4 4 48 6 2 3 Terminologie 49 6 2 4 Standardisation 24 dos de HN NE LE Sa mad ut 49 6 2 5 Dialogue ferm Ge dans daa eee a sante ea a 50 O6 60887 111 1 7 1 1 6 ne pr Da 50 6 2 7 Mat riel aide 50 TABLE DES MATI RES 6 28 Messages Aror oe Gang eg Me es BAR en a eee 6 2 9 Pr vention d erreurs 6 2 10 Inversion des actions 6 2 11 Utilisation de la couleur
104. nes de l interaction personne ordinateur Elle diminue l cart entre les gens et les machines L interface d utilisateur ou interface humain ordinateur se r f re la partie du mat riel et ou du logiciel qui permet une personne de communiquer avec un ordinateur Cela inclut les dispositifs d entr e la fa on de parler de la personne avec la machine et de sortie la fa on de parler de la machine avec la personne Chacun de ces composants d interface poss dent des dispositifs correspondants aux cha nes visuelles audio et tactiles du cerveau humain L utilisabilit tudie ces l ments de l exp rience de 3Tout au long de ce document les logiciels sont suppos s des produits utilis s dans un environnement de travail 1 1 CONCEPT D UTILISABILITE 5 l utilisateur L analyse de l utilisabilit d un logiciel doit permettre de r pondre aux questions suivantes 1 Qui sont les utilisateurs Quelles sont les caract ristiques de ceux qui arrivent utiliser le produit tudi 2 Que recherchent les utilisateurs Quel est le but des utilisateurs 3 Le logiciel est il facile ou difficile utiliser Cela peut para tre simple et vident mais la r alit montre souvent que la majorit des concepteurs de logiciel ne pr sentent pas l information du point de vue de l utilisateur et ils n ont pas d id e pr cise sur les buts poursuivis par les utilisateurs r els Une valuation d utilisa
105. nification de la t che compl te Voir figure C 3 97 98 ANNEXE C OUTILS 01 Ouvrir Diamant Web 02 Cliquer sur disponibilit pour aller la liste de sessions 03 Cliquer sur ajouter une session 04 Mettre lenom commentaire et les caract ristiques significatives de votre travail 05 Cliquer sur soumettre pour retourner la liste de sessions 06 Cliquer sur importer dans la session cr e 07 Entrer le nom du fichier project horaire xml ou s lectionner du r pertoire o il est 08 Cliquer sur associer grille la session cr e pour aller la liste de grilles associer Cliquer sur le nom de grille d sir Cliquer sur exporter sessions Cela peut demander quelques minutes Veuillez patienter s v p Cliquer bouton droit sur t l charger sessions Cliquer sur enregistrer sous Se placer sur le r pertoire de votre travail Changer l extension du fichier de txt dia Cliquer sur enregistrer Cliquer sur gestion de grilles Cliquer sur exporter de la grille de votre travail il doit appara tre t l charger sinon r p ter le clique sur exporter Cliquer bouton droit sur t l charger si vous voyez le contenu du fichier dans un format bizarre vous avez cliqu le bouton gauche pas probl me fermez la fen tre et r p tez avec le bouton droit Cliquer sur enregistrer sous Se placer sur le r pertoire de votre travail Cliquer sur enregistrer
106. nnexes pr sentent les livrables r alis s dans le projet L annexe montre les mod les de documents destin s aux diff rents participants d une valuation d utilisabilit l annexe B les mod les de rapports et l annexe C les outils g n r s pendant la r alisation de ce travail Cette structure de pr sentation a t choisie de fa on justifier les m thodes ap pliqu es et exposer la m thodologie d velopp e d abord et ensuite montrer l ensemble 8 CHAPITRE 1 INTRODUCTION de livrables du projet CHAPITRE 2 IMPORTANCE DE L UTILISABILITE Ce chapitre expose l importance de l utilisabilit d un logiciel d abord du point de vue des concepteurs et d veloppeurs des gestionnaires et des utilisateurs Ensuite la place que les techniques actuelles de d veloppement de logiciel assignent aux utilisateurs est analys e 2 1 L utilisabilit du point de vue des concepteurs et des d veloppeurs Les concepteurs et les d veloppeurs face aux probl mes d utilisabilit devraient 86 poser la question suivante sommes nous vraiment centr s sur le client sommes nous en train de faciliter l utilisation de notre produit aux utilisateurs En effet la premi re tape pour faire face une analyse d utilisabilit consiste tre s r que le processus de d veloppement est centr sur l utilisateur Cela signifie que les utilisateurs sont impliqu s dans le processus de concept
107. nt des donn es codifi es de trop bas niveau ils sont adress s au d veloppeur mais non l utilisateur normal Ce n est pas ad quat d inclure cette information dans le manuel d utilisateur Conclusion de l valuation de la documentation Les probl mes principaux d tect s dans la documentation concernent au manque de consistance le manque de respect aux standards d utilisabilit emploi d une terminologie de bas niveau et d une terminologie sp cifique des taches non d finie La documentation doit tre congue comme un mat riel instructif cela veut dire d en seignement Par cons quent elle doit suivre l ordre naturel des concepts de la terminologie et des t ches selon le profil d utilisateur Cela donne une signification aux diff rents l ments et tapes et par cons quent rend l information facilement compr hensible et m morisable Un type de documentation d taille toutes les fonctionnalit s plus ou moins en ordre des t ches de l utilisateur Un autre type de documentation tutoriel d crit pas pas com 82 ANNEXE B MOD LES DE RAPPORTS ment faire d s le d but la fin un ensemble de t ches basiques Dans le deuxi me cas il est possible de d crire par exemple comment construire un nouvel horaire partir de donn es r elles d s Nouvelle Grille jusqu ce que l horaire soit fini c est dire sans la pr sence de conflits et sauvegard Si les r gles de consistance
108. ntenu Les observations sont classifi es selon la s v rit de l impact sur l utilisateur ce qui aide prio riser les am liorations apporter Des variantes de ce type d tudes sont affich es dans le tableau 4 4 4 4 2 Test d utilisabilit Les tudes sur le terrain peuvent se faire quand le d veloppement du produit est fini Pour cette raison les tests d utilisabilit dans des laboratoires qui n ont pas besoin d ins tallations et ou de mises jour du produit dans l environnement r el peuvent tre utilis s pendant l tape de d veloppement De plus ils peuvent tre mieux contr l s et focalis s permettant la construction de t ches standardis es 4 4 M THODES EMPIRIQUES 31 Pour obtenir des r sultats valides les laboratoires simulent les situations de l utili sation r elle Les personnes doivent tre repr sentatives de l utilisateur r el ge habilet formation exp rience motivation etc Le p ril de ce type de test est de choisir incorrec tement des aspects sp cifiques o le test se focalise Cela conduit des observations non repr sentatives et ainsi trompeuses Le probl me de la variabilit dans les r sultats des tests est caus par les diff rences de pr f rences entre les diff rents profils d utilisateurs d butant connaisseur expert Ce sujet est vraiment un d fi pour les tudes empiriques Pour extraire des conclusions valides il faut extraire un pa
109. ntr es dans le tableau 4 2 Essentiellement ils consistent en des r visions faites par des experts ou des per sonnes avec une forte exp rience dans le domaine et ou de l application Les r visions peuvent comprendre une critique de l interface d interaction un parcours travers des t ches en simu lant l utilisateur et ou la v rification de la conformit certaines heuristiques La technique de parcours consiste une r vision pas pas des sp cifications et des caract ristiques d uti lisabilit par le biais de la r alisation des t ches d utilisateur En termes g n raux les m thodes d inspection d utilisabilit permettent de mettre en vidence un grand nombre de probl mes potentiels d utilisabilit un co t raisonnable Ce pendant l inspection n est pas suffissante pour valider les constatations comme des probl mes r els d utilisation du syst me Ces m thodes visent trouver et comptabiliser des probl mes plus qu comprendre les causes et les effets d un probl me Elles fournissent une r troaction rapide Par contre elles peuvent attirer l attention sur des probl mes rares atypiques ou n gligeables dans l utili sation r elle Pour cette raison il est convenable d inclure dans le rapport de l inspection une classification des probl mes selon une chelle de s v rit par rapport l effet sur l utilisateur L une des questions propos de ces techniques concern
110. ntre individus Cependant l ordre des exp riences peut avoir un effet inattendu L assignation des personnes chaque groupe est al atoire pour distribuer al atoirement les d viations provenant de l ge la mo tivation et la formation Le nombre de participants est un l ment important afin d obtenir des r sultats statiquement valides L augmentation de l chantillon conduit de meilleurs r sultats bien que dans le cas d valuation d utilisabilit le co t et l effort demand pour une exp rience avec un chantillon plus grand puisse ne pas tre justifi 4 4 M THODES EMPIRIQUES 33 Tableau 4 1 M thodes d valuation d utilisabilit Type de D finition M thodes m thode Description Evaluation analytique Inspection qui implique l analyse des caract ristiques du syst me et leur impact sur l utilisation du pro duit Analyse de caract ristiques par rapport aux impacts po sitifs et n gatifs Analyse de demandes Un ensemble de guides et ou la connaissance d un expert sont utilis s comme le point de d part de l identification et ou de la pr diction de probl mes d utilisabilit Une repr sentation de la structure mentale de Puti lisateur r el et de sa t che est d velopp e et analys e pour valuer la complexit consistance etc Inspection d utilisabi lit Mod les d
111. ntre la fa on traditionnelle c est dire manuelle et les diff rents degr s d automatisation possibles sont le temps d valuation de mand le budget disponible l exigence de professionnels ou d experts demand e l chantillon consid r pour la validation des r sultats la port e de l valuation l environnement o l valuation se fait la dimension de l tude r alis e et les types de syst mes valuer plus appropri s Les l ments dont il faut tenir compte sont pr sent s dans le tableau 3 2 3 4 STANDARDS DE QUALIT D UTILISABILITE 19 3 4 Standards de qualit d utilisabilit La norme ISO9126 figure 3 1 constitue un standard international pour l valuation de logiciel Elle d finit un mod le de qualit pour un produit logiciel Le mod le de qualit est divis en trois sujets qualit interne qualit externe et qualit d utilisation qui conduisent aux m triques externes m triques internes et m triques de qualit d utilisation En ce qui concerne la qualit d utilisation la norme d finit ce concept partir de trois caract ristiques mesurables affich es dans le tableau 3 3 Figure 3 1 Standard 18 9126 ISO 9126 Les fonctions exig es sont elles disponibles Le logiciel Fonctionnalit est il est il efficient fiable so Fiabilit Maintenabilit A i EN est il facile est il facile modifier Portabiliit utiliser est il fac
112. ntre les utilisateurs et le logiciel Diamant Web surtout dans la cr ation de grilles la v rification des donn es d entr e et leur pr paration vis vis leur capture par le logiciel Diamant Utiliser les techniques orient es vers l utilisabilit qui bri vement consistent valuer l interaction d s le d but de la conception de l interface propos e avec les utilisateurs r els Design d un aide en ligne orient e aux t ches de l utilisateur tant donn le profil de fr quentation de l utilisateur une aide en ligne permet un acc s rapide aux l ments partiellement oubli s M thode Empirique Observation indirecte des utilisateurs Participants Un valuateur Sept utilisateurs Temps de 90 heures de pr paration 8 heures d valuation mand Description Mise en pratique d un mod le de guide d aide orient e la t che Travail livr Guide de t ches les plus fr quentes tape par tape R sultats 100 des utilisateurs ont trouv la guide correcte et compr hensible et ont pu faire les t ches guid es correctement M thode Empirique Enqu te aux utilisateurs Participants Un concepteur de questionnaires Temps de 180 heures mand Description Questionnaires de satisfaction subjective pour les utilisateurs uti Travail livr R sultats liser apr s livraison des successives versions am lior es du logiciel Questionnaire destin aux utilisateurs version 1 Rec
113. ocuments pr alables toute observation ou enqu te sont distribu s aux utilisateurs dans le m me but que la r union pr c dente avec plus de d tails partir de cette r union et des documents il doit tre clair pour l utilisateur que ce qui est valu est le produit plus pr cis ment la qualit en utilisabilit du produit Au contraire l utilisateur peut se sentir lui m me valu et plus exactement peut sentir que sa capacit utiliser le logiciel est jug e Les documents g n r s sont pr sent s dans l annexe A Ces documents sont des exemples guides pour l valuation d autres projets 5 3 L valuation proprement dite L valuation proprement dite comprend deux tapes 1 Une phase de diagnostic qui utilise une m thode analytique 2 Une phase de validation qui emploie une m thode empirique D abord l tape de diagnostic qui consiste une inspection experte est propos e L inspection est construite comme une combinaison de r vision experte parcours expert et parcours heuristique Ensuite l tape de validation des donn es recueillies est compos e par des observations des utilisateurs avec le protocole penser tout haut et des tudes de terrain telles que des enqu tes L tape de validation permet aussi de d couvrir de nouveaux aspects probablement cach s l inspection experte Les observations des utilisateurs sont faites par l valuateur de mani re directe q
114. onnement de travail familier l utilisateur Dans le deuxi me cas l utilisateur doit r pondre une s rie de questionnaires sp cialement d sign s Les questionnaires comprennent des aspects objectifs de l interaction ainsi que l avis personnel de Putilisateur 73 74 ANNEXE A MOD LES DE DOCUMENTS Tableau A 3 Mod le de document d intention destin aux utilisateurs cont Conclusion Les r sultats obtenus partir de l valuation d utilisabilit du logiciel Diamant vont permettre de d cider l impl mentation des changements n cessaires sur le logiciel afin d am liorer l interaction de l utilisateur final du logiciel La pr misse est que le dernier mot en ce qui concerne le succ s d un produit logiciel appartient l utilisateur final et qu un haut degr de satisfaction subjective de l utilisateur est la cl de l volution de n importe quel projet logiciel Voil la raison pour laquelle nous demandons le consentement de participation dans cette valuation qui termine ce document Consentement Je participe volontairement dans cette exp rience J ai t inform en avance sur les t ches et les proc dures suivre J ai eu l occasion de demander dont j avais besoin par rapport cette exp rience et j ai t satisfait avec les r ponses fournies J ai le droit de me retirer et de disconti nuer ma participation sans aucun pr judice futur Ma signature confirme
115. oraire dans Diamant Ce premier essai a donn comme r sultat un hourglass sur l cran et apr s 1 minute l utilisateur a d cid de terminer Diamant avec CRTL ALT DEL L utilisateur a pens que parfois il a commis une erreur dans les pas ant rieurs depuis DiamantWeb Alors il a essay deux fois de plus Dans la troisi me il a obtenu un message d erreur qu il ne peut pas interpr ter L utilisateur a r fl chi sur les diff rences entre les instructions de la documentation et ce qu il regarde dans sa propre machine tels que sauvegarder sous au lieu d enregistrer sous La session d observation a fini sans atteindre le but propos B 4 2 Rapport 2 Facult de Sciences Description des activit s D abord l utilisateur v rifie s il y a une nouvelle version des logiciels des nouvelles dans Diamant Bug et la documentation Mais pour l instant les liens ne marchent pas Manuels DiamantBug etc Dans le site du group eXit les liens ne marchent pas encore L utilisateur n utilise pas la fonctionnalit de disponibilit des enseignantes comme partie de son travail L utilisateur re oit un fichier projet horaire_hiver2007 xml L utilisateur dispose d une grille horaire hiver07 xml 2 1 3 B 4 RAPPORT DES OBSERVATIONS DIRECTES DE L UTILISATEUR 91 Tableau B 2 Rapport d observation Facult de Sciences Item Description Observ
116. ormative et ou pour un utilisateur nouveau il faut choisir certain t ches et lui inviter essayer de les r aliser apr s une certaine p riode d ap prentissage s il est n cessaire Un mod le de formulaire qui contient les l ments de base noter est affich dans le tableau C 2 C 3 Mod le d aide orient e tache Apr s avoir identifi les t ches prioritaires du logiciel Diamant Web une guide pas pas d aide a t construite Le tableau C 3 affiche les t ches que l utilisateur r alise avec ce logiciel 95 96 ANNEXE C OUTILS Tableau C 1 Planification de rapport d incidents 1 Quelle est sont l erreur s le s plus fr quente s que commettez al vous pendant votre travail 2 Quels l ments oubliez vous d une session de travail la suivante 3 Quels sont les messages avertissement et ou erreur les plus fr quents que vous recevez de interface 4 Quel est votre avis par rapport aux couleurs utilis es dans l inter face cela vous aide faire plus rapidement vos t ches Rappelez vous la signification 6 Quelle est la proportion de travail la main sur l ordinateur qu estimez vous devoir faire pour compl ter votre t che Avez vous de suggestions faire afin d am liorer l interface De quels l ments d siriez vous disposer afin d aller plus vite dans votre travail 9 Y a t il des fonctions du logiciel que vous n utilise
117. ort de l utilisateur pour apprendre son application Attribut du logiciel qui porte sur lef fort de l utilisateur pour Vop rer et contr ler son op ration 24 CHAPITRE 3 VALUATION D UTILISABILITE CHAPITRE 4 M THODOLOGIES D VALUATION D UTILISABILIT Le but de ce chapitre est de pr senter les principales techniques d valuation d utili sabilit ainsi qu une tude comparative de leur application La litt rature montre un grand nombre de techniques et de variantes de ces techniques La description a t faite de fa on liminer les petites diff rences qui se trouvent dans les d tails de chaque technique 4 1 Types d valuation et de m thodes Une valuation d utilisabilit peut avoir lieu pendant le processus de d veloppement ou une fois fini Dans le premier cas l valuation a un caract re formatif o les prototypes et les diff rentes versions du produit sont valu s Le but est d identifier les aspects de la conception que peuvent tre am lior s tablir des priorit s et fournir une guide de comment faire des changements dans la conception Par contre l valuation la fin du d veloppement de caract re sommatif vise la mesure de la qualit ce qui est fait pour estimer le r sultat de la conception En ce qui concerne les m thodes d valuation il existe deux types 1 Les m thodes analytiques 2 Les m thodes empiriques qui se divisent en a Les
118. ory 6 CHAPITRE 1 INTRODUCTION 1 2 But du projet L objectif du projet a t de d terminer les concepts de base d explorer les principales techniques de mesure et de g n rer un premier ensemble d outils afin d valuer l utilisabilit des produits logiciels L application des outils cr es a permis d identifier les probl mes d uti lisabilit d un syst me logiciel La m thodologie suivie pour atteindre cet objectif a respect certaines contraintes de co t et de temps Les tapes du parcours sont indiqu es dans le tableau 1 1 Plus de d tails sont pr sent s dans le chapitre 3 section 3 5 Tableau 1 1 tapes du projet Activit Recherche bibliographique D finir un sous ensemble de m triques et de techniques d int r t pour le projet Valider ce sous ensemble de techniques et construire des outils Evaluer un cas d utilisation Les sources fondamentales du pr sent travail r sident dans les standards de qualit de logiciel ISO9126 et particuli rement dans les normes 15 9241 de guide sur utilisabilit La figure 1 1 montre la d finition ISO d utilisabilit d un syst me Les r f rences principales se trouvent dans les livres 4 17 1 5 8 et 24 et dans les articles 22 13 16 25 9 12 15 11 et 20 1 3 Organisation du document Le document est organis selon le d tail ci dessous D abord ce chapitre a pr sent la d finition du concept d
119. permet pas aux utilisateurs de reconstruire les pas des t ches ou les pas qui ont t partiellement oubli s Des l ments conflictuels secondaires se trouvent dans la gestion de grilles depuis Diamant Web La solution des probl mes pos s consiste 1 Ajouter un module dont la fonctionnalit est de v rifier et convertir les donn es d entr e automatiquement 2 Re concevoir l interface d interaction de la gestion de grilles 3 Concevoir une documentation d aide et une aide en ligne tous les deux orient es aux t ches de l utilisateur Les recommandations court terme consistent 58 CHAPITRE 7 R SULTATS OBTENUS 1 Inclure une fonction qui permet de faire dans une seule tape et sans intervention de l utilisateur la v rification des donn es d entr e et la conversion ad quate depuis Diamant Web Diamant Cette fonction en cas d erreur d tect e en entr e doit fournir au moins des messages explicatifs aux utilisateurs afin qu ils puissent r viser et corriger les donn es avant de continuer leur travail Fournir de la documentation d aide orient e vers la t che des utilisateurs qui d crivent pas pas les t ches les plus fr quentes du d but la fin avec une terminologie appro pri e la t che afin de rappeler rapidement les d tails partiellement oubli s Recommandations long terme consistent 1 Red finir la conception de l interface d interaction e
120. productible et v rifiable o les d tails de bas niveau soient cach s l utilisateur Note L adresse http gap2 gel usherb ca diamantbug qui appara t dans la documenta tion est inexistante Documentation Chapitre 3 Modification de la grille horaire Il faudrait tre s r que l utilisateur comprend bien les l ments avec lesquels il doit travailler Par exemple quelle est la diff rence entre une grille horaire et un horaire que signifie la priorit d une p riode La d finition pr cise avant de commencer la description des fonctionnalit s donnera un sens aux diff rents l ments de l interface et l ordre des tapes de travail qui restera dans la m moire long terme de l utilisateur Il faudrait d abord d finir toute la terminologie employ e par exemple v nement activit nature groupe bloc etc expliquer les l ments qui apparaissent sur l cran et en particuli re comment interpr ter l cran complet de la grille abr viations couleurs num ros etc gris clair indique d sactivation inhibition etc qui est l l ment principal du logiciel Documentation Chapitre 4 Construction d un horaire Un probl me d tect est le manque de consistance travers de l interface Cela s tend sur les boutons l gendes et positions titres de fen tres interaction dans les fen tres de dia logue d ouverture de sauvegarde de fichiers et l utilisation des allusions hints
121. qu pr sent nous avons essay le logiciel avec des donn es correspondantes la facult de g nie Il faudrait essayer les autres facult s Liste des d fauts La liste des d fauts g n raux et d taill s se trouve dans le fichier adjoint ListeDe fauts_V01_Diamant xls Conclusion de l valuation de l interface du logiciel Le design d un aide en ligne serait un avantage qui peut ajouter une grande valeur au logiciel Il devrait tre d sign de fa on de remplir deux besoins un acc s rapide aux d tails syntactiques et aux l ments partiellement oubli s cause du manque de fr quentation du logiciel et une explication plus d taill e mais con ue par fragments et liens qui permettent le dosage de l information n cessaire pour le nouvel utilisateur La fonctionnalit d faire undo devrait s impl menter au moins dans le cas de modifications des items de menu Affectation De cette mani re il est possible d essayer des changements d observer les r sultats par rapport aux conflits et de d cider en cons quence Par rapport aux couleurs le logiciel utilise au moins 10 couleurs dans les formes et les caract res utilis s ce qui peut tre trop du point de vue de la signification comme l ment de codification D ailleurs il n est pas respect la codification naturelle rouge indique danger interdiction jaune indique avertissement faire attention tre alerte vert indiqu
122. que le concepteur peut se sentir valu il essaie de d velopper le meilleur produit et les probl mes d utilisabilit rapport s peuvent tre ressentis comme des critiques Il est n cessaire de promouvoir une ambiance coop rative entre les 28 CHAPITRE 4 METHODOLOGIES D EVALUATION D UTILISABILITE concepteurs et les ing nieurs d utilisabilit afin de raffiner la conception du produit 4 3 2 L inspection d utilisabilit Les guides d utilisabilit constituent un outil traditionnel du processus de d veloppe ment de logiciel Il existe dans la litt rature plusieurs r f rences listes exemples et exceptions qui conforment les documents de guide Les guides sont la base des inspections d utilisabilit sur lesquelles des experts et non experts en utilisabilit examinent et ou essaient de tra vailler avec le syst me sous valuation dans le but de d tecter des probl mes potentiels Les documents de guide d utilisabilit sont des outils d valuation plus que de conception Sa nature ouverte et incompl te ne permet pas de g n raliser Ils ne peuvent pas tre consid r s pour toutes les caract ristiques possibles de design et tous les probl mes potentiels Il faut extraire adapter et retenir certaines parties de ces guides ad quats pour l application sous valuation Il n existe pas des lignes ou des guides absolument g n rales Les m thodes d inspection peuvent se classer selon les cat gories mo
123. r pour s lectionner un jour ou p riode et apr s indiquer cliquer sur la fonction le type de priorit qui est demand e pour ce jour ou cette p riode La disponibilit de locaux n a pas t valu e d une erreur Invalid Path http Error Status 400 galement l erreur Servlet exception a apparu plusieurs fois dans les sessions d valuation Annexe Les guides rapides sont consult s par l utilisateur quand il a oubli quelque d tail de comment faire une certaine t che qu il a r alis auparavant et qu il conna t s mantiquement 571 veut modifier ou ajouter quelque chose et il ne parvient pas le faire un guide que dit cliquer sur modifier ou cliquer sur ajouter s rement ne lui sera pas utile L ordre de t ches est pr sent de mani re incompatible avec l ordre de taches de l utilisateur Par exemple afficher une grille appara t dans le 7 me lieu Le concept de Cr er une grille qui appartient au domaine de la terminologie de l utilisateur a t repr sent par Ajouter une grille ce qui peut ne pas tre vident 88 ANNEXE B MOD LES DE RAPPORTS B 3 3 Conclusion g n rale de l valuation de Diamant Web Comme conclusion de l valuation d utilisabilit r alis e la recommandation finale comprend deux parties la premi re implique de changements majeurs dans le logiciel la deuxi me comporte des changements d impact mineur En ce qui con
124. r sentation des conflits par item manipulation directe 108 TABLE DES FIGURES C 10 Pr sentation des conflits zoom 109 C 11 Codification par les couleurs 44 8 5 4 hala ws Ge 6 ee Bw Re ee 110 C 12 D tails de conflits 111 Liste des tableaux 1 1 3 1 3 2 3 3 4 1 4 2 4 3 4 4 5 1 7 1 7 2 7 3 7 4 7 5 A l A 2 A 3 A4 A 5 A 6 A 7 B 1 Etapes d projet si aa dente te ee OS a re eee 6 M triques d utilisabilit ia ce he hea See Kaw eee Sata 22 Evaluation d utilisabilit manuelle et automatique 23 Qualit d Utilisabilit Norme 1509126 23 M thodes d valuation d utilisabilit 33 M thodes d inspection d valuation analytique 34 M thodes d inspection d valuation analytique cont 35 M thodes d valuation sur le terrain 36 M thodologie d velopp e tapes et outils 43 Relation entre le nombre de d fauts relev s et les caract ristiques des logiciels 56 Fen tres du logiciel Diamant hu 4 6824 a aw dons 61 Fen tres du logiciel Diamant Web 62 Utilisation des fonctionnalit s du syst me selon les utilisateurs 63 Estimation du co t de temps du pro
125. ribuer et vendre des th ses partout dans le monde a des fins commerciales ou autres sur support microforme papier lectronique et ou autres formats L auteur conserve la propri t du droit d auteur et des droits moraux qui prot ge cette th se Ni la th se ni des extraits substantiels de celle ci ne doivent tre imprim s ou autrement reproduits sans son autorisation In compliance with the Canadian Privacy Act some supporting forms may have been removed from this thesis While these forms may be included in the document page count their removal does not represent any loss of content from the thesis Canada Conform ment la loi canadienne sur la protection de la vie priv e quelques formulaires secondaires ont t enlev s de cette th se Bien que ces formulaires aient inclus dans la pagination il n y aura aucun contenu manquant TABLE DES MATI RES R SUM 1 INTRODUCTION 1 1 Concept d utilisabilit E2 Put GW DIDIER EL rer a Om Ta Nbre sise ae 1 3 Organisation du document Qatar ss sant te an 2 IMPORTANCE DE L UTILISABILITE 2 1 L utilisabilit du point de vue des concepteurs et des d veloppeurs 2 2 L utilisabilit du point de vue des gestionnaires 2 3 L utilisabilit du point de vue des utilisateurs 2 4 Arriver un haut niveau d utilisabilit 2 5 Le point
126. ropose pour la simple raison qu il n est pas l utilisa teur r el du produit Une fois les erreurs de code limin es il est possible que les utilisateurs d un logiciel ne puissent pas encore travailler efficacement cause d erreurs de conception d utilisabilit Il s av re n cessaire de disposer d une m thodologie d valuation d s le d part d un projet logiciel Il n existe pas d outils d valuation g n riques applicables tout type de logiciel Il est n cessaire de d velopper une m thodologie appropri e au profil de la communaut d utilisa teurs et des t ches qu ils veulent automatiser partir de leur utilisation Cette m thodologie doit aussi tenir compte des caract ristiques de l environnement de d veloppement des pro duits Le logiciel cibl dans ce projet est un syst me d aide la construction d horaires utilis e dans un environnement de travail administratif Le syst me comprend une application autonome le logiciel appel Diamant et une application web le logiciel appel Diamant Web Une valuation sommative a t r alis e tant donn que le syst me sous valuation avait t d j livr Celle ci a t appliqu e au sein du groupe de recherche en g nie logiciel exit Il s agit d une petite quipe de d veloppement de logiciel avec des ressources limit es o le but est de cr er un produit qui marche selon les exigences le plus rapidement possible
127. s la construction des horaires Cela implique la cr ation d une application avec une interface adapt e au profil de l utilisateur ou bien un module de v rification et de validation des donn es Ce module devrait rapporter les erreurs trouv es et ou essayer de les corriger et ou guider l utilisateur afin de r gler la situation Une aide en ligne plus qu un atout est un imp ratif tant donn le profil de fr quenta tion de l utilisateur Cette aide doit comporter au moins une aide sensible au contexte et allusions hints tant donn le profil d utilisateur un rappel des l ments codifi s abr viations couleurs etc sous la forme d aide sensible au contexte et d allusions o de petites tiquettes labels l aideraient se souvenir des aspects partiellement oubli s Par contre l aide proprement dite organis e et compl te s adresse un utilisateur nouveau La conception d une aide en ligne devrait tre r alis e de fa on remplir deux besoins un acc s rapide aux d tails syntactiques et aux l ments partiellement oubli s cause du manque de fr quentation du logiciel et une explication plus d taill e mais con ue par fragments et liens qui permettent le dosage de l information n cessaire pour le nouvel utilisateur La fonctionnalit d faire undo devrait s impl menter au moins dans le cas de mo difications des items de menu Affectation De cette man
128. s la d finition Si l op ration implique 3 composants entr e action sortie elle doit tre d finie par tous ces composants clairement d finis et pr cis s en utilisant des mots familiers la t che de l utilisateur La s quence de t ches naturelle et les noms des actions ne respectent B 3 RAPPORT D UTILISABILIT DE DIAMANT WEB 87 pas l ordre naturel de la t che de l utilisateur Par exemple pour voir afficher une grille d j existante il faut cliquer sur le lien modifier et apr s dans une fen tre trange la t che cliquer sur afficher Un processus naturel serait de cliquer sur le nom de la grille mais cette action renvoie une fen tre Modifier une grille horaire Convenons que aller quelque chose qu indique Modifier quand on essaie seulement de Voir peut tre per u comme dangereux L op ration d Effacer est clairement pr sent e par l interface comme dangereuse dans le sens qu il n est pas possible de d faire L inconsistance est que pour confirmer ou non l op ration l action par d faut lien bleu traditionnel est Oui Accepter en tant qu il devrait tre l action moins pr judicielle L action de cliquer sur T l charger dans la fen tre de Gestion de Grilles montre un fichier xml Cette structure est d utilit seulement pour les d veloppeurs non pour les utilisateurs selon le profil standard d fini Il faudrait se
129. s critiques Un guide de conception d interfaces est d velopp dans le chapitre 6 L analyse contextuelle comprend l tude du profil d utilisateur des t ches de Pen semble utilisateur t che et les caract ristiques de l environnement de d veloppement du lo giciel Cette partie est d velopp e dans le chapitre 6 5 2 Les participants et le recrutement En ce qui concerne l valuateur une seule personne avec une assez bonne exp rience dans le sujet avec des connaissances des standards d utilisabilit et des guides tablies peut concevoir et r aliser toutes les tapes du processus d valuation 37 38 CHAPITRE 5 M THODOLOGIE D VELOPP E tant donn que les utilisateurs utilisent le logiciel sous valuation syst me Diamant deux fois tous les quatre mois c est dire six fois par ann e le temps disponible pour faire les observations des utilisateurs est tr s r duit et les moments o pouvoir le faire sont tr s limit s Les participants impliqu s dans l valuation sont des utilisateurs r els du produit dont la collaboration est volontaire Afin d avoir un nombre de participants significatifs il faut attirer leur attention et promouvoir leur collaboration Une r union au moins avec eux doit se faire Le but de cette r union est de pr senter le probl me d expliquer les caract ristiques de leur intervention et de leur demander formellement leur collaboration De courts d
130. s de la part de la secr taire qui rentre les donn es au SIIG Ce fichier s appelle projet horaire xml Ce fichier montre 489 tudiants donn e qui sera confront e avec les donn es produites par Diamant apr s la cr ation du fichier dia L utilisateur a d j fait ses grilles horaires il y a longtemps et pour l instant il n a pas besoin de cr er de nouvelles grilles L utilisateur dispose d une guide rapide d une seule feuille en papier faite par les d veloppeurs et ses propres notes sur les tapes suivre pour accomplir la t che ci dessus d crite intercal es dans le manuel d utilisateur L utilisateur a mentionn qu il serait tr s utile pour lui de disposer de ce type de guide ponctuel et rapide dans DiamantWeb pour faciliter et assurer l acc s Un autre aspect mentionn est que le manuel explique une fonctionnalit isol e mais pas comment encha ner plusieurs fonctionnalit s afin de faire une sous t che concr te D ailleurs les explications pour le cas de construire un horaire de sessions ou un horaire d examen sont m lang es et parfois confuses Malgr les similitudes l explication devrait se r p ter pour chaque cas Travail sur Diamant Web L acc s aux documents d aide n a pas march La v rification de la mise jour de la base de donn es de professeurs s est effectu e dans DiamantWeb Disponibilit Enseignantes L utilisateur est all voir quelques noms de nouveaux profes
131. s probl mes de l interface Experts en HCI Synopsis Avantages D savantages Besoin d experts Pas d utilisation de guides Pas d utilisation de sc narios ou t ches L expert peut Difficult s de comprendre les g n ralisation pace complet du standardisation probl me ou cat gorisation pour appliquer de nouvelles conceptions L expert peut Polarisation focaliser sur cause de la des aires de s lection de probl mes connus t ches Besoin d experts Pas d utilisation de guides Utilisation de sc narios ou t ches Rapide mettre Manque de en place consensus sur Permet de la validit des d gager des heuristiques r gles communes Parcours Besoin d experts Il peut focaliser Polarisation heuristique utilisent un Utilisation de sur des aires de cause de la ensemble d heu guides limit s probl mes connus s lection de ristiques r gles Utilisation de Permet de t ches empiriques et sc narios ou d gager des des sc narios de t ches r gles communes t ches dans l ana lyse la r vision la cat gorisation et la justification des probl mes de l interface 4 4 M THODES EMPIRIQUES Tableau 4 3 M thodes d
132. s t ches le plut t possible afin de remettre les r sultats le plut t possible aussi Dans la deuxi me tape l utilisateur doit r pondre une suite de questions ou d interrogations crites pour servir de guide et d orientation dans l valuation d utilisabilit des logiciels sous valuation Un rapport destin aux utilisateurs sera construit partir de analyse des donn es prises pendant les deux tapes pr c dentes 72 ANNEXE A MOD LES DE DOCUMENTS Tableau A 1 tapes d valuation d utilisabilit Date estim e Octobre Novembre D cembre 2006 Novembre D cembre 2006 Questionnaires Rapport d incidents Pr sentation de r sultats Questionnaires Satisfaction subjective F vrier Mars 2006 Recherche future apr s corrections des d fauts En ce qui concerne l utilisateur qui est nouveau avec le logiciel il existe deux contextes le premier dans le cas de l utilisation de la version actuelle du logiciel et le deuxi me dans le cas du d veloppement d une nouvelle version En ce qui concerne l utilisation de la version actuelle par un utilisateur nouveau la participation consiste suivre une p riode d entrainement avec le logiciel et apr s les m mes tapes que pour un utilisateur habituel du logiciel Par rapport l utilisation d une nouvelle version du logiciel la participation de l uti lisateur qui ne conna t pas et qui n a j
133. servations Rapport destin aux gestionnaires Annexe B de l valuation d utilisabilit 44 CHAPITRE 5 M THODOLOGIE D VELOPP E CHAPITRE 6 PROFILS ET INTERFACE D UTILISATEUR La premi re partie de ce chapitre pr sente l tude de profil r alis e et la deuxi me partie d taille les caract ristiques de conception de l interface d interaction de l utilisateur cibl dans ce travail L tude et l analyse des profils des utilisateurs et de leurs t ches sont une d marche qui doit se faire avant la conception du logiciel Une fois le d veloppement du logiciel ter min si cette tude n existe pas ou n est pas document e l valuation d utilisabilit doit commencer par tablir ces caract ristiques afin de d finir l incidence relative des m triques d utilisabilit dans l valuation Il s agit aussi d une tude du contexte d utilisation du logiciel sous valuation Une d finition des caract ristiques de l interface d utilisateur et des conseils afin d at teindre un haut degr de qualit d utilisabilit suit l tude de profil 6 1 Analyse de profils 6 1 1 Objectif de analyse utilisateur tache Le premier principe de l ing nierie d utilisabilit 10 est conna tre l utilisateur ou know the user L id e est simple mais sous estim e Personne n argumente contre ce prin cipe Cependant beaucoup de concepteurs et de d veloppeurs pr sument
134. seurs qu il savait par coeur Cela a donn comme r sultat que les professeurs 90 ANNEXE B MOD LES DE RAPPORTS ajouter n taient pas visibles alors la base de donn es n tait pas actualis e et le travail ne pouvait pas continuer au moins il ne valait pas la peine de le continuer L utilisateur a appel par t l phone au chef du groupe et au laboratoire de d veloppeurs Comme il n y avait personne de disponible il 8 envoy un courriel Il a mentionn qu tant donn qu il commence de travail plusieurs jours avant la date limite il peut le retarder un jour ou deux sans probl mes majeurs Mais bien siir si le cas tait autre et il devait terminer son travail pour le jour suivant il serait vraiment tr s contrari L utilisateur a comment que la possibilit d ajouter en DiamantWeb un professeur lui m me d bloquerait son travail L utilisateur a essay de toute fa on de suivre les tapes jusqu disposer du fichier dia Disponibilit Importer projet_horaire xml Associer Grille etc partir du manuel avec des notes propres ajout es Les processus dans DiamantWeb prennent beaucoup de temps mais un bar de progr s est montr alors l utilisateur fait une autre t che en attendant la finalisation des importa tions exportations et t l chargements successifs Travail sur Diamant Une fois les tapes apparemment r ussies dans DiamantWeb l utilisateur a essay d ouvrir un h
135. sponibilit de professeurs n est pas utilis e Les locaux sont r serv s avec Sirus apr s le travail avec Diamant termin Il ne traite jamais les probl mes de locaux avec Diamant L utilisateur dispose des grilles de cours et d examens Quand il a essay de faire ses grilles d examen il a trouv assez complexe de savoir o il tait chaque instant dans l interface il a trouv que le nombre de pas et de noms tait lev il a trouv confuse savoir o cliquer pour chaque action sur le num ro sur le nom etc il a mal interpr t la fonction copier il a manqu de mettre un nom aux jours lundi mardi au lieu de 1 2 etc ce qui lui a fait perdre 2 heures de travail dans le pass La couleur vert et bleu fonc n est pas lisible Les horaires d examen sont faits prati quement la main B 4 3 Conclusion des observations Cette section d taille les l ments d interface d interaction additionnels rapport s parmi les observations faites qui s ajoutent la liste de la r vision experte d j r alis e et B 5 SOMMAIRE EX CUTIF DESTIN AUX GESTIONNAIRES 93 pr sent e dans les rapports d valuation de Diamant et Diamant Web Messages d erreur sans utilit pour l utilisateur dans un ton inad quat Diamant Fatal problem etc et qui utilise des termes tranges au profil de l utilisateur et au profil de la t che Messages d erreur dans une console noire Diamant q
136. sse adopt e dans ce travail est que le d veloppeur d signe l interface d interaction du logiciel selon son sch ma mental et sa perception de ce qui est clair ou non par rapport aux t ches effectuer Habituellement ce mod le mental ne co ncide pas avec le mod le mental de l utilisateur r el du logiciel Alors le d veloppeur n est pas la meilleure personne pour valuer sa propre interface du point de vue de l utilisabilit Il comprend sa propre interface car il l a con ue et il trouve comment proc der rapidement car l interaction suit son raisonnement son intuition sa logique et sa connaissance Cependant ces l ments sont rarement similaires ceux des utilisateurs r els B 3 1 Objectif Le but de cette section est de pr senter les d fauts du point de vue de l utilisabilit du logiciel en ce qui concerne l application et la documentation fournie Cette documentation consiste deux crits de 40 pages 3 chapitres et 20 pages 3 chapitres respectivement tablis comme documents de guide pour l utilisateur du logiciel Diamant Web tant donn que la fonctionnalit essentielle du logiciel est simple si l application Diamant est connue nous avons essay de faire un ensemble minimum de t ches basiques voir dans l cran une grille par exemple du logiciel partir d information verbalement donn e sans lire d abord la documentation C est dire nous avons imit le comportement naturel de l u
137. sur la fen tre Dans le cas du logiciel sous valuation parfois il est utilis le mot fermer parfois une fen tre est ferm e en appuyant sur d autres boutons le mot annuler sert fermer une fen tre aussi Les boutons Modifier Appliquer parfois ne sont pas toujours significatifs En ce qui concerne les rapports ils sont peu clairs quant l information fournie et surtout la mani re de l utiliser pour prendre de d cisions Quand le nombre de files est tr s grand grand nombre de conflits par exemple il est tr s difficile d extraire de l information significative rapidement Un autre aspect est le manque de raccourcis shortcuts pour les boutons et les items de menu Cela constitue un standard d interaction qui est utilis par les utilisateurs dans la mesure qu ils deviennent experts dans le logiciel et qui aide augmenter leur rythme de travail Documentation Annexes Une question se pose face au contenu des fichiers Pour quoi l utilisateur a t il besoin de conna tre la structure de fichiers Il ne construit pas ces fichiers il ne doit pas intervenir en leur construction il ne doit pas les comprendre Dans le cas o la construction de ces fichiers est partie de la t che de l utilisateur du logiciel Diamant il faudrait concevoir une application sp cifique avec une interface convenable pour g n rer ces fichiers correctement et permettre d entrer de valeurs valides l utilisateur Les annexes A et B contienne
138. tableau 7 5 7 6 Perspectives futures Les r sultats de l application des am liorations sugg r es par ce projet d pendent de deux facteurs D une part des changements effectifs r alis s sur le logiciel ce qui peut prendre beaucoup plus de temps que la dur e de r alisation du projet D autre part une tude d utilisabilit sert essentiellement en tant qu outil de diagnostic sur le logiciel ce qui est valid partir de l exp rimentation avec l utilisateur r el De toute fa on les outils et les documents g n r s sont utiles pour faire des valuations d utilisabilit p riodiques et fr quentes en vue des nouvelles versions et nouvelles fonctionnalit s d un produit 7 6 PERSPECTIVES FUTURES Tableau 7 2 Fen tres du logiciel Diamant Menu prin cipal 1 Fichier Exporter Sous menu Nombre Total de fen tres Horaire cycle examen Et Grille cycle examen 1 Ouvrir 1 Enregistrer 1 D finir fichier importer 1 Auto importer HE 1 a Affectation Activit s Groupes Enseignants Locaux Ev nements Grille partielle pi ee Affectation manuelle 7 3 Modification Activit 1 Importation s lective 1 Enseignants Importation s lective 1 Locaux Importation s lective 1 Activit s Importation s lective 1 5 Etudiants Grille p
139. tait possible de faire et pour visualiser les conflits afin de choisir une strat gie de r solution Nous avons essay de trouver une piste partir des rapports Encore une fois nous avons trouv de l information codifi e qui ne nous permettait pas de comprendre vraiment les conflits et d envisager un possible chemin vers la solution Nous avons d cid alors de consulter le manuel d utilisateur La phase 2 page 12 de modification et purations de donn es ne nous a pas aid s car il est peu utile s il n y a pas une id e claire sur la source du probl me La m me situation avec les phases 3 et 4 Nous avons alors essay de parcourir tout le manuel afin de trouver quelque chose qui nous permettait d augmenter la compr hension de ce qui nous pr sentait l interface du logiciel et de cette fa on avancer le travail Le manuel n a pas une section type tutoriel qui exemplifie une s quence compl te de comment accomplir une t che de construction d horaire partir de donn es r elles Il n existe pas un tutoriel imprim ou en ligne Probablement une meilleure compr hension initiale s obtiendrait avec B 2 RAPPORT D UTILISABILITE DE DIAMANT 83 un affichage diff rent de la grille tel que le mode d taill Pr f rences D taill split mais cette fonctionnalit n est pas mentionn e dans le manuel Nous avons trouv la section de recherche de potentiels conflits dans la page 16 Il faudrait avertir d
140. tement des utilisateurs r els pour participer volontairement l valuation 5 Pr sentation de buts de l valuation 6 M thodes analy tiques M thodes empi riques Annexe Pr sentation g n rale niveau ex cutif Inspections faites par un expert Aspects qui impliquent l analyse des ca g n raux ract ristiques du syst me et leur im d velopp s pact sur l utilisation du produit dans le chapitre 4 Annexe 8 Enqu tes Questionnaires Maquette d inter action mentation d aide R sultats des m thodes analy tiques R sultats des m thodes empi riques 13 Sommaire ex cutif Inspections qui impliquent l ob Aspects servation et d autres formes de g n raux cueillette de donn es partir de d velopp s Vutilisateur r el dans le chapitre 4 M thodes empiriques d tude sur le Annexe C terrain qui consistent demander certaines informations et opinions l utilisateur Prototype visuel d interaction pro Annexe C pos l utilisateur pour accomplir une t che Guide de dr Prototype de guide d aide orient e Annexe C sur la t che de l utilisateur Rapport d valuation d utilisabilit Annexe B d un expert Rapport des inspections Rapport d valuation 4 partir des Annexe B observations des utilisateurs Rapport des ob
141. teraction personne machine pr sent e par le logiciel sous valuation Phrases et mots cl s Usabilit utilisabilit convivialit facilit d utilisation qualit d utilisation de logi ciel interaction personne machine interaction homme machine interface personne ordina teur conception de l interface d utilisateur CHAPITRE 1 INTRODUCTION Le domaine de recherche sur l interaction homme machine HCI a adopt et adapt les id es propos des mod les mentaux de l utilisateur afin d aller plus loin dans l tude de sa principale aire d application l utilisabilit Le mod le mental des humains a t tudi par les sciences cognitives comme une par tie des efforts pour comprendre comment les humains connaissent per oivent prennent des d cisions et construisent des comportements dans une grande diversit d environnements Un mod le mental est une explication du processus de 18 pens e de quelqu un en ce qui concerne comment quelque chose fonctionne dans le monde r el Il s agit d un type de symbolisme ou repr sentation interne de la r alit externe en rapport avec la connaissance Cette ap proche provenant de la psychologie est discut e aujourd hui dans le domaine de l interaction homme machine et l utilisabilit Les sections suivantes sont consacr es pr senter les concepts li s l utilisabilit le but du projet et l organisation g n rale du document 1 1
142. tes et incor rectes Taux d erreurs Nombre d actions r alis es correctement par l utilisateur divis par le nombre d actions totales faites correctes et in correctes Temps employ pour ap prendre comment r aliser un certain nombre de t ches qui repr sentent la fonctionnalit de base du produit P riode d entra nement n cessaire Productivit P riode sage d apprentis 4 Capacit de r tention Fait de garder quelque chose en m moire 5 Satisfaction subjec Opinion de l utilisateur tive Technique de mesure Elaboration de s quences de t ches et mesure de temps de r alisation Elaboration de s quences de taches num ration des ac tions pour chaque t che et comptabilisation des erreurs clic sur un item de menu in correct invocation d annuler et ou refaire clic sur un bou ton incorrect etc Elaboration de s quences de t ches num ration des ac tions pour chaque t che et comptabilisation des actions correctes Mesure du temps jusqu ce que la productivit atteinte une certaine valeur ou le taux erreur soit plus bas qu un certain seuil Elaboration de s quence de t ches num ration des ac tions jusqu compl tion pour chaque t che et comptabilisa tion des acc s l aide en ligne ou aux manuels Fr quence d utilisation des aides ou consultation du support par rapport la fr quence d
143. teurs qui recommandent le produit il est possible d augmenter la port e du produit Les avantages obtenir du point de vue des fournisseurs sont R duction de temps et de co ts de d veloppement R duction de co ts de support R duction des erreurs d utilisateur R duction de co ts de test et d assurance qualit R duction de co ts de vente et de cycles de ventes R duction de temps et de co ts d entra nement Retour sur investissement 60 CHAPITRE 7 R SULTATS OBTENUS Selon l opinion des experts 4 le co t d l utilisabilit est 10 du budget de projet ou moins et les b n fices peuvent tre assez sup rieurs ce chiffre selon le type de produit et d entreprise L utilisabilit est un facteur qui touche la sph re des affaires des budgets et des d cisions strat giques Il n existe pas un rapport direct entre l effort de programmation pour changer quelques modules du code du logiciel et am lioration produite du point de vue de l utilisabilit Les r sultats sont classifi s selon l incidence sur l utilisateur qui se r v le partir des valuations L apporte des b n fices est d termin selon une pond ration des facteurs et une chelle de valeurs pr tablie Dans ce cas l tude d effort s est fait sur la base du temps employ pour d velopper le syst me sous valuation et 16 temps pris par l valuation d utilisabilit ce qui est affich dans le
144. tilisateur qui d ja connait Diamant qui consiste a utiliser comme guide l intuition Mais nous n avons pas r ussi C est pour quoi nous avons recommenc par la lecture de la documentation Il faut consid rer que nous allons lire tout le manuel d utilisateur avant de recommencer les preuves sur l application ce qui ne s applique pas aux utilisateurs r els Ils essaient habituellement d utiliser un logiciel intuitivement et seulement consultent 16 manuel en cas de probl mes ou quand ils ne peuvent pas comprendre pourquoi ce qu ils font ne marche pas Cela s applique surtout aux utilisateurs connaisseurs ou experts B 3 2 Liste des d fauts g n raux Page d accueil La page d accueil ne suit pas les normes de design d interface d utilisateur La page d accueil est une page de pr sentation o l information s oriente sur le propos de l application et les fonctionnalit s d abord et apr s sur des instructions Il n est pas conseill de mettre au premier plan des instructions propos de choses que l utilisateur ne conna t pas encore 86 ANNEXE B MOD LES DE RAPPORTS D ailleurs les instructions aux utilisateurs plac s dans des grilles des couleurs mal employ es et des r f rences ou liens aux manuels qui ne marchent pas ne sont pas convenables et moins dans la page d accueil Gestion de grilles Nous avons essay de construire une grille partir de z ro La cr ation de chaque jour chaque s
145. tron parmi les r sultats exploitant un grand nombre de personnes Un laboratoire d utilisabilit est quip avec des dispositifs sp ciaux pour la capture des donn es telles que cam ras vid o fen tres d observation avec vitres sans teint capture d cran et logiciel d enregistrement des actions de l utilisateur sur l ordinateur L ensemble de t ches est soigneusement construit Les participants repr sentants des utilisateurs sont plac s dans un endroit qui simule l environnement de travail N anmoins les participants sont isol s des distractions normales des bruits et de l interaction avec d autres employ s circonstances difficiles reproduire dans le laboratoire Les donn es recueillies permettent une tude de la performance temps d ex cution de t ches et l enregistrement de certaines r actions Mais la majorit de l exp rience ce que l utilisateur pense est inobservable C est pour cette raison qu une variante sugg re l utilisation du protocole penser tout haut qui consiste inviter l utilisateur penser haute voix pendant la r alisation des t ches L utilisateur raconte ses buts ses plans ses r actions ses pr occupations ses incertitudes etc Ces donn es sont analys es et utilis es pour capturer les difficult s d utilisation du produit M me si cette technique fournit des pistes pour d couvrir les causes et pr voir les cons quences de probl mes d utilisabilit
146. uelles et ou plus importantes la r ponse doit tre substantielle Les chan gements doivent tre explicites De cette fa on le dialogue entre l homme et la machine est compl t et l utilisateur sait tout le temps ce que la machine a fait ou est en train de faire 6 2 7 Mat riel d aide Le mat riel d aide couvre l cart entre ce que l utilisateur conna t d j et ce qu il a besoin de conna tre L aide en ligne l aide sensible au contexte les allusions hints sont indispensables dans le cas d utilisateurs peu fr quents en raison de leur tendance oublier les d tails Ils ont besoin de rappels rapides qui n alt rent pas leur rythme de travail et qui ne soient pas distractifs 6 2 8 Messages Les messages l utilisateur du point de vue de l utilisabilit doivent tre construc tifs instructifs s il est possible et non distractifs La caract ristique de non distractif d pend 6 2 GUIDES DE CONCEPTION DE L INTERFACE D UTILISATEUR 51 de l expertise de l utilisateur Un utilisateur nouveau a besoin de plus de messages qu un uti lisateur expert Un utilisateur nouveau volue et apr s une p riode d utilisation du logiciel devient expert Alors les messages d abord n cessaires deviennent inutiles et distractifs pour le m me utilisateur pendant son volution comme tel Il faut fournir la possibilit d liminer certains messages qui puissent tre distractifs pour l utilisate
147. ui a comme mandat 5 3 L VALUATION PROPREMENT DITE 39 1 Observer l utilisateur pendant qu il travaille 2 Inviter l utilisateur penser haute voix 3 Prendre note de tout ce qui se passe sans intervenir sans aider ou fournir aucun type de support 4 la fin de l observation inviter l utilisateur rapporter les principales difficult s qu il a prouv s ainsi que les caract ristiques qu il voudrait garder dans une version future du produit La pr sence de l valuateur est un inconv nient parce qu elle modifie le comportement de l utilisateur Le fait de penser haute voix constitue un l ment anormal dans le travail de l utilisateur La m thodologie et les mod les d velopp s dans ce projet sont r sum s dans le tableau 5 1 Le tableau indique 1 la d signation th orique plus fr quente assign e la sous tape une br ve description o se trouve sont tude et ou analyse WC N les outils pr sentations documents enqu tes etc cr es comme exemple dans ce tra vail Un r sum graphique des tapes et des l ments principaux de la m thodologie d velopp e est montr travers les figures qui suivent La figure 5 1 affiche les tapes et sous tapes de l valuation La figure 5 2 montre les aspects sur lesquels la partie analytique de la m thodologie est bas e La figure 5 3 d taille les variables mesurables d une valuation d utilisabilit
148. ui n est pas dans le focus du travail de l utilisateur Aide l utilisateur qui ne d crit pas comment r aliser une t che compl te Il fau drait concevoir une guide pas pas des t ches les plus fr quentes Fonctionnalit de cr ation d une grille avec une interaction con ue de fa on telle qui implique trop de pas et ne profit pas des caract ristiques r p t es qui peuvent s automatiser Il faudrait proposer une maquette de nouvelle interaction B 5 Sommaire ex cutif destin aux gestionnaires Ce document a pour objectif la pr sentation d un sommaire ex cutif sur l valuation d utilisabilit jusqu pr sent des logiciels Diamant et Diamant Web produits par le groupe de recherche exit sous la direction de M Ruben Gonzalez Rubio L tude a t command e cause des blocages r it r s dans le travail des utilisateurs quand ils veulent traiter les donn es pour la construction des horaires avec les logiciels cit s En ce qui concerne les m thodes d valuation et d analyse nous avons pris comme r f rence fondamentale les normes de qualit d utilisabilit tablies par les standards S09126 et 9241 Les techniques utilis es ont t la r vision experte par un sp cialiste en utilisabilit et l observation des utilisateurs pendant son travail avec les logiciels Il reste l tape de questionnaires aux utilisateurs bien que les l ments conflictuels aient t d j identif
149. uite un rythme soutenu pour obtenir une r troaction maximale des utilisateurs sur l avancement des d veloppements 3 L quipe s organise elle m me pour atteindre ses objectifs en favorisant une collabo ration maximale entre ses membres 4 L quipe met en place des tests automatiques pour toutes les fonctionnalit s qu elle d veloppe ce qui garantit au produit un niveau de robustesse tr s lev 5 Les d veloppeurs am liorent sans cesse la structure interne du logiciel pour que les changements produits par les volutions y restent faciles et rapides 2 7 Utilisabilit utilisateurs et le programmeur prag matique Dans la section suivante nous allons passer revue les aspects plus importants du livre 14 propos de l importance de l utilisateur dans le processus de d veloppement de logiciel Le programmeur pragmatique s int resse au c ur du processus de d veloppement de logiciel partir des exigences il produit un code performant robuste et qui fait plaisir ses utilisateurs tant donn que le produit logiciel n est pas parfait les auteurs introduisent le concept flou de logiciel assez bon La question imm diate est assez bon pour qui La r ponse est assez bon pour les utilisateurs en premier lieu pour l quipe de maintenance et pour les d veloppeurs en dernier lieu 2 7 UTILISABILIT UTILISATEURS ET LE PROGRAMMEUR PRAGMATIQUE 15 L effet obtenu est l
150. ur ajouter Compl ter le nom de la p riode LulSeq1Pel1 l heure priorit Cliquer sur ajouter i Compl ter le nom de la p riode LulSeq1Pe2 l heure priorit Retourner au niveau s quence 104 Tableau C 5 Mini tutoriel de la t che 4 continuation 19 Cliquer sur le nom de la s quence suivante LulSeq2 20 Cliquer sur ajouter Compl ter le nom de la p riode Lu1Seq2Pe3 l heure priorit 21 Cliquer sur ajouter Compl ter le nom de la p riode LulSeq2Pe4 heure priorit 22 Retourner au niveau s quence Cliquer sur le nom de la s quence suivante Lu1Seq3 24 Cliquer sur ajouter Es Compl ter le nom de la p riode LulSeq3Pe5 l heure priorit 25 Cliquer sur ajouter Compl ter le nom de la p riode LulSeq3Pe6 l heure priorit 27 Cliquer sur le num ro du jour 1 28 Cliquer sur copier Cliquer sur le num ro du jour 2 Il va a appara t Lu Ma Pour changer les noms de jour s quences et p riodes du jour qui vient d tre copi Cliquer sur le num ro correspondant dans le bloc rectangle colori Cliquer sur diter Changer le nom qui apparait En tout temps Pour passer d un niveau sup rieur a un niveau inf rieur Cliquer sur le nom correspondant dans le bloc rectangle colori ol En tout temps Pour afficher Cliquer sur afficher pour aficher la grille qui est en train d
151. ur expert Choisir la r daction appropri e du message tr s concise constructive et instructive est une caract ristique es sentielle l efficacit du message 6 2 9 Pr vention d erreurs La conception doit liminer la possibilit que l utilisateur commette une erreur tr s s rieuse Il faut viter que l utilisateur puisse perdre son travail peu importe la raison ou 16 coupable Si l utilisateur commet une erreur l interface doit la d tecter et offrir des instruc tions pr cises simples et constructives pour proc der la r cup ration 6 2 10 Inversion des actions Autant que possible les actions devraient tre r versibles C est a dire qu apres une action le syst me devrait pouvoir revenir l tat pr c dent undo redo Cela donne une sensation de confiance et de s ret qui habilite l utilisateur explorer les fonctionnalit s du syst me sans lever le niveau de stress 6 2 11 Utilisation de la couleur La couleur dans une interface d utilisateur est un l ment qui peut tant favoriser que d favoriser l interaction avec l utilisateur D une part la couleur aide mettre en relief la signification de certains l ments d interface et ou l interpr tation d un tat du syst me quand son pouvoir de codification est correctement utilis D autre part son utilisation comme d tail d coratif doit tre limit e Il est d conseill de mettre sur l cran des pairs de
152. ures d valuation d utilisabilit 2 D finir un sous ensemble de techniques et de m triques applicables aux logiciels qui appartiennent au type d application de travail de bureau administratif Le co t des proc dures doit tre bas et la r alisation doit prendre peu de temps 3 Valider ce sous ensemble de techniques et construire des outils permettant de faciliter l valuation d utilisabilit aussi bien que l analyse des donn es recueillies 4 valuer un cas d utilisation en appliquant les techniques et les outils g n r s Le cas d utilisation ou cas d application de la m thodologie d valuation d utilisabi lit est le syst me Diamant compos par les logiciels Diamant une application autonome et Diamant Web une application Web En lignes g n rales la m thodologie d valuation d utilisabilit appliqu e dans le cas de ce projet a consist une combinaison de techniques Elle a repos sur la r vision experte du syst me sous valuation et sur des entretiens et des 3 6 ASPECTS G N RAUX ET SP CIFIQUES 21 observations directes des utilisateurs De plus diff rents types de questionnaires g n riques ont t adapt s aux caract ristiques du logiciel sous valuation Dans cette premi re tape ces questionnaires ont t labor s pour l analyse manuelle L automatisation de l analyse de r sultats a t envisag e partir d outils tels que les feuilles de calcul
153. utilisateur Le but de l utilisateur R aliser son travail efficacement rapidement temps sans erreurs soigneusement 13 sans s irriter sans sentir bloqu L ordinateur doit tre un outil 2 4 Arriver un haut niveau d utilisabilit La cl principale pour maximiser l utilisabilit consiste mettre en pratique la tech nique de conception et de d veloppement it ratif o le raffinement progressif par le biais de l valuation a lieu d s le d part Les tapes d valuation habilitent les concepteurs et les d veloppeurs incorporer la r troaction de l utilisateur et du client jusqu ce que le syst me atteigne un niveau acceptable d utilisabilit La m thode pr f r e pour assurer l utilisabilit consiste faire tester une version du syst me fonctionnel par plusieurs utilisateurs r els Atteindre un haut niveau d utilisabilit demande la focalisation des efforts de conception sur l utilisateur final du syst me Il existe plusieurs fa ons de d terminer quel est le profil de l utilisateur primaire comment il tra vaille et quel type de t ches il doit accomplir Toutefois l agenda et le budget consacr au d veloppement peuvent quelquefois emp cher l approche id ale Des m thodes alternatives incluent le test sur des prototypes du syst me des inspections d utilisabilit conduites par des experts et des mod les cognitifs 2 5 LE POINT DE DEPART POU
154. v s L inspection d taill e des logiciels a permis de relever 124 items qui comportent des probl mes d utilisabilit Pour valuer la dimension relative que cette valeur signifie le nombre de fen tres pr sent es par le logiciel et de fonctionnalit s fournies ont t comp tabilis s Les r sultats sont affich s dans le tableau 7 1 Tableau 7 1 Relation entre le nombre de d fauts relev s et les caract ristiques des logiciels Logiciel Items Fen tres Fonctions Fonctions Relation Relation relev es utilis es 1 2 4 3 1 4 Domat 2 7 1 19 17 Diamant 73 4 56 0 33 en ae i 5 0 50 L interpr tation du tableau 7 1 permet de conclure qu il y a presque 3 d fauts par fen tre et que le taux de r alisation de taches est de 50 pour cent environ En ce qui concerne le nombre de fen tres qui son pr sent es l utilisateur et identifi es par lui comme diff rentes les valeurs ant rieures ont t obtenues selon les tableaux 7 2 et 7 3 Par rapport aux fonctionnalit s le nombre a t comptabilis partir du t moignage des utilisateurs Les r sultats sont affiches dans le tableau 7 4 1Repr sentation des objets et des t ches de fa on graphique et action directe sur eux avec des dispositifs pointeurs pointing devices 7 4 LA M THODE EMPIRIQUE ET SES R SULTATS 57 7 4 La m thode empirique et ses r sultats La m thode empirique appliqu e
155. variables ind pendantes est d fini de mani re cr er des conditions exp rimentales d int r t D une part le m me profil d utilisa teur est expos des variables dont les valeurs sont modifi es pour observer la variation du comportement de l utilisateur par exemple diff rents designs de l interface d interaction D autre part une situation fr quente consiste valuer le m me design avec des utilisateurs de diff rents degr s d expertise Une variable d pendante est le r sultat d une exp rience et r v le l effet de la variation des variables ind pendantes Des param tres tels que la vitesse pour accomplir une t che ou un ensemble de t ches la complexit de la t che plus ou moins sous t ches le nombre d erreurs les r actions subjectives peuvent tre des exemples 6 variables de l exp rience chaque variable est associ e la d finition d une technique de mesure La deuxi me composante de ce type de m thode est le choix des participantes qui sont expos es aux diff rentes exp riences Les personnes recrut es doivent tre repr sentatives de la communaut d utilisateurs Un m me groupe de participantes peut tre expos toutes les variations des variables ind pendantes ou bien des groupes diff rents travaillent sur diff rentes conditions d valuation L utilisation des m mes personnes pour de multiples conditions permet de contr ler les effets dus aux diff rences e
156. ys es pour le logiciel cibl sont d crites dans le chapitre 6 et l application pratique est pr sent e dans l annexe B 4 3 M thodes analytiques 4 3 1 L analyse de demandes L analyse de demandes est une m thode o un ing nieur en utilisabilit identifie les caract ristiques importantes et g n re des hypoth ses par rapport aux cons quences que ces caract ristiques pourraient avoir sur des utilisateurs engag s dans des t ches activit s sc narios etc Une demande est un nonc sur un certain aspect de l interaction qui a une influence psychologique sur l utilisateur et qui se refl te dans la fa on d interagir de ce dernier Des exemples des aspects tenus en compte peuvent tre le placement d un bouton sur une fen tre le style d une barre de d filement la retroaction fournie comme r sultat de l invocation d une commande par l utilisateur etc Les composants de l interface d utilisateur sont list s avec ces caract ristiques et avec les implications positives et n gatives sur l utilisateur Cette approche permet de choisir parmi un ensemble de possibilit s de conception et de clarifier des questions analyser pendant une valuation avec l utilisateur Un avantage est qu il s agit d une technique avant et pendant le d veloppement c est dire qu elle peut s appliquer avant la construction de prototypes et avant les valuations avec les utilisateurs Un d savantage est
157. z jamais Tableau C 2 Planification d observation Dans le cadre d une tude d utilisabilit il est propos ce mod le de guide pas pas afin d instruire aux utilisateurs la r alisation de t ches compl tes La t che 1 et ses sous t ches prioritaires sont pr sent es ainsi qu un mini tutoriel pour la t che 4 de cr ation d une grille particuli re La guide compl te se trouve dans le fichier Mod le de Guide Pas Pas doc adjoint ce travail C 3 1 Guide de la t che 1 T che 1 projet horaire xml de cours grille Horaire cours Description Amener le fichier projet _horaire xml de cours dans Diamant Web et pr parer la grille et les donn es pour travailler avec Diamant pour une nouvelle session universitaire Sous t che a Amener le fichier projet_horaire xml de cours dans Diamant Web pour une nouvelle session et pr parer les donn es pour Diamant C 3 MOD LE D AIDE ORIENTEE TACHE Tableau C 3 T ches de l utilisateur de Diamant Web Cr ation de l horaire de cours partir du fichier pro jet horaire xml et de la grille correspondante Cr ation de l horaire d exa men partir du fichier pro jet examen xml et de la grille correspondante V rification du format des donn es d entr e Grille d examen Cr ation d une grille d examen Disponibilit profes Modifier la disponibilit d un pro T che Horaire de cours

Download Pdf Manuals

image

Related Search

Icon icon iconnect icon size icon of the seas icons8 iconnect login icons on desktop iconfinder iconography icon pass icontact iconnect myisolved icon size settings icona pop icon size desktop iconnectdata login icon cache icon by design icontracts icon-icons logo icon plc icon of the seas royal caribbean icon archive icons free iconscout

Related Contents

CAPSLink User Manual  Uso e manutenzione  bedienungsanleitung für 8 seasons design aussenleuchte  Supervised Alarm Board - Napco Security Technologies  Verification Condition Splitting  Manuel de l`utilisateur  ダウンロード  SB Scanner User Manual - Digital Check Corporation  Electrolux 5212 BU Oven User Manual  HUILE DURE « NATURELLE » AUX HUILES ET  

Copyright © All rights reserved.
Failed to retrieve file