käytettävyydestä ja käyttöliittymien suunnittelusta

Post on 19-Mar-2016

36 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Käytettävyydestä ja käyttöliittymien suunnittelusta. Miksi meidän pitäisi välittää käyttäjistä?. Ihmishenget (kriittiset järjestelmät) Tehokkuus (ajansäästö muihin toimiin) Hymy (käytettävät järjestelmät tekevät ihmisistä onnellisempia) Tietystikin voisi ajatella - PowerPoint PPT Presentation

TRANSCRIPT

17.11.2005 Markku Tukiainen 1

Käytettävyydestä ja käyttöliittymien suunnittelusta

17.11.2005 Markku Tukiainen 2

Miksi meidän pitäisi välittää käyttäjistä?

• Ihmishenget (kriittiset järjestelmät)• Tehokkuus (ajansäästö muihin toimiin)• Hymy (käytettävät järjestelmät tekevät

ihmisistä onnellisempia)Tietystikin voisi ajatella• Raha (tyytyväiset asiakkaat tulevat

takaisin ...)

17.11.2005 Markku Tukiainen 3

Toisaalta...

• Järjestelmän käyttöliittymää voisi verrata laskuvarjoon. Jos käyttö ei onnistu ensimmäisellä kerralla, on epätodennäköistä, että käyttäjä kokeilee toista kertaa.

17.11.2005 Markku Tukiainen 4

Mooren LakiTransistorit

Nopeus

Tehokkuus

1950 1990 2030

Tietokoneiden ominaisuudet

17.11.2005 Markku Tukiainen 5

Psykologia

Ihmisen ominaisuudet

1950 1990 20300 A.D.

Tietokoneet

17.11.2005 Markku Tukiainen 6

Tulevaa sisältöä 1/3

• Ihmisen ja (tieto)koneen vuorovaikutus (Human-Computer Interaction, HCI, CHI)

• puhumme ihmisestä– kognitiiviset kyvyt & rajoitteet

• puhumme (tieto)koneista– syöttö- & tulostuslaitteet & ohjelmistot jne.

• puhumme vuorovaikutuksesta– kuinka käyttäjä toimii vuorovaikutteisen

teknologian kanssa

17.11.2005 Markku Tukiainen 7

Tulevaa sisältöä 2/3

• Käyttöliittymä (User Interface)– kun käyttäjä on vuorovaikutuksessa tivi-laitteen kanssa, hän

käyttää

vuorovaikutuskieltä (interaction language)ja

vuorovaikutuslaitetta (interaction device)• vuoropuhelua (keskustelua) käyttäjän ja laitteen välillä

kutsutaan

dialogiksi (dialog)

17.11.2005 Markku Tukiainen 8

Tulevaa sisältöä 3/3

• Jos ajatellaan (karkeaa) vaihejakoa käyttöliittymien kehittämisessä, niin voidaan erottaa kolme vaihetta– suunnittelu (design)– toteutus (implementation)– arviointi (evaluation/testing)

• Puhumme pääasiassasuunnittelusta user interface design

17.11.2005 Markku Tukiainen 9

Käyttöliittymä

• Työhypoteesi kurssia varten– käyttöliittymällä tarkoitamme niitä

kieliä ja

laitteita joita käyttäjät käyttävät vuorovaikutuksessa

tivi-artefaktien kanssa.

17.11.2005 Markku Tukiainen 10

ACM: Human-Computer Interaction

17.11.2005 Markku Tukiainen 11

Käytettävyys

17.11.2005 Markku Tukiainen 12

Käytettävyys

• ”Käytettävä tietojärjestelmä on sellainen, joka tukee tehtävien suorittamista tuloksellisesti ja tehokkaasti tietyssä työympäristössä. A usable software system is one that supports the effective and efficient completion of tasks in a given work context"

Karat and Dayton (1995)

17.11.2005 Markku Tukiainen 13

Usability

• "Usability: the extend to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use."ISO 9241

17.11.2005 Markku Tukiainen 14

Usability (Nielsen, 1994)

17.11.2005 Markku Tukiainen 15

Miksi puhua käyttöliittymän suunnitteluprosessista?

• n. 60% suurista ohjelmistoprojekteista epäonnistuu– projektipäälliköt määrittelivät 4 käytettävyyteen liittyvää syytä

• käyttäjät vaativat muutoksia• kaikkia toimintoja ei nähty/löydetty ajoissa• käyttäjät eivät ymmärtäneet omia vaatimuksiaan• puutteellinen käyttäjä-suunnittelijakommunikointi

• Käytettävyystekniikat (usability engineering) ovat osa ohjelmistotuotantoa (software engineering)– maksa vähän nyt, tai maksa paljon myöhemmin– aivan liian helppoa hypätä yksityiskohtaiseen suunnitteluun

(detailed design) liian aikaisin:• vaatimukset väärin, epäkelpo dialogi

17.11.2005 Markku Tukiainen 16

Articulate:•who users are•their key tasks

User and task descriptions

Goals:

Methods:

Products:

Brainstorm designs

Task centered system design

Participatory design

User-centered design

Evaluate

Psychology of everyday things

User involvement

Representation & metaphors

low fidelity prototyping methods

Throw-away paper prototypes

Participatory interaction

Task scenario walk-through

Refined designs

Graphical screen design

Interface guidelines

Style guides

high fidelity prototyping methods

Testable prototypes

Usability testing

Heuristic evaluation

Completed designs

Alpha/beta systems or complete specification

Field testing

Interface Design and Usability Engineering

17.11.2005 Markku Tukiainen 17

Mistä löytyy apua?

Lehdet, konferenssit, kirjat, web, nyyssit

17.11.2005 Markku Tukiainen 18

Lehdet• International Journal of Human-Computer Studies

(laitoskirjastossa 1987 ->), aikaisemmin International Journal of Man-Machine Studies

• Human-Computer Interaction (88 ->) • Interacting with Computers (90 ->)• International Journal of Human-Computer Interaction

(90 ->)• interactions (ACM/SIGCHI) (95-97)• TOCHI (ACM Transactions on Computer-Human

Interaction) (94->)

17.11.2005 Markku Tukiainen 19

Konferenssit• CHI -sarja, vuosittain (1982, ACM SIGCHI)• HCI -sarja, alussa joka toinen vuosi, vuosittain 1998 ->, (1985,

BCS)• INTERACT'84, '87,..., alussa kerran 3 vuodessa, 1993 joka

toinen vuosi, (IFIP)• HCI INTERNATIONAL 85,87, ..., joka toinen vuosi (Gavriel

Salvendy & co)• APCHI: Asia Pacific Conference on Computer Human

Interaction, joka toinen vuosi, parilliset• CHI-SA: Computer-Human Interaction in South Africa, 2000,

2001, 2003,,2006• OZCHI: Annual Conference of the Australian Computer-Human

Interaction Special Interest Group

17.11.2005 Markku Tukiainen 20

Kirjoja• Ben Shneiderman (1987) "Designing the User

Interface: Strategies for Effective Human-Computer Intercation" (3rd Edition, 1998)

• Paul Booth (1989) "An Introduction to Human-Computer Interaction"

• Donald Norman (1988) “The Psychology of Everyday Things”

• Satoja muita

17.11.2005 Markku Tukiainen 21

Web

• http://www.hcibib.org/ (The HCI Bibliography)• http://www.acm.org/sigchi/ (ACM SIGCHI)• http://degraaff.org/hci/ (HCI index, Hans de

Graaff)• http://usableweb.com/index.html (Keith

Instone, 2002)• http://www.useit.com/alertbox/ (Jakob

Nielsen, Web usability)

17.11.2005 Markku Tukiainen 22

Nyyssit

• comp.human-factors • comp.cog-eng• sci.cognitive• sci.psychology• sci.virtual-worlds

17.11.2005 Markku Tukiainen 23

1. Käyttäjän ominaisuuksista• Käyttöliittymä: Käyttöliittymällä tarkoitetaan niitä välineitä ja kieliä,

joilla käyttäjä on yhteydessä tivi-järjestelmään.• Välineet:

näyttölaite, näppäimistö, hiiri, kosketuskuvaruutukosketuskuvaruutu, optinen lukija, tietohanska,haptinen kynä,silmänliikekamera,..., työskentely-ympäristö

• Kielet: = keskustelumuodot:komentokielet, hiirellä osoittaminen valikot, suoravaikuttaminen, multimodaaliset liittymät,proaktiivinen kl, WYGIWYS,...

17.11.2005 Markku Tukiainen 24

Hyvän käyttöliittymän tärkeys

• Tutkimukset ovat osoittaneet, että melko vähäisillä muutoksilla käyttöliittymässä saadaan aikaan huomattavia eroja

1. järjestelmän oppimisnopeudessa2. käytön muistettavuudessa3. järjestelmän käyttönopeudessa4. virheiden lukumäärässä5. käyttäjien tyytyväisyydessä

17.11.2005 Markku Tukiainen 25

Käyttöliittymien kehityksestä

• 1950 -luku: – atk oli konekeskeistä– käyttöliittymä oli se, mitä kone ilmoitti käyttäjälle

• 1960 -luku: – ergonomiset näkökohdat (laitteisto)– kehittäjä määritteli käyttöliittymän

• 1970 -luku: – ensimmäiset tieteelliset tutkimukset kl:stä– liittymät komentokielipohjaisia

17.11.2005 Markku Tukiainen 26

Käyttöliittymien kehityksestä

• 1970 luvun loppu: – ikkunat ja graafisuus (ikonit 1979)

• 1980 -luku: – käyttäjäkeskeisyys– erilaisia kl -tekniikoita– teknologian kehittyminen ja laitteistojen

halpeneminen• 1990 –luku:

– web-käyttöliittymät– tietokoneavusteinen ryhmätyö (CSCW)

17.11.2005 Markku Tukiainen 27

Käyttöliittymien kehityksestä

• 1990 –luvun loppu:– moni-aistiset käyttöliittymät– kaikkialla läsnäolevat sovellukset

• 2000-luku– mobiilit sovellukset– päällepuettavat tietokoneet– yleiset informaatiopalvelut– proaktiiviset järjestelmät– tulosorientoitunut käyttöliittymä

top related