2002-2003

Enginyeria en Informàtica (3371)


Introducció a l'Enginyeria de Software: Interfícies(12456) 


Objectius

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. Els estudiants haurien d’acabar aquest curs amb coneixements sobre:

- El context del disseny d’interfícies: la ciència i tècnica d’Interfícies Persona-Ordinador, l'Enginyeria del Software; i el que es coneix com Enginyeria d'Usabilitat
- Les dimensions de variabilitat de les interfícies, i relació amb les característiques dels usuaris
- Implementació de metodologies de desenvolupament i idees sobre eines per a programar/implementar interfícies d’usuari,

I això assolint el punt de vista bàsic de ser molt conscient de que la forma d'actuar real dels usuaris és molt diferent de com es pensa habitualment que ho fan. 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.

Aquest curs segueix, de forma flexible, les recomanacions de ACM SIGCHI ( Special Interest Group in Computer Human Interaction de l'Association of Computer Machinery).

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 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. 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, CCD per a la definició de requeriments, i UCD per al disseny.

Temari

Tema 1

Introducció 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 Desenvolupament d’un qüestionari d’usuari i anàlisi de resultats Elecció del tema a investigar mitjançant bibliografia i selecció d'aquesta

Tema 3

Dimensions de variabilitat de les interfícies Investigació basada en bibliografia

Tema 4

Requeriments: anàlisi contextual, metodologia CCD Anàlisi contextual de la interfície  

Tema 5

Disseny centrat en l'usuari i l'ús: metodologia UCD Models de rols i de tasques  

Tema 6

Dimensions de variabilitat de les interfícies (cont) Model del disseny proposat  

Tema 7

Avaluació escrita de la interfície semblant Desenvolupament del disseny del sistema  

Tema 8

Enginyeria d'usabilitat, eines de desenvolupament d'interfícies, i futur de les interfícies Desenvolupament del disseny del sistema  

Tema 9

Avaluació experimental del disseny Memòria final  

Tema 10

Presentació memòria final Presentació memòria final  

Criteris 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.

Model d'examen

Es podrà consultar un model d’examen a meitat del trimestre.

Tutories

Josep Blat: dilluns de 15 a 17 i dijous de 16 a 17, o per cita prèvia. Despatx 377 (tercer pis). Rocío García: XXX. Despatx 371 (tercer pis). Stelios Kourakis: XXX. Despatx 381 (tercer pis).

Bibliografia

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:
- CS160 de la University of California at Berkeley (es poden trobar diferents versions del curs dels darrers anys)
- el curs que es fa a la Universitat de Lleida; en aquest curs hi han aportacions de diferents grups espanyols que treballen en Interacció Persona-Ordinador.

Bibliografia bàsica
Ben Shneiderman: Designing the User Interface (Strategies for Human-Computer Interaction), 3rd edition, Addison Wesley, Reading, Massachusetts. La web del llibre és: http://www.aw.com/cseng/titles/o-201-69497-2/website/index.html
Hugh Beyer, Karen Holtzblatt: Contextual Design. Defining Customer-Centered Systems, Morgan Haufmann, 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

Bibliografia complementaria
Ronald M. Baecker et al: Reading 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, 1998. 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: Princeiples and Practice (Capítos 8, 9 i 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.

Darrera actualització 24-11-2010
© Universitat Pompeu Fabra, Barcelona