Modèle de tâche

  • Published on
    13-Mar-2016

  • View
    26

  • Download
    1

Embed Size (px)

DESCRIPTION

Modle de tche. Philippe Renevier Philippe.Renevier@unice.fr. Fonctionnalits proposes par la machine. Systme Interactif. Utilisateurs. IHM : I comme. Interaction ou Interface : actions (mutuelles) entre acteurs dispositifs (techniques), vecteurs de communications. IHM : HM comme. - PowerPoint PPT Presentation

Transcript

  • Modle de tche

    Philippe RenevierPhilippe.Renevier@unice.fr

    */50

    IHM : I comme...Interaction ou Interface :actions (mutuelles) entre acteursdispositifs (techniques), vecteurs de communications

    */50

    IHM : HM comme... comme Homme (tre humain)des interfaces utilisables !?! comme Machinedes fonctionnalits utilesFonctionnalits proposes par la machineUtilisateursObjectifs : Concevoir des systmes la fois utiles et utilisablesQui ?Pourquoi ?Comment ?Dans quelles conditions ?Etc.

    */50

    Chemin suivreNote : le cycle de vie dune interface est ici reprsent en V de manire analytique

    */50

    Dmarche centre utilisateurConception centre utilisateurModle utilisateurModle de tcheModle de linteractionConcept du domainevaluation centre utilisateur

    */50

    TerminologieTche but et procdureProcdureensemble de sous-tches liesTche lmentairedcomposable en actions physiques (et informatiques)Action physiquedclanchement dune entre pour le systme

    */50

    Thorie de l'ActionD. Norman User centered design, 1986L'utilisateur modlise le monde en termes de variables psychologiquesLe monde rel se manifeste en termes de variables physiques

    */50

    Thorie de l'Action

    */50

    DmarcheAnalyser lactivit des utilisateursNominaleExceptionnelleIdentifier les concepts (variables psychologiques)numrer les oprations (tches)Organiser ces oprations (hirarchie de tches)Dcorer les tchesvaluer la dcomposition

    */50

    Dcoration dune tcheConcepts du domainePr-conditionsPost-conditionsFrquenceComplexitCriticitContraintes temporellesetc. (selon domaine)

    */50

    Modle de tche en rsumRequiert dapprhender les utilisateursNcessite dapprhender les concepts du domaineLes notions ncessaires linteractionLes objets manipulsdtermine les actions (les tches) raliser

    */50

    HTA : Hierarchical Task AnalysisUne tche

    */50

    Squence : exemple des crpesAutre exemple : installer un logiciel (excuter linstallation, choisir lemplacement, les options, lancer installation proprement dite)Manger des crpesAcheter les ingrdientsPrparer la pteFaire cuire la pteDguster les crpessi la pte a repos 2h

    */50

    Suite non ordonne : exemple des crpesAcheter les ingrdientsAcheter du lait (1 litre)Acheter des ufs (6)Acheter de la farine (500 g)Acheter du sucre vanillAcheter du selAcheter de lhuileAutre exemple : prparer les transparents dune prsentation (images, films, transparents)Optionnelle : si crpes sucres

    */50

    Alternative : exemple des crpesAutre exemple : choisir une imprimante dans une boite de dialogue dimpressionBattre avec un fouetMlanger la farine dans le laitUtiliser un batteur lectriqueTamiser la farine

    */50

    Alternative non stricte : exemple des crpesFaire cuire la pte (une crpe)Faire sauter les crpesRetourner les crpes avec une spatuleVerser une louche de pte dans la pole chaudeAutres exemple : utiliser un clavier dans un champs texte ou une souris (menu droulant, boutons plus et moins) pour rgler une valeurjusquau changement complet de texture Faire cuire une faceFaire cuire lautre face

    */50

    Boucle : exemple des crpesAutre exemple : toutes tches rptitives ou itratives comme la navigation sur internet, ldition de transparents, etc.Faire cuire la pte (une crpe)tant quil reste de la pte

    */50

    Manger des crpesManger des crpesAcheter les ingrdientsPrparer la pteFaire cuire la pteDguster les crpessi la pte a repos 2hFaire sauter les crpesRetourner les crpes avec une spatuleVerser une louche de pte dans la pole chaudechangement de texture Faire cuire une faceFaire cuire lautre faceAcheter du lait (1 litre)Acheter des ufs (6)Acheter de la farine (500 g)Acheter du sucre vanillAcheter du selAcheter de lhuileOptionnelle : si crpes sucres

    */50

    Analyse des besoinsComment dterminer les tches ?tablir/consulter le cahier des chargesComment communiquer entre Psychologues-ergonomes (analyse de lactivit, valuation ergonomique)Graphistes (conception de linterface)Informaticien (dveloppement, tests)Utilsiateurs

    */50

    Lapproche par scnarioEn IHM (descriptions dtailles du contexte d'utilisation pour la conception) [Carroll 1995] En ingnierie logicielle ("cas d'utilisation" et description narrative d'usage) [Jacobson 1995]. Pour les systmes d'information (configuration sociale et environnementale d'un systme et impact [Kyng 1995] ) Dans le domaine de lingnierie des besoins [Rolland 2000]

    */50

    Rles des scnariosSimplicit et accessibilit aux acteurs [Carroll 1995]Langage commun pour tous les participants facilitant la coopration [Kyng 1997]Intgration de points de vue multiples [Kyng 1995] Catalyseur de la participation des acteurs, de leur crativit et des implications dans choix de conception [Ackoff 1979].Concrtisation du produit et flexibilit. [Carroll 2000].Intgration de plusieurs niveaux dabstraction : dabstrait concret [Carroll 2000].

    */50

    Dmarche de conceptionconception

    */50

    Exemples de format dun scnarioReprsentation narrative (illustre)Story-boardGraphe en ligne (dcoupage en fonction des tches)Graphe de dplacement (accompagn de description)Animation

    */50

    Description narrative

    */50

    Story-boardExtrait du projet europen GLOSS quipe IIHM (CLIPS-IMAG)

    */50

    Une exemple de graphe en ligneChaque ligne de temps = activits dun utilisateur Chaque carr de couleur numrot = une sous tche par exemple : communications (gestuelles ou verbales) pour les carrs "31" les dplacements pour les carrs "22". Extrait du projet FT Houria II quipe IIHM (CLIPS-IMAG)

    */50

    Un graphe de dplacementExtrait du projet FT Houria II quipe IIHM (CLIPS-IMAG)

    */50

    Reprsentation dynamique Extrait du projet FT Houria II quipe IIHM (CLIPS-IMAG)

    */50

    Dmarche de conception

    */50

    Scnarios projetsScnarios projets abstraitsFonctions de la future interface sans dtailSupport llaboration des spcifications externesScnarios projets concretsInteractions futuresRsultat de la phase des spcifications externes

    */50

    Exemple de scnario projetUn archologue travaille

    Il trouve un objet

    La dcouverte est retire du site

    Lobjet est sauvegard dans une base de donnesUn archologue approche de l o tait lobjet

    La dcouverte est disponible sur le terrain

    */50

    Exemple : le lotoscnario 1 : Philippe a envie de jouer au loto. Aussi, il dcide de jouer votre loto. Il joue 6 numro. Simplement, il n'a aucune ide quant aux numros choisir. Il dcide que le hasard fera bien les choses. scnario 2 : Philippe croit aux statistiques. Alors il dcide de voir les derniers tirages au sort pour savoir quoi jouer. Ayant prix des notes des numro qui sortent le moins souvent, il dcide d'aller jouer une grille.

    */50

    Exemple : le lotoscnario 3 : Philippe a jou ses numros ftiches. Il dsire en faire sa grille par dfaut. scnario 4 : Philippe dcide, comme d'habitude, de jouer ses numros ftiches. Seulement, coutant son horoscope, il dcide de modifier 3 numros. Il valide alors la grille. La fois daprs, il dcide que ces modifications sont dfinitives. Il dcide de faire de cette nouvelle grille sa grille de numros ftiches.scnario 5 : Philippe choisit une grille de numros ftiches parmi sa liste de grilles.

    */50

    Exemple : le lotoscnario 6 : Philippe est impatient de voir le rsultat du dernier tirage. Mais pas de chance, il n'a rien gagne, comme lui montre le comparatif entre le tirage et la grille qu'il a joue la veille.scnario 7 : Philippe assiste en direct au tirage. Il voit le compte rebours qui arrive finalement 0, puis il voit les numros tirs les uns aprs les autres.

    */50

    Exemple : le lotoLes utilisateurs : un (minimum) requis dans lutilisation dun ordinateur (souris, clavier ??) et connaissance des rgles Les concepts : Numros, grille, Grille(s) favorite(s), historique des grilles jouesRgles, rsultats, gains,Tirages, historique des tirages, statistiques

    */50

    Exemple : le lotoConsulterJouer une GrilleChoisir un numroJouer au hasardJouer une grille fticheEnlever un numroEnregistrer en tant que grille fticheValider la grille joueSi nb case coche < 6Si nb case coche >= 1Si nb case coche = 6Anciens tiragesrsultatsTirage en directTche optionnelleJouer au numro mis de ctMettre ct un numroTche optionnelleSi un numro de ctJouer au LotoJouer la dernire grille

    */50

    GranularitO sarrter dans la dcomposition ?Pendant lanalyse : aux tches lmentairesRappel : une tche lmentaire = une tche dcomposable en actions physiques et informatiquesQuand prciser linteraction ?Frontire entre lanalyse et la conceptionEnrichissement de larbre des tches au fur et mesure

    */50

    UAN : User Action NotationUser Action Notation [Hartson & Hix]Outil applicable diffrents niveaux Dcomposition de tches en sous-tches et relations temporellesDcomposition de tches lmentairesDescription dune partie des symboles en annexe

    */50

    Exemple avec UAN

    Tche: choix_numro (cas dune grille)Action UtilisateurRetour dinformation du systmeEtat interne du systme~ case(ni+1)

    Moutline(case(ni+1)),

    case(ni+1)!Liste_selection = {n1, , ni}

    Si card(Liste_selection) < 6, Liste_selection = Liste_selection U { ni+1 }

    */50

    Exemple avec UAN

  • La conception : les spcifications externes (introduction)

    */50

    Modle des concepts informatiquesPrincipeAssociation entre des objets informatiques et des concepts du domaineAssociation entre des oprations et des tchesObjectifs et RsultatsMaquetteRalisation des tches (scnarios)

    */50

    DmarcheEtablir correspondance entre Concepts du domaineObjets informatiquesDistinguer parmi les objets informatiquesCeux spcifiques(dpendants) au(du) domaineObjets de lIHM (pas toujours dpendants) Slectionner les services gnraux de lIHMConcevoir la maquette

    */50

    Services gnrauxAide factuelle