usabilitat, enginyeria de la usabilitat i enginyeria del programari
L’enginyeria del programari te en compte diferents aspectes del desenvolupament de sistemes com són, per exemple, la planificació, les especificacions del producte, les funcionalitats, la correcció i verificació, la seguretat, l’avaluació i testeig, els terminis del desenvolupament etc. i cada aspecte requereix de tècniques especÃfiques. L’avaluació de la usabilitat va un pas més enllà del testeig i avaluació de sistemes. Durant força temps, la usabilitat s’ha vist com un aspecte i, en ocasions, problema que ha de ser tractat en un moment concret. La usabilitat ha anat guanyant cada cop una major importà ncia i es pot integrar de manera transparent en les principals activitats del procés de desenvolupament: planificació, anà lisi, disseny, avaluació.
Contrà riament al que alguns puguin pensar, la usabilitat no només tracta de l’aparença de la interfÃcie d’usuari sino que la usabilitat s’ocupa de com el sistema interactua amb l’usuari. Aixà doncs, l’avaluació de la usabilitat comprova que el sistema o producte fa allò que ha de fer, però del que s’ocupa principalment es de comprovar si el producte permet als usuaris fer allò que volen o necessiten fer. Es important tenir en compte que les interaccions no es dissenyen només quan es construeix la interfÃcie sinó que es comencen a dissenyar quan es defineix y desenvolupa el sistema.
El procés de disseny centrat en l’usuari aplicat al desenvolupament de programari que inclou l’avaluació de la usabilitat, el coneixement dels usuaris i la recomanació i incorporació de millores també s’anomena ‘enginyeria de la usabilitat’. Es diu que la usabilitat és una enginyeria perquè segueix un procés on es mesura, analitza i compara de manera rigorosa amb dades obtingudes de l’observació i les interaccions dels usuaris. Els enginyers de la usabilitat s’ocupen de la millora tant de la usabilitat de les interfÃcies d’usuari com de la experiència dels usuaris amb els productes software.
Un article, una mica antic, pero que sumaritza de manera clara la relació entre usabilitat i enginyeria del programari és “Usability basics for software developers“.
@article{
title={{Usability basics for software developers}},
author={Ferr{\'e}, X. and Juristo, N. and Windl, H. and Constantine, L.},
journal={Software, IEEE},
volume={18},
number={1},
pages={22--29},
issn={0740-7459},
year={2001},
publisher={IEEE}
}