Cours d’IHM (Interface Homme Machine) 4 eme année informatique

download Cours d’IHM  (Interface Homme Machine) 4 eme  année informatique

If you can't read please download the document

description

Université des Sciences et Technologies Houari Boumedien Faculté d’informatique et d’électronique Département Informatique. [email protected]. Cours d’IHM (Interface Homme Machine) 4 eme année informatique. Objectifs. - PowerPoint PPT Presentation

Transcript of Cours d’IHM (Interface Homme Machine) 4 eme année informatique

Cours dIHM (Interface Homme Machine)

Cours dIHM (Interface Homme Machine)

4eme anne informatique [email protected]/2007Universit des Sciences et Technologies Houari BoumedienFacult dinformatique et dlectronique Dpartement Informatique1Objectifs Se familiariser avec les diffrentes approches de conception dinterface

Maitriser les diffrentes approches de validations des IHM

Apprendre concevoir des interfaces en respectant les designs patterns

2Droulement du coursUn cours par semaine (1h30)

Une sance de TP par semaine (1h30)

Langage utilis C#

La version C# expresse est tlchargeable gratuitement sur le site de Microsoft.

3Plan du Module 4Evaluation Deux preuves de moyenne dure

Un mini projet

Un ensemble de tests dvaluation des travaux pratiques

50%

40%

10%5Interface Homme Machine Chapitre 1 Projet

Programmation Communication Info- Ergonomie - Interaction- Moyens de dialogueLexique : Choisir les termes qui facilitent le plus la comprhension.Dfinition Une tache est une activit ralise par une personne laide dquipement en vue de causer un changement dtat correspondant un but atteindre.

Dans un processus de design on dfinit trois (03) types de taches:Tache abstraite.Tache projete.Tache implmente.Dans le laboratoire de conception, grce aux informations issues de lanalyse, on dfinit la tache projete, en particulier la structuration de la tache pour limplmentation.

Tache abstraiteTache implmenteTache projeteDans lesprit de lutilisateurLaboratoire de conceptionSupporte par le S.EAnalyse de la tacheimplmentation lanalyse de la tache : ltude de lenvironnement de ralisation de la tache des utilisateurs et de la tache abstraite.Implmentation : cest le traitement de la tache projete, en y adjoignant les styles dinteraction, les structures de dialogue et les attributs de dialogue.

Analyse de la tacheEtudier le comportement de lutilisateur (attirer lattention, gestion des exception,.) dan un environnement organisationnel et matriel (temps, cot du logiciel, ) dans le but de produire un systme utile et utilisable

Analyse de la tacheTache implmenterPerspective du poste de travailPerspective OrganisationnellePerspective de lexcutantProcessus global danalyse de la tache Tache considre Utilisateur Poste de travail Demande dactivitAnalyse de la tacheContexte stro-type Critres dutilit Analyser les Dterminationde travail de lutilisateur et dutilisabilit paramtres de de la tache la tache interactiveDrivant des paramtres ergonomique de lI.H.MStyle dinteraction Attributs de dialoguevaluationStructure de la tache valuerDrivation des spcifications formelles(des info, des fonctions et le graphe denchanement)ImplmentationDfinitionsUne interface homme-machine permet d'changer des informations entre l'utilisateur humain et la machine. Pour que cette communication soit la plus simple faire et raliser, on utilise diffrents lments. Les priphriques d'entre, comme le clavier, la souris, ou le scanner permettent l'homme de donner des renseignements ou des ordres la machine. Les priphriques de sortie comme l'cran, des diodes ou l'imprimante permettent la machine de rpondre aux ordres et d'afficher des informations.Interface logicielleUne interface est un arrangement de conception logicielle pour permettre la modularit et la rutilisation de code. Pour une bibliothque logicielle on parle d'interface de programmation. Pour un objet logiciel, dfini par la programmation oriente objet, on parle simplement d'interface. L'interface qui est prsente l'utilisateur est nomme interface utilisateur, elle donne accs aux fonctions du programme par le biais du clavier et de la souris tout en les reprsentant d'une manire graphique. Interface utilisable elle est utilisable si les moyens quelle fournit pour raliser la tache sont compatibles avec le profil cognitif de lutilisateur.Composition dune interface Langage multimdia : Son, Texte,graphisme, vido.Dispositif physique dexpression du langage: les peripheriques.Distances Pour un uilisateur de lI.H.MOn dit que la distance smantique est faible si on peut facilement sexprimer avec le langage de linterface et comprendre les rsultats obtenus.On dit que la distance articulaire est faible si lon peut dduire facilement la signification dune expression partir de sa forme.

Une interface est un langage utilis deux stades: Le premier est lexcution : il sagit dindiquer au dispositif de linterface la nature des actions excuter.Le second est lvaluation : qui consiste indiquer lutilisateur les rsultats de ses actions.Ecart de distance On appel cart de distance la diffrence existante entre la distance smantique et la distance articulaire. De manire plus simple cest la diffrence entre la tache que lutilisateur pense accomplir et la la faon dont la tache peut tre accomplie par linterface.Objectifs signification dune expression

Forme dexpression distance smantique

Niveau conceptuel Niveau smantiqueNiveau syntaxiqueNiveau lexicalNiveau physique

Distance articulaireNiveau conceptuelIl identifie les objets de linterface ainsi que leurs attributs.Il identifie les relations entre les objets et les oprations permises sur ces derniers.

RemarqueLes objets doivent tre reprsentatifs des lments caractrisant la tache penses par lutilisateur permettre ladquation entre le modle conceptuel que lutilisateur a de la tache et le modle conceptuel de linterfaceNiveau smantique Formalise la signification prcise des objets et relations fournies par linterface. Niveau syntaxique Definit comment les units lexicales .Dans le cadre dun stule dinteraction (menus, formulaires)Sont assembles en phrase.Exploites temporellement par des dispositifs physiques dinteraction.Niveau lexicalCest celui des units lmentaires utilises dans linterfaceDessins iconesTouches du clavierCouleurs.Niveau physiqueClavierEcranImprimante Capteur tactile Comment se fait lanalyse de la tache? Etude du contexte de travailEtude du stro type de lutilisateur Etude des paramtres dutilit et dutilisabilit.Drivation des paramtres des taches interactives.

Etude du contexte de travail Lanalyse met en vidence trois lments Lenvironnement physique.Lallocation des taches.Les modalits dexcution des taches. ces trois points peut sajouter lallocation mono ou multi tache.

Lenvironnement physiquePermet de dcrire les quipements, lunivers ambiant ou encore les conditions de travail.Lallocation des tachesPermet de dfinir les personnes, les fonctions et les rles.

Modalit dexcution dune tachePermet de dfinir linteroprabilit et le paralllisme. Le strotype de lutilisateurOn dfinit gnralement cinq(05) points permettant de driver le profil de lutilisateur.

Exprience de la tache abstraite.Connaissance dune tache de contexte similaire.Motivation utiliser le systme.Exprience dun moyen dinteraction complexe.Exprience dun systme dinformation

Utilit et utilisabilitCe paramtre est genestrolle driv du contexte de travail et du stro type de lutilisateur. In nexiste pas de critres universels. Les critres dependent fortement de lapplication.Exemple : le temps dapprentissage, la rapidit dexcution, flux de donnes..Paramtres des taches interactivesIls seront dduits de la description de lenvironnement et de la structuration de la tache.Complexit de la tacheImportance de la tache.Organisation de la tache.Pr requis: (rappel et connaissances)Productivit : ( ce quelle rapporte dans le temps et frquence dexcution)