1 Conception des logiciels interactifs M2-IFL/DU-TICE, UPMC @upmc.fr Techniques de conception...

Click here to load reader

download 1 Conception des logiciels interactifs M2-IFL/DU-TICE, UPMC  @upmc.fr Techniques de conception itétative Cours 3.1

of 42

  • date post

    04-Apr-2015
  • Category

    Documents

  • view

    104
  • download

    0

Embed Size (px)

Transcript of 1 Conception des logiciels interactifs M2-IFL/DU-TICE, UPMC @upmc.fr Techniques de conception...

  • Page 1
  • 1 Conception des logiciels interactifs M2-IFL/DU-TICE, UPMC Elisabeth.Delozanne@upmc.fr Techniques de conception ittative Cours 3.1
  • Page 2
  • 2 Plan Les concepts de base Ergonomie Utilisateur lastique Utilisabilit Travail prescrit, travail rel Tche et activit Dautres modles Recueil de donnes Entretiens, Observations, Magicien dOz, Enqute 3.Outils de Conception Centre Utilisateur (CCU ) Personas, Scnarios, Maquette et prototype Cours 2 : Les utilisateurs ?
  • Page 3
  • 3 C3 : Conception C3.1 : Technique de conception itrative Personas Scnarios Maquettes et prototypes Points sur le projet Techniques (poly de Mackay et Beaudoin-Lafon) Espace de conception -Remue-mninges, tables fonctionnelles, alternatives Scnario de conception, storyboard C3.2 : Mthodes de conception Mthodes de conception Approche gnie logiciel/ergonomique Exemples de dmarches de conception en IHM Points communs toutes ces mthodes Exemples de mthodes de conception Sites web : Coutaz, Lynch, Landay, Boucher Lucid Gould
  • Page 4
  • 4 Analyse de besoins 1. Dfinir le concept de dpart Problme rsoudre, tat de lart, participants au projet et les bnficiaires ou le public cible, hypothses sur limpact du projet, questions auxquelles le projet est confront et les contraintes 2. Les tudes de terrain Analyse des artefacts existants, observation sur le terrain et enregistrement dactivits dans un contexte de travail, interviews 3. Synthse des rsultats Analyse de tche et catgories dactivit Scnarios dutilisation et personas Pensez le plus tard possible en terme de fonctionnalits offertes par le logiciel
  • Page 5
  • 5 Distinguer Analyse de besoins Quel est le problme rsoudre ? Conception Quelle est la solution du problme ?
  • Page 6
  • 6 Analyse des tches Mthodes formelles Cf. livre de Brangier Mthodes informelles 11 questions (cous de berkley) Catgories dactivits (Mackay)
  • Page 7
  • 7 Analyse de tches (Brekeley 2011) 1. Qui va utiliser le systme ? 2. Quelles tches excutent-ils ? 3. Quelles tches souhaitent-ils ? 4. Comment apprennent-ils excuter les tches ? 5. O sont excutes les tches ? 6. Quelles sont les relations entre les informations et les utilisateurs ? 7. Quels sont les autres outils disposition ? 8. Comment les utilisateurs communiquent-ils entre eux ? 9. Quelle est la frquence dutilisation des tches ? 10. Quelles sont les contraintes de temps ? 11. Que se passent-il quand les choses vont mal ?
  • Page 8
  • 8 Catgories dactivit (Mackay) Objectifs : Prparer la cration de personas et de scnarios Faire une synthse des comportements observs mais en conservant les dtails utiles pour la conception Procdure : Travail collectif itratif Relire et organiser les exemples observs dans les entretiens Crer des histoires courtes pour illustrer chaque catgorie dactivit observe (au moins deux histoires par catgories) Rsumer
  • Page 9
  • 9 Les classes dutilisateurs (stakeholders) Les utilisateurs du logiciel Leurs collgues et suprieurs (directeurs) Les dveloppeurs Les responsables maintenance et support Les vendeurs du logiciel Le service informatique de lorganisation Les clients de lorganisation Les syndicats Les entreprises mres Les associations demploys Les actionnaires (shareholders) Les gouvernements (Ramage, 1997)
  • Page 10
  • 10 Exemples Chercheurs de lInstitut Pasteur [Letondal&Mackay 04] Enqute : Utilisateurs occasionnels de logiciels scientifiques (36 %) Utilisateurs de micro-ordinateurs (15%) Jeunes scientifiques (15 %) intresss par la bioinformatique Les apprentis (15%) qui sinitient linformatique Les Gourous (6%) qui sont passionns dinformatique et de programmation Ppite lves, professeurs (dbutants, expriments, formateurs, collge, lyce), chercheurs (en didactique, en informatique)
  • Page 11
  • 11 Personnas Crer des personnages Leurs comptences Visuelles, tactiles, manipulatrices Mtiers Connaissances du domaine Leur contexte Leur activit Pourquoi vite les problmes dutilisateur lastique, de taille unique ou de logiciel bon tout faire Maintenir des usagers et leur contexte dans lquipe de conception tout au long du projet Faire rfrence des utilisations de faon prcise dans lquipe de conception Fait gagner du temps (on parle de la mme chose), facilite la collaboration et la communication
  • Page 12
  • 12 Persona Reprsentation fictive dutilisateur probable Cr partir de donnes relles. Guide les dcisions concernant la conception Prcise les besoins et les caractristiques des diffrents groupes d'utilisateurs lors de la conception
  • Page 13
  • 13 Cration dun personnage Quoi ? Buts, attentes, motivations Contexte Quand ? O ? Quel ordinateur ? Taille de lcran ? Quel navigateur ? Quelle connexion ? Qui ? Age, sexe, ducation, exprience en informatique et sur internet Valeurs Psychologie timide/agressif, impatient/patient, impulsif/systmatique Lui donner vie : en faire des affiches
  • Page 14
  • 14 Exemple Jean-Claude Grosjean
  • Page 15
  • 15 En savoir plus www.chairerbc.com/axisdocument.aspx?id=194&langue= en...true www.chairerbc.com/axisdocument.aspx?id=194&langue= en...true http://www.matthieu-tranvan.fr/webmarketing/taux- de-conversion-webmarketing/outil-definir-personas-e- commerce.html http://www.matthieu-tranvan.fr/webmarketing/taux- de-conversion-webmarketing/outil-definir-personas-e- commerce.html http://www.qualitystreet.fr/tag/persona/ http://works.bepress.com/djilali_idoughi/3/ http://thinkvitamin.com/design/how-to-understand- your-users-with-personas/ http://thinkvitamin.com/design/how-to-understand- your-users-with-personas/ http://usability.gov/methods/analyze_current/person as.html http://usability.gov/methods/analyze_current/person as.html http://fr.wikipedia.org/wiki/Persona_%28ergonomie% 29 http://fr.wikipedia.org/wiki/Persona_%28ergonomie% 29 http://blocnotes.iergo.fr/breve/motsetphrases/les- personas/ http://blocnotes.iergo.fr/breve/motsetphrases/les- personas/
  • Page 16
  • 16 Scnarios ? Une description dune suite dvnements possibles Format histoire, story board , video, tableau, description formelle Catgories en IHM scnarios dutilisation dcrivent lexistant (avant ou aprs la conception) scnarios de conception (ou de travail) imaginent lutilisation de systmes futurs Pourquoi ? stimuler limagination et la crativit, susciter des questionnements un design pertinent pour de vrais utilisateurs dans un vrai contexte, pallier aux insuffisances et la rigidit des analyses hirarchiques Qui utilise ? Thtre et cinma, conomistes, politiques, stratges, management, marketing, conception oriente objet (use-case de UML), IHM
  • Page 17
  • 17 Scnarios et cycle de vie Quand utiliser des scnarios en IHM ? Tout au long du cycle de dveloppement du produit Analyse de besoins Scnario problme, scnario dutilisation Scnario observ ou des mixages de scnarios observs Conception et prototypage Scnario de conception, scnario de travail Brainstroming ( remue-mninges ) valuation Scnario dutilisation Revue dutilisabilit
  • Page 18
  • 18 Scnario (Caroll 97) Perspective scnario Descriptions concrtes Accent mis sur des exemples prcis Dirig par le travail Ouvert, fragmentaire Informel, brut, familier Rsultats envisags Persp. classique Descriptions abstraites Accent mis sur des types gnriques Dirig par la technologie Complet, exhaustif Formel, rigoureux Rsultats spcifis Une autre perspective sur la conception de systmes
  • Page 19
  • 19 Personnages et scnarios Rsum Dfinir les principales utilisations du logiciel Polycopi : catgories de tches Dfinir les catgories dutilisateurs Polycopi : catgories dutilisateurs et exemples de personnages Associer un personnage chaque utilisation et crire un scnario Raconter une histoire dans un intervalle de temps donn Inclure des vnements courants ou moins et des incidents Polycopi : scnario dutilisation
  • Page 20
  • 20 Exemple de personnage et de scnarios Marie-France Exprimente Professeur principale (orientation) Aime se renouveler, tester des mthodes nouvelles Trs attache ses lves et leur russite personnelle Pas passionne par la technique en soi Appel au secours enfants, maris, amis pour la dpanner ou lui montrer comment marche un logiciel Contexte Collge Salle avec des vieux ordinateurs en techno et la doc Scnario 1 : Orientation des lves de 3 fin danne, confirmer Scnario 2 : Dbut dune nouvelle leon, homogniser la classe
  • Page 21
  • 21 Conception itrative et prototypage Problme : complexit des spcifications problmes ouverts et difficiles spcifier communication au sein de l'quipe, avec les utilisateurs, les clients Solution : le prototypage construction de maquettes et/ou de prototypes dveloppement de solutions partielles ou intermdiaires apparition de nouveaux objectifs tests d'alternatives de conception valuations des solutions retenues succession de phases affinements progressifs des spcifications du produit ralisations et intgrations des amnagements jusqu' obtention d'un produit satisfaisant
  • Page 22
  • 22 Maquettes et prototypes contraintes de temps et d'argent perturbent ce cycle idal dmarche qualit ergonomie : recommandations et modles pour viter des erreurs grossires mais conception sur papier : prises de dcisions dans le risque passage d'une itration une autre peut provoquer des remises en cause des choix prcdents intrt des dmarches de prototypage/maquettage (de + en + couramment utilises) tudier des alternatives de conception s'assurer de l'utilisabilit dans d