Descripció
Els enginyers informàtics han d’acabar els
seus estudis amb habilitats professionals que es puguin posar
en pràctica de forma relativament ràpida. Aquest curs pretén subministrar
als estudiants una base adequada per al disseny i implementació
inicial d’interfícies d’usuari. Això necessita que considerem
la relació entre dos aspectes: persona - usuari; i ordinador (dispositius,
elements gràfics, ...); mentre per al disseny i implementació
cal entendre els processos d’enginyeria del disseny.
Aquest curs segueix, de forma flexible, les recomanacions de ACM
SIGCHI (Special Interest Group in Computer Human Interaction de
l'Association of Computer Machinery).
Objectius
Els estudiants haurien d’acabar aquest curs
amb coneixements sobre:
Assolir els objectius del curs exigeix que els estudiants desenvolupin sobre tot la part pràctica i comencin ràpidament el treball de projecte, que és essencialment desenvolupar un prototip d'interfície i avaluar-ho respecte a la seva usabilitat. Per això es cobreix avaluació, així com la successió de disseny i implementació al principi.
Temari
Continguts i pràctiques
Els continguts i les pràctiques es desenvolupen de forma paral·lela
i interrelacionada, on la pràctica dirigeix el calendari. Les
pràctiques són diferents fases del disseny i desenvolupament (del
primer prototipus) d’una interfície. El disseny d’interfícies
és un procés i l'essencial és que aquest procés sigui correcte,
i no únicament el resultat. El disseny és un procés iteratiu,
on ha d’haver una anàlisi dels resultats del disseny en relació
als usuaris, que ha de realimentar el redisseny. La finalitat
fonamental de les pràctiques és aquesta realimentació.
Les pràctiques estan inspirades en les del curs CSC 428F / 2514 F, Human-Computer Interaction, del Department of Computer Science de la Universitat de Toronto, recomanat per l'ACM SIGCHI. Han estat modificades introduint dues metodologies, Contextual Design per a la definició de requeriments, i Usage Centered Design per a la definició del disseny, que reforcen l'aspecte d'enginyeria de software de l'assignatura.
Tema 1 Introducció
Qualitat de la interfície i avaluació; disseny centrat en l’usuari
Pràctica 1: Treball preparatori:
selecció d'una interfície a dissenyar, i d'una interfície semblant
existent
Tema 2 Qualitat de la interfície i
avaluació; disseny centrat en l’usuari (cont) Metodologia Disseny
Contextual
Pràctica 2: Desenvolupament
d’un qüestionari d’usuari i avaluació de la interfície semblant;
preparació de l'anàlisi de resultats
Tema 3 Metodologia Disseny Contextual
(cont) Metodologia de Disseny Centrat en l'Ús
Pràctica 3: Requeriments basats
en Disseny Contextual
Tema 4 Metodologia de Disseny Centrat
en l'Ús Dimensions de variabilitat de les interfícies
Pràctica 4: Aplicació de la
Metodologia de Disseny Centrat en l'Ús: Models de rols, tasques
i continguts
Tema 5 Dimensions de variabilitat
de les interfícies (cont)
Pràctica 5: Model del disseny
proposat i aplicació de mètriques, Mètode de Teclejat
Tema 6 Dimensions de variabilitat de
les interfícies (cont)
Pràctica 6: Desenvolupament
del disseny
Tema 7 Avaluació revisitada Eines de
programació d'interfícies
Pràctica 6: Desenvolupament
del disseny (cont)
Tema 8 Aspectes de futur: introducció
a l'accessibilitat i al disseny inclusiu
Pràctica 7: Avaluació experimental
del disseny
Tema 9 Pràctica 8: Memòria final (tutoria) P8: Memòria final (tutoria)
Tema 10 Pràctica 8: Presentació memòria final P8: Presentació memòria final
Les pràctiques (llevat de la darrera) es lliuraran en paper
abans de començar la pràctica següent al tutor de pràctiques.
D'algunes pràctiques també cal entregar material addicional, com
s'indica a la pràctica corresponent . La darrera pràctica es lliurarà
en CD, i contindrà la memòria final, la interfície implementada,
i la presentació; així com altre material de suport que es consideri
convenient (entrevistes, vídeos digitalitzats, ...).
La periodització exacta està indicada a la
pàgina web de l'assignatura.
Mètode d'avaluació
Les pràctiques (realització de les mateixes,
memòries corresponents i presentació final) subministraran el
2/3 de la qualificació, i la resta l’examen teòrico-pràctic. Criteris
específics d'avaluació d'algunes pràctiques apareixen a l'enunciat
respectiu. És necessari aprovar les dues parts per a aprovar l’assignatura.
Les qualificacions parcials es podran conservar, a sol·licitud
de l’interessat/ada, per a la convocatòria de Setembre.
Bibliografia bàsica
Una font general de referències sobre HCI
(Human Computer Interaction, Interacció Persona-Ordinador) és:
http://www.hcibib.org/
Un exemple de web de recursos d'un curs introductori a HCI és: Recursos Web del curs CS 3041 - Human Computer Interaction del Worcester Polytechnic Institute.Altres exemples interessants de cursos són:
Els llibres recomanats són:
Ben Shneiderman: Designing the User Interface
(Strategies for Human-Computer Interaction), 3rd edition, Addison
Wesley, Reading, Massachusetts.
La web de llibre és: http://www.aw.com/cseng/titles/0-201-69497-2/website/inde.x.html
Hugh Beyer, Karen Holtzblatt: Contextual
Design. Defining Customer-Centered Systems, Morgan Kaufmann, San
Francisco, 1998.
Mark van Harmelen (edited): Object Modeling and User Interface
Design, Addison-Wesley, Boston, 2001.
Jeffrey Rubin: Handbook of Usability Testing. How to plan, design,
and conduct effective tests, John Wiley & Sons, New York, 1994.
Altres llibres
molt interessants són:
Ronald M Baecker et al: Readings in Human-Computer Interaction
(Toward the Year 2000), Morgan Kauffman, 1995. (També són interessants
les lectures del llibre anterior dels mateixos autors, la intersecció
dels dos llibres és molt petita).
Don A Norman: The Psychology of Everyday Things, Basic Books,
New York, 1988. (també editat com The Design of Everyday Things)
Don A Norman: The Invisible Computer (Why Good Products Can Fail,
the Personal Computer Is So Complex and Information Appliances
Are the Solution), The MIT Press, Cambridge, Massachusetts, 1998.
Stuart K. Card, Thomas P. Moran, Allen Newell: The Psychology
of Human-Computer Interaction, Lawrence Erlbaum Associates Publishers,
Hillsdale, New Jersey, 1983. Apple Computer Inc.: Macintosh Human
Interface Guidelines, Addison Wesley, Reading, Massachusetts,
1992. Jakob Nielsen: Usability Engineering, Academic Press, Boston,
1993.
James D Foley, Andries van Dam, Steven K Feiner, John F Hughes:
Computer Graphics: Principles and Practice (Capítols 8, 9, 10),
Addison Wesley Systems Programming Series, Reading, Massachusetts,
1990.
Jakob Nielsen: Usabilidad. Diseño de sitios web, Prentice Hall,
Madrid, 2000.
Larry .L. Constantine, Lucy A. D. Lockwood: Software for use.
A practical guide to the models and methods of Usage-Centered
design, Addison Wesley, Reading, Massachusetts, 1999.
Preece, J., et al.: Human-Computer Interaction, Addison-Wesley,
Harlow, England, 1994.
Encara que únicament tractarem l’Enginyeria
de Software des del punt de vista parcial del disseny d’interfícies
d’usuari, els següents textos són referències bàsiques d’Enginyeria
del Software:
R S Pressman: Ingeniería del software. Un enfoque práctico, (4ª
edició), McGraw Hill, Madrid,1998.
Ian Sommerville: Software Engineering, 5ª edició, Addison Wesley,
Reading, Massachusetts, 1996.
Martin Fowler, Kendall Scott: UML Distilled: A Brief Guide to
the Standard Object Modelling Language, (Second Edition), Addison
Wesley, Reading, Massachusetts, 2000.