Kasutajakeskne disain

**Kasutajakeskne disain** või **kasutajakeskne arendus** (inglise keeles *user-centered design*) on protsesside raamistik, kus pööratakse igas disainimise etapis tähelepanu kasutatavusele ja kasutaja käitumisele.

Põhiline erinevus kasutajakeskse disaini ja teiste disainifilosoofiate vahel on, et kasutajakeskne disain üritab optimeerida toodet, lähtudes kasutaja soovidest ja käitumismustritest.

## Ajalugu
Terminit „kasutajakeskne disain" kasutas esimest korda Donald. A. Norman oma uuringus California Ülikoolis San Diegos. Kontseptsioon sai väga populaarseks aastal 1986, kui avaldati raamat „User-Centered System Design: New Perspectives on Human-Computer Interaction" („Kasutajakeskne disain: Uus perspektiiv inimese ja arvuti koostoimimisel").

## Mudel ja lähenemine
Tänu kasutajakesksele disainile on tarkvaraarhitektidel võimalus luua toode, mis keskendub just kasutajale. Kasutajate nõuetega arvestatakse kogu arenduse vältel.

Põhimõtted, mida tuleks kasutajakeskse disaini puhul järgida:

# disain põhineb kasutajate, ülesannete ja keskkonna selgele arusaamisele;
# kasutajad kaasatakse disaini ja tarkvara arendusse;
# protsess on iteratiivne;
# disain on ainult suunatud kasutaja mugavusele;
# disainimeeskonnas on multidistsiplinaarsed oskused ja perspektiivid.

## Kasutajakeskse disaini protsess
Kasutajakeskse disaini põhieesmärk on luua toode, mille kasutatavus on väga suur. Seetõttu peaks toote puhul hindama kasutatavust, juhitavust, efektiivsusest ja kui hästi on toode seotud kasutaja tingimustega.

Järgnevad kasutajakeskse disaini protsessi põhietapid.

# Konteksti täpsustamine: määra ära, kes on toote põhikasutaja, miks ta seda kasutab, mis on nõuded ning millises keskkonnas ta toodet kasutab.
# Nõuete täpsustamine: kui kontekst on täpsustatud, siis tuleks leida põhilised nõuded, mis iseloomustavad toodet. See on oluline, et disainerid saaksid luua nõuete põhjal süžeeskeeme.
# Arendamine ja disaini loomine: põhinedes toote eesmärkidele ning nõuetele, alusta iteratiivset protsessi, mis sisaldab tootedisaini ning arendust.
# Toote hindamine: toote disainerid teevad kasutajamugavuse katsetamisi, et saada kasutaja tagasisidet tootele. Toote hindamine ja katsetamine on tootearendusel väga oluline samm, sest sealt saab palju kriitilist tagasisidet.

## Eesmärk
Kasutajakeskne disain küsib kasutaja eesmärkide kohta küsimusi, seejärel kasutab vastuseid, et teha disaini ja arenduse osas otsuseid. Näiteks veebilehe kasutajakeskne disain otsib vastust järgnevatele küsimustele:

* kes on selle veebilehe kasutajad;
* mis on kasutajate ülesanded ja eesmärgid;
* milliseid funktsionaalsusi vajab kasutaja lehelt;
* millist informatsiooni soovib kasutaja lehelt saada ning mis kujul antud informatsioon võiks olla;
* kuidas võiks veebileht kasutajate arvates töötada;
* mis on ekstreemsemad keskkonnad, kus kasutaja lehte kasutab;
* kas veebileht kasutab ära ka mitmeid erinevaid sisendeid nagu puutumine, rääkimine, käitumine.

## Analüütilised tööriistad
Kasutajakeskses disainis kasutatakse analüüsimisels mitmeid tööriistu, neid põhilisimad on persooni, stsenaariumid ja kasutusmallid.

### Persoon
Kasutajakeskse disaini protsessis on persoon kasutaja arhetüüp, mida kasutatakse, et teha otsuseid toote omaduste, navigatsiooni, interaktsiooni või isegi visuaalse disaini puhul.

### Stsenaarium
Stsenaarium luuakse kui väljamõeldud lugu, mis kirjeldab kasutaja n-ö igapäevaelu või sündmuste järjekorda põhilise kasutajaga.

### Kasutusmallid
Kasutusmallid on uuritavas valdkonnas toimuvate protsesside kirjeldus. Kasutusmall on dokument, mis kirjeldab soovitavat funktsionaalsust – mida süsteem peab oskama, et klient sellega rahule jääks.

## Viited