|
1 - Introduction (3 heure)
- Présentation du cours et des TP
- Présentation de l'environnement informatique
- Importance de l'interface utilisateur et principaux défis
- Compréhension, définition et validation des besoins des utilisateurs
- Maîtrise des dimensions techniques et ergonomiques du développement d'interfaces
- Perception et langage visuel, traitement humain de l'information, modèles mentaux et métaphores
2 - Analyse et spécification des besoins utilisateurs (3 heures)
- Analyses de tâches
- Méthodes d'observation et de cueillette de données
- Méthodes de validation des besoins
- Critères d'utilisabilité
- Caractéristiques des utilisateurs
- Facteurs organisationnels et contexte d'utilisation
- Métriques de l'utilisabilité
- Passage des besoins aux spécifications
3 - Principes et règles de conception (3 heures)
- Autonomie, anticipation, exploration, transparence, efficacité, cohérence, retour d'information, gestion des erreurs, personnalisation
- Guides utilisateurs
4 - Boites à outils ("Toolkits") (9 heures)
(Olsen 6, 7)
- Motivation
- Composantes ("widgets"): types, propriétés
- Organisation hiérarchique
- Configuration: concept de ressource
- Disposition
- Modes de rétroaction
- Structure typique d'une application
ÉVALUATION INTRA. (3 heure)
(3-4 questions, 90 minutes pour répondre, discussion)
|
5 - Interfaces usager graphiques (9 heures)
(Olsen 4, 13)
- Système de fenêtrage: concept de fenêtre, décomposition hiérarchique, attributs des fenêtres
- Architecture: gestionnaire de fenêtres, serveur d'écran, modèle client/serveur, programmation à distance du serveur
- Événements
- Boucle mue par les événements: files, filtrage
- Répartition et programmation événementielle
- Communication entre objets: fonction de rappel, parent-secours, lien direct, copier/coller
- Structure typique d'une application
- Interfaces Web
6 - Aide, assistance et analyse de rentabilité (3 heures)
- Documentation utilisateur
- Soutien à l'apprentissage
- Systèmes d'aide
- Soutien à la tâche
7 - Génie logiciel des interfaces et exigences usagers (3 heures)
(Maguire, M., accès à travers Biblio virtuelle)
- Caractéristiques du développement centré-usager
- Obstacles courants
- Normes de qualité et de processus
- Identification des exigences; méthode RESPECT
- Spécification et validation
- Cas et scénarios d'utilisation
- Évaluation du risque et analyse coût-bénéfice
8 - Tests utilisateurs (3 heures)
- Procédures, analyse et interprétation des données
- Cueillette de données d'utilisation et de commentaires
- Laboratoires d'utilisabilité.
9 - Évaluation, heuristiques et inspection (3 heures)
- Tests utilisateurs
- Évaluation heuristique
- Analyses coûts-bénéfices de l'utilisabilité
- Inspections cognitives
|