Käyttöliittymäsuunnittelu Ohjeistot ja toteutus

Samankaltaiset tiedostot
$%& & % ' %& %#&& ' ( ) * ( + (, + (, + -

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Information on preparing Presentation

T Johdatus käyttäjäkeskeiseen tuotekehitykseen 2 op. Marko Nieminen

Käytettävyys ja käyttäjätutkimus. Yhteisöt ja kommunikaatiosuunnittelu 2012 / Tero Köpsi

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

Capacity Utilization

Results on the new polydrug use questions in the Finnish TDI data

Käyttöliittymän mallintaminen ja rakentaminen

Choose Finland-Helsinki Valitse Finland-Helsinki

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Käyttöliittymän mallintaminen ja rakentaminen

Heuristisen arvioinnin muistilista - lyhyt versio

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

anna minun kertoa let me tell you

Jussi Mantere Nokia Design / Aesthetic and ergonomic engineering Nokia V1-Filename.ppt / yyyy-mm-dd / Initials

1. Liikkuvat määreet

Salasanan vaihto uuteen / How to change password

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia?

C++11 seminaari, kevät Johannes Koskinen

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

Efficiency change over time

EUROOPAN PARLAMENTTI

Security server v6 installation requirements

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

7.4 Variability management

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Käyttöliittymän suunnitteluohje, käytettävyyden psykologia. Laskari 6

Security server v6 installation requirements

Sisällysluettelo Table of contents

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Other approaches to restrict multipliers

KÄYTTÖLIITTYMÄT. Visuaalinen suunnittelu

Alueellinen yhteistoiminta

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

HITSAUKSEN TUOTTAVUUSRATKAISUT

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

Suunnittelumallit (design patterns)

Vertaispalaute. Vertaispalaute, /9

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Mitä Master Class:ssa opittiin?

Oma sininen meresi (Finnish Edition)

F-SECURE TOTAL. Pysy turvassa verkossa. Suojaa yksityisyytesi. Tietoturva ja VPN kaikille laitteille. f-secure.com/total

TIETEEN PÄIVÄT OULUSSA

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

Integration of Finnish web services in WebLicht Presentation in Freudenstadt by Jussi Piitulainen

7. Product-line architectures

4x4cup Rastikuvien tulkinta

Data protection template

Infrastruktuurin asemoituminen kansalliseen ja kansainväliseen kenttään Outi Ala-Honkola Tiedeasiantuntija

Hankkeiden vaikuttavuus: Työkaluja hankesuunnittelun tueksi

AYYE 9/ HOUSING POLICY

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing Jan Nyman,

TÄYTTÖAUTOMAATIT TÄYTTÖAUTOMAATIT COMPUTER INFLATORS

Alternative DEA Models

LYTH-CONS CONSISTENCY TRANSMITTER

The CCR Model and Production Correspondence

Miehittämätön meriliikenne

Miksi Suomi on Suomi (Finnish Edition)

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

LANSEERAUS LÄHESTYY AIKATAULU OMINAISUUDET. Sähköinen jäsenkortti. Yksinkertainen tapa lähettää viestejä jäsenille

make and make and make ThinkMath 2017

Osallistujaraportit Erasmus+ ammatillinen koulutus

Mistä kilpailukykyä kotimaiseen tuotantoon? Tuotannon ulkomaille siirtämisen haasteet

Tarua vai totta: sähkön vähittäismarkkina ei toimi? Satu Viljainen Professori, sähkömarkkinat

Uusi Ajatus Löytyy Luonnosta 3 (Finnish Edition)

Gap-filling methods for CH 4 data

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

T Käyttöliittymäsuunnittelu. Tehtävä 3: Selainkäyttöliittymä

EVALUATION FOR THE ERASMUS+-PROJECT, STUDENTSE

Tietorakenteet ja algoritmit

kieltenoppimiskertomukseni My Language Biography

VAASAN YLIOPISTO Humanististen tieteiden kandidaatin tutkinto / Filosofian maisterin tutkinto

koiran omistajille ja kasvattajille 2013 for dog owners and breeders in 2013

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Hotel Pikku-Syöte: accommodation options and booking

Luentoaikataulu Luento 2 (vko 49) Multimodaalisuus. Visuaaliset suunnitteluperiaatteet. IHTE-2100 KaSuper Käyttöliittymätyyppejä

* for more information. Sakari Nurmela

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

MUSEOT KULTTUURIPALVELUINA

Business Opening. Arvoisa Herra Presidentti Very formal, recipient has a special title that must be used in place of their name

Väite Argument "Yhteiskunnan velvollisuus on tarjota virkistysalueita ja -palveluita." "Recreation sites and service

ProAgria. Opportunities For Success

Olet vastuussa osaamisestasi

The role of 3dr sector in rural -community based- tourism - potentials, challenges

Co-Design Yhteissuunnittelu

SIMULINK S-funktiot. SIMULINK S-funktiot

Atostek. KanTa-konseptin tuotteistaminen ja vienti ulkomaille

VUOSI 2015 / YEAR 2015

Opintomatkat PDF. ==>Download: Opintomatkat PDF ebook By Risto Antikainen

Informaatioteknologia vaikuttaa ihmisten käyttäytymiseen ja asenteisiin

OFFICE 365 OPISKELIJOILLE

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Transkriptio:

Käyttöliittymäsuunnittelu Ohjeistot ja toteutus Marko Nieminen Keep it simple * * Slogans by Myers (1997) from http://www-2.cs.cmu.edu/~bam/uicourse/1997spring/lect03moreslogalsbig.html

Marko Nieminen

Marko Nieminen

Marko Nieminen

Guidelines for Designing User Interface Software Smith & Mosier 1986 1.0/4 + Fast Response Ensure that the computer will acknowledge data entry actions rapidly, so that users are not slowed or paced by delays in computer response; for normal operation, delays in displayed feedback should not exceed 0.2 seconds. A key press should be followed by seemingly immediate display of its associated symbol, or by some other appropriate display change. 3.0/18 Appropriate Computer Response Time Ensure that the speed of computer response to user control entries is appropriate to the transaction involved; in general, the response should be faster for those transactions perceived by a user to be simple. Computer response to a likely control entry, such as NEXT PAGE, should be within 0.5-1.0 second; response to other simple entries should be within 2.0 seconds; error messages should be displayed within 2-4 seconds. Interface designers may need to consult with the intended system users to decide upon appropriate computer response times for different transactions. 4.2/2 Fast Response Ensure that computer response to user entries will be rapid, with consistent timing as appropriate for different types of transactions. http://hcibib.org/sam/

Mitä on käyttöliittymäsuunnittelu? Ennakoidaan sitä, mitä käyttäjät aikovat tehdä Käyttäjien ja käyttötilanteen ( kontekstin ) ymmärtäminen Varmistutaan siitä, että käyttöliittymän elementit ja interaktio ovat ymmärrettäviä helposti saavutettavissa vaivattomia käyttää Käyttöliittymä yhdistää ja konkretisoi interaktiosuunnittelun, visuaalisen suunnittelun ja informaatioarkkitehtuurin

Käyttöliittymäsuunnitteluun kuuluvat Suunnittelukäytännöt Periaatteet Ohjeistot Menetelmät Prosessit Ohjelmistotuotanto Käyttöliittymän tekninen toteuttaminen Tekniikat, käyttöliittymäkehykset Vuorovaikutuselementit Rakenteet, arkkitehtuuri Ohjelmistotekniikka Suunnittelun keskiössä käyttäjä inhimillisine piirteineen

Käyttöliittymäelementtien käyttö Syöte-elementit Painikkeet, tekstikentät, radiopainikkeet, valintalaatikot, numeroja päivämääräkentät (ja näihin liittyvät vuorovaikutteisuudet) Tuloste-elementit Tekstikentät, kuvakkeet, etenemispalkit, tiimalasit, vinkkitekstit Navigointi Valikot, linkit, hakukentät, murupolut, vierityspalkit, sivutus Ikkunointi Näkymät, modaliteetit, synkronoituminen, haitarit

Suunnitteluperiaatteet Yleisiä sääntöjä, peukalosääntöjä, jotka ovat muistettavissa helpohkosti Eivät kuitenkaan tarjoa tarkkaa ohjetta siitä, miten tietyssä suunnittelutilanteessa toimitaan käytännössä Vaativat soveltamista Suunnitteluperiaatteita esitellään monissa oppikirjoissa, mm. Shneiderman, Nielsen The idea is to empower the user, not speed up the system.

Suunnitteluperiaatteet ja -käytännöt Pidä käyttöliittymä yksinkertaisena Luo yhdenmukaisuutta Käytä yleisiä käyttöliittymäelementtejä Suunnittele näkymät tarkoituksenmukaisiksi Käytä värejä ja tekstuuria harkiten ja syystä Luo typografialla rakennetta ja selkeyttä Varmista, että järjestelmä kertoo koko ajan, mitä tapahtuu Millaiset alkuasetukset helpottavat suurimman osan käyttäjien toimia?

Shneiderman s Eight Golden Rules 1. Strive for consistency 5. Offer simple error handling 2. Enable frequent users to use shortcuts 3. Offer informative feedback 4. Design dialog to yield closure 6. Permit easy reversal of actions 7. Support internal locus of control 8. Reduce short-term memory load

Nielsen s Ten Heuristic Rules (1993) Simple and natural dialog Speak the user s language Minimize user s memory load Consistency Feedback Clearly marked exits Shortcuts Good error messages Prevent errors Help and documentation No -- you can't just explain it in the manual.

Nielsen s Ten (reformed 1999) Heuristics Visibility of system status Match between system and the real world User control and freedom Consistency and standards Error prevention Recognition rather than recall Flexibility and efficiency of use Aesthetic and minimalist design Help users recognize, diagnose, and recover from errors Help and documentation [Nielsen: http://www.useit.com/papers/heuristic/heuristic_list.html] [Practical Heuristics for Usability Evaluation: http://www.acm.org/~perlman/question.cgi?form=phue] The user should always know what is happening.

Tog s Principles ( checklist ) Anticipation Autonomy Color Blindness Consistency Defaults Efficiency of the User Explorable Interfaces Fitts's Law Human Interface Objects Latency Reduction Learnability Metaphors, Use of Protect Users' Work Readability Track State Visible navigation [Tognazzini: http://www.asktog.com/basics/firstprinciples.html] Color is information.

Suunnitteluohjeet (Guidelines) Suunnitteluohjeet ovat periaatteita konkreettisempia ja yksilöivämpiä lauseita siitä, miten käyttöliittymä tulee suunnitella Suunnitteluohjeet eivät kuitenkaan ota huomioon käyttöliittymäympäristökohtaisia erityispiirteitä vaan tarkastelevat asioita yleisemmällä tasolla Esim. Smith & Mosier (1986); lähtökohtaisesti tekstipohjaisten näyttöjen ohjeistusta, mutta soveltuu monilta osin myös graafisiin käyttöliittymäympäristöihin Everything in its place, and a place for everything.

Smith & Mosier: Categories http://www.hcibib.org/sam/ 1. Data Entry user actions involving input of data to a computer, and computer responses to such inputs 2. Data Display computer output of data to a user, and assimilation of information from such outputs 3. Sequence Control user actions and computer logic that initiate, interrupt, or terminate transactions 4. User Guidance error messages, alarms, prompts, and labels, as well as to more formal instructional material provided to help guide a user's interaction with a computer 5. Data Transmission computer-mediated communication among system users, and also with other systems 6. Data Protection attempts to ensure the security of computer-processed data from unauthorized access, from destructive user actions, and from computer failure Not all of the guidelines can be applied in designing any particular system. Some of the guidelines will be relevant and some will not. Things that look the same should act the same.

SaM Examples: Data Display 2.0/1 Necessary Data Displayed 2.0/2 + Only Necessary Data Displayed 2.0/3 Data Displayed in Usable Form Error 459 in column 64.?? Also: do not make users convert displayed data 2.0/4 Data Display Consistent with User Conventions am/pm ; date formats 2.0/6 Consistent Display Format consistent format from one display to another 2.0/8 User Control of Data Display flexibility 2.0/12 Familiar Wording [http://www.hcibib.org/sam/] Dialogues should not contain information that is irrelevant or rarely needed.

Florida Ballot 2000 Hahmolait, Gestalt Rules (Max Wertheimer 1923) Läheisyys (proximity) kaksi visuaalista ärsykettä, jotka sijaitsevat lähellä toisiaan, mielletään yhteenkuuluviksi Samanlaisuus (similarity) kaksi visuaalista ärsykettä, joilla on jokin yhteinen ominaisuus, mielletään yhteenkuuluviksi Jatkuvuus (continuity) jos viivat leikkaavat toisiaan, katsoja jakaa kokonaisuuden selkeästi jatkuviin osiin Sulkeutuvuus (closure) jos visuaaliset ärsykkeet (lähes) sulkevat sisäänsä jonkin alueen, katsoja näkee ko. alueen Alue (area) laajempi (ympäröivä) alueista mielletään taustaksi, pienempi taustasta erilliseksi kohteeksi Marko Nieminen Symmetrisyys (symmetry) mitä symmetrisempi kuvio osista muodostuu, sitä helpommin katsoja havaitsee kohteeksi symmetrisen kuvion eikä sitä muodostavia osia

Tyylioppaat Tiettyyn käyttöliittymäympäristöön sopivia ohjeistoja (erottelu guidelines vs. style guides on joskus häilyvä, olematonkin) Usein myös tiettyyn sovellus-, toimittaja- ja yritysympäristöön liittyviä ohjeita Määrittelevät käyttöliittymän toimintaa toiminnallisesta, visuaalisesta ja teknisestäkin näkökulmasta Toiminnalliset ohjeet voivat liittyä yrityskohtaisiin toimintatapoihin Visuaalinen ohjeisto paitsi logoyhtenäisyyttä myös tiettyjen elementtien sijoittumista aina yhtenäiseen paikkaan näytöllä Teknisestä näkökulmasta määrityksiin voi kuulua esimerkiksi tietyn käyttöliittymäkirjaston käyttö sekä määrittelyjä rajapinnoista muihin järjestelmiin

Tyylioppaan asioita Käyttöliittymäympäristö ios, MS Windows, GNOME, KDE, Metro, S40,... Ikkunointi värit, koot, skaalautuvuus Dialogit dialogien välinen vuorovaikutteisuus/ siirtymät, toiminnallisuus, ulkoasu Valikot palkki/ponnahdus, pikakomennot, kontekstisensitiivisyys Painikkeet koko, etäisyys, teksti/kuva, vertikaali/ horisontaali, vakiopainikkeet Värit lukumäärä, ympäristösidonnaisuus Virheiden hallinta muoto/modaliteetti, informatiivisuus, kuittaus Toimintopalkit mitä toimintoja, miten siirreltävissä, miten muokattavissa Statuspalkit mitä tietoa, miten päivittyy Vierityspalkit onko käytössä, millaisilla alueilla http://www.construx.com/survivalguide/uistyleguide.htm

MS Windows User Experience Guidelines Design Principles Controls Commands Text Messages Interaction Windows Visuals Experiences Windows Environment http://msdn.microsoft.com/en-us/library/aa511440%28v=msdn.10%29.aspx

Windows UX Design Principles Reduce concepts to increase confidence Small things matter, good and bad Be great at "look" and "do" Solve distractions, not discoverability UX before knobs and questions Personalization, not customization Value the life cycle of the experience Time matters, so build for people on the go http://msdn.microsoft.com/en-us/library/dd834141%28v=msdn.10%29.aspx

Design Patterns It has all been done before... A design pattern refers to a reusable and applicable solution to general real-world problems A reference or basic 'toolkit' you can use when designing user experiences. No substitute for creative design: it seeks to describe what we know and have learned about solutions you will find abundantly on the web and even beyond. www.welie.com, http://ui-patterns.com/ Marko Nieminen

The user should be in a good mood when done. Slogan #32 (Myers 1997)