Développement du logiciel. Développement du logiciel. Cours 5 : Conception des systèmes interactifs. Conception centrée-utilisateur.

Documents pareils
Microsoft Windows XP. Movie Maker 2

Utilisation de l ordinateur portable Bluetooth avec le hub Logitech sans fil

Utiliser Freemind à l'école

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version

Interface Homme-Machine 1

PAGE 1. L écran du logiciel d Open Office Draw. Barre de menu: Les commandes du logiciel

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

Conception des IHM. Fabien Duchateau

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Inspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Cours. Cours 8 : Révisions. Importance. Interface homme-machine

Prise en compte du facteur humain. Cédric Soubrié

Infolettre #18 : Les graphiques avec Excel 2010

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Présentation du tableau blanc interactif Interwrite

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

Tux Paint. 1. Informations générales sur le logiciel. Auteur : Bill Kendrick et l équipe de développement de New Breed Software

MANUEL UTILISATEUR. Application 4trip

Chapitre 3 : outil «Documents»

Affichage de la date d'exigibilité sur les documents FAQ INV 011

COURS WINDEV NUMERO 3

Objet du document. Version document : 1.00

Gestion des réunions dans Outlook 2007

INTERWRITE Workspace

DECOUVREZ Discover TYPE EDIT V12 Français

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

Comment insérer une image de fond?

Initiation à l informatique. Module 7 : Le courrier électronique ( , mail)

Créer des documents interactifs

The Grid 2: Manuel d utilisation

L accès à distance du serveur

Utilisation de l éditeur.

l'atelier Scientifique

Parcours FOAD Formation EXCEL 2010

L ORDINATEUR FACILE D ACCÈS!

Windows. Préparation. Windows

Créer le schéma relationnel d une base de données ACCESS

Vérifier la qualité de vos applications logicielle de manière continue

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Ouvrir le compte UQÀM

LOG2420 Analyse et conception d interfaces utilisateur

Support de formation Notebook

BASE. Vous avez alors accès à un ensemble de fonctionnalités explicitées ci-dessous :

Conférence et partage avec NetMeeting

Guide d utilisation du service de transfert sécurisé de fichiers. Édition du 3 octobre 2011

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

COURS AUTOCAD. Création et utilisation des blocs. b leclerc. ERP Jean Moulin METZ

Comment accéder à d Internet Explorer

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

INTRODUCTION GENERALE...1 LA CONNEXION ODBC :...1. CONNEXION AU TRAVERS D EXCEL(tm)...6. LOGICIEL QUANTUM GIS (Qgis)... 10

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Adobe Photoshop. Bonnes pratiques pour une utilisation professionelle CHAPITRE 7

Découvrez Windows NetMeeting

ESPACE COLLABORATIF SHAREPOINT

Guide d usage pour Word 2007

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct.

Guide de réalisation d une campagne marketing

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

Préparation à l installation d Active Directory

Guide de l approbateur de base

Publier dans la Base Documentaire

Styler un document sous OpenOffice 4.0

L3 informatique TP n o 2 : Les applications réseau

Setting Up PC MACLAN File Server

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Procédure d installation de mexi backup

Qualité du logiciel: Méthodes de test

Notes pour l utilisation d Expression Web

Table des matières ENVIRONNEMENT

Initiation à LabView : Les exemples d applications :

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

Attestation de maîtrise des connaissances et compétences au cours moyen deuxième année

Importation de fichiers Eagle

Introduction à MATLAB R

Identification sur le site de la Chambre de Métiers et de l'artisanat de l'ain

1 Description du phénomène. 2 Mode de diffusion effets dommageables

Réalisez votre propre carte de vœux Éléctronique

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Formation. Module WEB 4.1. Support de cours

Organiser vos documents Windows XP

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

3 : créer de nouveaux onglets dans Netvibes Cliquer sur le bouton «+» et renommer le nouvel onglet (par exemple Encyclopédies en ligne)

ANGULAR JS AVEC GDE GOOGLE

Prise en main rapide

Création WEB avec DreamweaverMX

Mon aide mémoire traitement de texte (Microsoft Word)

DELEGATION ACADEMIQUE AU NUMERIQUE FORMATION ADMINISTRATEUR SCRIBE 2.3 ET CARTABLE EN LIGNE (CEL)

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Développement itératif, évolutif et agile

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Partage avec collaboration Important : Ce type de partage exige la connexion à un serveur CmapServer.

ESPACE NUMERIQUE DE TRAVAIL DU LYCEE LYAUTEY LCS SE3

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

Transcription:

Développement du logiciel Cours 5 : Conception des systèmes interactifs jgarcia@ircam.fr Analyse des besoins Conception modèle en cascade («waterfall model») (1970s) Réalisation (partie de la présentation basée sur des transparents d Anastasia Bezerianos, Fanis Tsandilas et Michel Beaudouin-Lafon) Test Développement du logiciel Conception centrée-utilisateur modèle en spirale (Boehm, 1998) Analyse des besoins et spécification Conception Utilisateurs Evaluation Prototypage

Conception centrée-utilisateur Méthodes Analyse des besoins et spécification études de terrain «personas» scénarios analyse de tâches spécification des besoins Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Utilisateurs Prototypage prototypes papier prototypes basse/haute fidélité modèles physiques système alpha/bêta Conception brainstorming conception participative modèles conceptuels métaphores styles d interaction scénarios story-boards modèles d interaction design visuel Image par W. Mackay et M. Beaudouin-Lafon Identifier et comprendre les utilisateurs Besoins et spécifications Analyse des besoins et spécification études de terrain «personas» scénarios analyse de tâches spécification des besoins Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Utilisateurs Prototypage prototypes papier prototypes basse/haute fidélité modèles physiques système alpha/bêta Conception brainstorming conception participative modèles conceptuels métaphores styles d interaction scénarios story-boards modèles d interaction design visuel Qui sont les utilisateurs? ex. enfants, personnes âgées, étudiants, professionnels, artistes Quels sont leur problèmes, besoins, préférences et expériences? Quelles sont leur capacités (perception, cognition, moteur), leur connaissances et expertises? Experts, novices, handicapés, etc. Diversités culturelles Langages, symboles, protocoles de communication Contexte économique Combien sont-ils prêts à payer pour un nouveau produit?

Exemple : «one laptop per child» Quels sont les besoins particuliers et les contraintes pour le développement d un tel produit? Méthodes de recherche Qualitatives où quantitatives Peuvent être subjectives : on ne peut pas complètement supprimer le biais de l observateur Techniques : Documentation, recherche des études précédentes Observations Questionnaires Interviews Questionnaires Collection rapide de réponses de nombreux personnes Questionnaires : Echelle de Likert Contient en générale 5 ou 7 choix de réponse

Questionnaires : Guides Interviews 1. Instructions claires (et brèves) 2. Questions claires et spécifiques 3. Eviter les questions qui «favorisent» une réponse/choix 4. Préférer les questions fermées avec une gamme de choix 5. Considérer l inclusion de «pas d opinion» pour les questions qui demandent des opinions Comprendre les tâches d un utilisateur, identifier ses besoins, obtenir ses opinions Nombre de participants limité 6. Bien structurer bien les questions - l ordre est important - groupage dans des section logiques 7. Eviter les questions à choix multiple complexes Données plus riches mais qualitatives 8. Utiliser des échelles bien réfléchies et cohérentes - garder l ordre des échelles autant que possible 9. Éviter le jargon Structurés, semi-structurés Concevoir une interview Questions : De spécifique à générale De dirigé à ouvert Concevoir une interview But : Faits ou opinions? Détails ou généralités? Histoires réels ou abstractions? Guides : Aller des spécifiques aux générales Aller des dirigées aux ouvertes Aller des faits aux opinions Image par W. Mackay

Interpréter les données Questions à répondre avec l analyse : Qui sont les utilisateurs? Profils utilisateurs (description générale) et Personas (description précis d un utilisateur) Quelles sont leur tâches? Analyse des tâches Quels sont les scénarios représentatifs? Profil utilisateur Description des caractéristiques et besoins des utilisateurs. Résultat de l analyse des utilisateurs : - A qui est destiné le système que vous concevez? - Quels sont leurs problèmes clés? - Quelles sont les caractéristiques les plus importants des utilisateurs? (catégories que vous avez déjà identifier) Quels sont leurs besoins auxquels vous voulez répondre? - Cela deviendra la base de la conception de votre système Profil utilisateur Faite un profil utilisateur pour votre projet! Persona Un hypothétique archétype d utilisateur utilisé pendant la conception caractéristiques, activités, intérêts motivations, besoins, objectifs Description des caractéristiques et besoins des utilisateurs. Normalement, les personas sont typique du public visé, mais on peut aussi faire des personas extrêmes pour explorer les limites de l espace de conception 19

Persona Créez 2 persona et un utilisateur extrême Nom : Caractéristiques : Analyse des tâches Investiguer les tâches actuelles des utilisateurs But : - Quels sont les buts d utilisateurs - Comment ils les réalisent - Quelles sont les caractéristiques personnelles, sociales, culturelles des utilisateurs qui influencent les tâches - Comment l environnement et les connaissances des utilisateurs influencent leur façon à réaliser leurs tâches (question implicite : Ou peut-on intervenir?) - Plus détaillée que le scénario - Un scénario peut avoir plusieurs tâches - Une tâche peut faire partie des nombreux scénarios Analyse des tâches hiérarchique Tâches et sous-tâches «Plans» pour décrire des séquences différentes Scénario Description narrative informelle Comment les utilisateurs réalisent leurs buts actuellement Artefacts, environnement et contexte Inclure des situations habituelles et inhabituelles Des activités planifiées et non planifiées Des situations qui aboutissent et qui n'aboutissent pas Utilisation du vocabulaire de l utilisateur Généralement textuel Mais aussi vidéo ou story-board

Spécifications des exigences d un système Concevoir le système Fonctionnelles Quoi? (fonctions) utilité Analyse des besoins et spécification études de terrain Conception brainstorming conception participative Non-fonctionnelles Comment? (contraintes) usabilité «personas» scénarios analyse de tâches spécification des besoins Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Utilisateurs Prototypage prototypes papier prototypes basse/haute fidélité modèles physiques système alpha/bêta modèles conceptuels métaphores styles d interaction scénarios story-boards modèles d interaction design visuel Etapes de conception Design conceptuel Le concept : modèle conceptuel, métaphores, styles d interaction Design physique ou design détaillé Décisions concrètes sur les interactions, les interfaces, le «look-and-feel» (design visuel), structures des menus, etc. Modèles conceptuels Modèles mentaux

The design of everyday things (Norman, 1990) Les objets quotidiens reflètent les problèmes de conception des interfaces Poignets des portes Machines à laver Téléphones etc. Modèle mental Qu est-ce que c est? Comment ça fonctionne? Introduit les notions d affordance, de métaphore, de modèle conceptuel Donne des règles de conception Modèle mental Modèle conceptuel et modèle mental Représentation mentale opératoire de la réalité ex. indications comment allez chez-moi Fournit une structure permettant de lier cause et effet Qu est-ce que je vois? Qu est-ce que cela veut dire? Qu est-ce que j ai fait qui a produit cet effet? Permet de prédire Que puis-je faire maintenant? Que se passe-t-il si je fais ça? modèle de conception formel structuré logique image du système modèle mental informel incomplet et parfois erroné! concepteur utilisateur

Modélisation conceptuelle Modèle de conception La façon dont le concepteur veut que l utilisateur voie le système Doit cacher les aspects techniques Doit se référer à ce que l utilisateur veut faire du système Image du système Ce que l utilisateur voit du système (y compris sa documentation) Ce qui lui sert à construire son modèle mental Modèle mental de l utilisateur Construit à partir de sa compréhension de l image du système, de son utilisation, de ce qui a lu, etc. Modélisation conceptuelle Correspondance entre modèle conceptuel et modèle mental Améliorée par un bon usage de métaphores Améliorée en exploitant les affordances Améliorée en suivant des règles de conception En cas de mauvaise correspondance Erreurs de manipulation Frustration Faible productivité Modèle conceptuel et modèle mental Métaphore Transfert d une relation d un ensemble d objets vers un autre ensemble d objets dossiers bureau électronique bureau

Métaphore Transfert d une relation d un ensemble d objets vers un autre ensemble d objets On transfère au comparé les propriétés du comparant Ouvrir un dossier, mettre à la poubelle, etc. Buts : Métaphore Économiser un apprentissage Capitaliser des connaissances existantes Exploiter les propriétés connues du monde réel Le but n est pas de simuler un bureau réel mais d exploiter notre connaissances du bureau réel Métaphores et transferts positifs Les expériences passées s appliquent à la nouvelle situation Métaphores et transferts négatifs Les expériences passées ne s appliquent pas à la nouvelle situation Évitez l implémentation littérale d une métaphore Contraignante Conflits avec des principes de conception Fonctionnalités ne sont pas toujours bien appliquées

Métaphores et transferts négatifs Microsoft Bob (1995) : un échec Métaphores et transferts négatifs Microsoft Bob (1995) : un échec Métaphores et transferts négatifs Le calculateur Métaphores et incohérences Éffacer le disque?!ou plutôt l éjecter?

Affordances Affordances Capacités perçues directement des actions possibles sur un objet La forme, la taille, l aspect de l objet suggère ce que l on peut faire avec «Much of everyday knowledge resides in the world, not in the head» (Norman, 1988) Affordances Affordances Vous poussez? Vous tirez? Vous poussez? Vous tirez?

Affordances Affordances Dials for turning Sliders for sliding Affordances Button for pressing but action unknown Contraintes Nos modèles conceptuels de la physique et la mécanique nous permettent à prédire et simuler l opération des objets Are these buttons?

Contraintes Trop de contraintes? Est-ce que ces interfaces sont efficaces? Mappings Exemple : Trouvez la correspondance entre les plaques de cuisson et ces contrôles Mappings Exemple : Trouvez la correspondance entre les plaques de cuisson et ces contrôles Mappings Ensemble de relations possibles entre les objets - Contrôle (widget) et résultat - Liée au feedback et causalité et maintenant?

Causalité (et feedback) L état du système juste après une action est perçu comme le résultat de l action - interprétation du feedback fausse causalité : - En invoquant la fonction inconnue l'ordinateur se plante Fausse causalité Ici les effets des actions utilisateur sont visibles seulement après le bouton «Exec» est pressé OK fait rien! Difficile de trouver le niveau de couleur approprié effet d action est invisible : - Commandes sans effet visible sont répétées - ex. clic de souris sur un lien quand le système ne répond pas Exemple : Montre Modèle conceptuel? Exemple : Montre Modèle conceptuel? Affordances? Affordances? Mappings? Mappings?

Principes de Norman (1990) Structurer le modèle conceptuel 1. Rendre les choses visibles On peut connaître l état d un système en observant l interface 2. Principe du mapping 3. Principe du feedback Informer l utilisateur Identifier les objets : Ce que l utilisateur manipule Identifier les opérations : Ce que l utilisateur doit pouvoir faire sur les objets Identifier les commandes : Comment l utilisateur doit faire pour manipuler les objets Principes de Conception (Norman) A quoi penser pour aider le modèle conceptuel 1. Visibilité : l état d un système en observant l interface 2. Affordances : actions perçues 3. Mapping : correspondances entre actions et résultât 4. Feedback : informer l utilisateur 5. Métaphores et transferts négatifs 6. Contraintes : éviter les erreurs Principes de Conception comment aider avec le modèle conceptuel Mais n oubliez pas: - Cible utilisateurs (enfants, femmes, utilisateurs de Thaïlande) - Les différences individuelles (novice, expert) Poubelle? thaïlandaise

Etapes de conception Design conceptuel Le concept : modèle conceptuel, métaphores, styles d interaction Design physique ou design détaillé Décisions concrètes sur les interactions, les interfaces, le «look-and-feel» (design visuel), structures des menus, etc. Activités de conception Nous commençons par : - une compréhension des besoins des utilisateurs - un espace de conception, avec un ensemble de possibilités Nous choisissons un problème à résoudre et décidons ce que l on va développer (concept) On explore les possibilités : Fonctionnalité : Table fonctionnelle Interaction en contexte : Scénario de conception Brainstorming But : Générer autant d idées créatives que possible Brainstorming : procédure Former un petit groupe avec différentes rôles et expertises (si possible avec des utilisateurs) Limiter le temps (ex. 30 minutes maximum) Décrire un problème de conception spécifique Générer autant d idées que possible Ne pas évaluer/critiquer les idées! Écrire les idées sur un tableau ou un transparent A la fin, chacun choisit les trois meilleures idées

Conception participative Conception participative Participation active des utilisateurs à la conception Table fonctionnelle But : Elaborer votre concept, décrire les détails de l interaction Table fonctionnelle 2 tables : objets et fonctions Procédure : - Lister les objets conceptuels et les fonctions pour les manipuler - Décrire comment chaque objet est représenté dans l interface (table 1) - Décrire comment chaque fonction est accessible pour une ou plusieurs interactions (table 2)

Table fonctionnelle : quelques règles Prototypage Grouper les commandes par catégories Gestion de l espace de travail Edition globale Edition locale etc. Vérifier la complétude Mêmes opérations dans les deux tableaux Toute propriété doit être visible et éditable Vérifier la cohérence Interactions similaires produisent des effets similaires Analyse des besoins et spécification études de terrain «personas» scénarios analyse de tâches spécification des besoins Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Utilisateurs Prototypage prototypes papier prototypes basse/haute fidélité modèles physiques système alpha/bêta Conception brainstorming conception participative modèles conceptuels métaphores styles d interaction scénarios story-boards modèles d interaction design visuel Interaction en contexte Story-boards Scénarios de conception et story-boards capturer et communiquer une histoire d interaction avec le nouveau système Illustrer le scenario de conception (en texte) Décrire l interaction en segments faciles à lire Définir les éléments clés et un ordre cohérent Décider quels détails montrer Concevoir l apparence Prototypage rapide modèles physiques, esquisses, prototypage papier recevoir le feedback des utilisateurs assez rapidement Ex. http://webzone.k3.mah.se/k3jolo/sketching/sk31.htm, http://stavchansky.net/work.php?wid=42&cat=3

Story-boards Story-boards From http://grouplab.cpsc.ucalgary.ca/saul/681/1998/prototyping/survey.html From http://msdn.microsoft.com/en-us/library/windows/desktop/ff800706.aspx Story-boards Structure des story-boards

Qu est-ce qu un prototype? Représentation concrète d un système interactif Caractéristiques : Dimensions : Représentation : forme du prototype dessin... simulation Précision : niveau de détail informel... bien fini Interactivité! : interaction regarder... Interagir Evolution : cycle de vie du prototype jetable... itératif Le choix du prototype dépend de la phase dans le processus et des besoins spécifiques des concepteurs Prototype Le prototypage sert à... Explorer les différentes alternatives de conception S assurer de l utilisabilité dans des conditions variées Aider les utilisateurs à imaginer l interface Se concentrer sur les parties problématiques de l interface Pourquoi prototyper? Si vous développez le code trop rapidement, vous allez perdre trop de temps et risquer de créer un système qui ne marche pas Prototyper est un moyen rapide pour : Explorer les détails de votre concept, avant de coder Communiquer le concept aux utilisateurs, la direction, etc. Justifier les choix de conception Prototype : Représentation Prototype : Précision Prototypes hors-ligne Faciles et rapides à créer, on peut les jeter Normalement, on les utilise au début du processus ex: storyboard d une séquence d écrans, mockup ou vidéo illustrant une interaction complexe Prototypes en-ligne Utilisent l ordinateur, plus longs à créer Normalement, on les utilise plus tard dans le processus ex: animations, langages de scripts, interface builders Prototypes peu détaillés (basse fidélité ou LoFi ) Bien pour explorer les idées rapidement ex: croquis papier, systèmes comme Silk" sur l ordinateur Prototypes très détaillés (haute fidélité ou HiFi) Bien pour communiquer un aspect spécifique ex: boîte de dialogue avec la taille et le texte des boutons Note : Une répresentation détaillée n est pas toujours précise : on peut laisser ouvert les aspects qui ne sont pas encore décidés

Prototype : Interactivité! Prototype : Interactivité! Prototypes non-interactifs (fixes) Pas d interaction, mais peuvent montrer l interaction présumée ex: un clip vidéo illustre l interaction, mais l utilisateur ne fait rien Prototypes peu interactifs (piste prédéterminée) Permet de tester quelques alternatives de l interaction ex: le concepteur montre une image d écran, l utilisateur fait une commande, et le concepteur montre une nouvelle image d écran Prototypes très interactifs (ouvert) L utilisateur peut interagir avec le système, avec des limitations ex: Magicien d Oz ou simulation sur ordinateur Magicien d Oz Le magicien interprète les entrées de l utilisateur & contrôle le comportement du système L utilisateur a la sensation d interagir avec un vrai système Le système peut être : inexistant partiellement réalisé complètement fonctionnel Mieux adapté à certains types d interaction Dear Henry Speech Computer Dear Henry Prototype : Evolution Prototype : Evolution Prototypes rapides : explorer les alternatives dès le début Faciles à créer, pas cher, jetés après l utilisation ex: prototype papier ou interface comme SILK Prototypes itératifs : construits comme un composant d un produit Modulaire, recrées à chaque itération du processus, bonne base de réflexion sur étape actuelle de conception ex: série de prototypes, de plus en plus précis Prototypes évolutifs : deviendront le produit final Modifications pour incorporer des changements dans la conception ex: un module du logiciel au quel on ajoute une fonctionnalité avant de le mettre dans le système final

Prototype : Stratégies croquis papier Horizontal : couche du système complète, aucune fonctionnalité sous-jacente ex : développer les détails de l interface sans la base de données Vertical : fonctionnalité complète d une petite partie du système ex: développer la correction orthographique Tâche : fonctionnalité nécessaire pour faire les tâches spécifiées ex: développer l interface pour ajouter et placer une image Scénario : fonctionnalité nécessaire pour dérouler un scénario ex: développer les fonctionnalités pour que l utilisateur puisse faire une série d actions suivant un scénario dans un contexte réaliste, comme chercher, ajouter et corriger des donnes dans la base de données et après les imprimer prototype mid-fidélité Story board Initial screen Scan the stroller -> Change the color -> Place the order ->

Alternate path Scan the shirt -> Touch previous item -> Delete that item->

Design détaillée (ex. les docs de spécification) Aide au prototypage Décrire l interaction : machines à états Décrire les fonctions : Table fonctionnelle finale Décrire le «look-and-feel» : wireframes organisation visuelle des fenêtres de l'application, annotés 98 Aide au prototypage Evaluation 99 Analyse des besoins et spécification études de terrain «personas» scénarios analyse de tâches spécification des besoins Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Utilisateurs Prototypage prototypes papier prototypes basse/haute fidélité modèles physiques système alpha/bêta Conception brainstorming conception participative modèles conceptuels métaphores styles d interaction scénarios story-boards modèles d interaction design visuel

Focus group Sessions avec plusieurs personnes Interaction entre les participants et discussion Evaluation tests d usabilité évaluation heuristique focus group expériences laboratoire études observatoires Prochain cours!