User interface for a mobile music player - design and automated event logging
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
School of Science |
Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2010
Major/Subject
Käytettävyystutkimus
Mcode
T-121
Degree programme
Language
en
Pages
[5] + 63
Series
Abstract
The goals of this thesis are to present a case study on designing and developing a user interface for a music player prototype and to research the possible use of an automated user interface event of collection system in evaluating a user interface of a mobile application. Innovation prototyping methodology developed by PM&RG research group allows studying the future user needs and technology for mobile and ubiquitous services. Ämppäri is a mobile media player prototype designed with this methodology. In addition to the regular playback functions, Ämppäri provides the user a possibility to choose from available loud speakers and screens and to change the selection during playback. The music is streamed from a music server to which Ämppäri is always connected. Ämppäri prototype is dedicated to finding requirements and investigating different features of a mobile music application and its usage settings. While the research produces more information, the requirements for the player inevitably change and become more detailed, which may require changes for any of the distributed parts of Ämppäri. In addition, the different experimentations set their requirements for the user interface. Thus, a special attention is paid to the modularity of the user interface implementation. In addition to presenting the design process of a user interface, this thesis focuses on the user interface evaluation of mobile applications. Since a mobile device is small, designed to be used by one person at a time, and often used in different and changing contexts of use, the recording and observation of usability tests performed on those devices is challenging. Automated tools can be used to facilitate usability evaluation and allow earlier and more thorough testing. An automated event logging and analysis tool was embedded in Ämppäri user interface to allow further usability testing. A set of simple rues were developed to analyze whether a user has competed the tasks given and what types of errors she has possibly made when performing the tasks. An unexpected outcome was to see the additional benefits of the usage of the analysis tool for the user interface design process itself. In fact, the work needed to use the analysis tool brings an additional evaluation phase to the user interface early in the development process. Using the analysis tool ensures that the user interface designer defines the correct usage sequences and classifies the possible deviations.Tämän työn tarkoituksena on antaa esimerkki mobiilin, prototyyppikäyttöön tarkoitetun mediasoittimen käyttöliittymän suunnittelu- ja toteutusprosessista, sekä tutkia käyttäjätapahtumia tallentavan lokijärjestelmän antamia mahdollisuuksia sovelluksen käytettävyyden arviointiin. PM&RG-tutkimusryhmän kehittämä innovaatioprototypisoinnin menetelmä mahdollistaa tulevaisuuden mobiileihin ja jokapaikkaisiin (ubiquitous computing, ubicomp) palveluihin liittyvien käyttäjätarpeiden ja teknologian tutkimisen. Åmppäri on tämän menetelmän avulla kehitetty mobiilin musiikkisoittimen prototyyppi, joka tavallisten soitto-ominaisuuksien lisäksi tarjoaa käyttäjälle mahdollisuuden valita mitkä tahansa tarjolla olevista kaiuttimista ja näytöistä, sekä vaihtaa niitä soiton aikana. Musiikki sijaitsee erillisellä musiikkipalvelimella, johon soitin on koko ajan yhteydessä. Prototyyppiä käytetään tällaista mobiilia sovellusta koskevien vaatimusten löytämiseen ja erilaisten ominaisuuksien tutkimiseen. Tutkimuksen edetessä soittimelle asetettavat vaatimukset tarkentuvat ja muuttuvat väistämättä, jolloin mikä tahansa toteutuksen osista on voitava vaihtaa kokonaan uudenlaiseksi. Lisäksi eri koejärjestelyt aiheuttavat omia vaatimuksiaan käyttöliittymän arkkitehtuurille a toteutuksen osien versioitavuudelle. Tämä vaatii erityisen huomion kiinnittämistä käyttöliittymän toteutuksen modulaarisuuteen. Suunnitteluprosessin kuvauksen lisäksi työn tutkimuskohteena on käyttöliittymälokien käyttö mobiilin sovelluksen käytettävyyden arvioinnissa. Mobiililaitteet ovat pieniä ja yleensä tarkoitettuja vain yhden henkilön käyttöön kerrallaan. Laitteen suunnittelussa on voitu jopa tietoisesti pyrkiä siihen, että laineen käytön havainnointi on vaikeaa, jotta käyttäjän salasana, yksityinen viesti tai muu henkilökohtainen tieto ei ole helposti ohikulkijan havaittavissa. Lisäksi käyttäjätestien tallettaminen ja havainnointi on haastavaa, koska mobiililaitteiden kanssa liikutaan erilaisissa ympäristöissä ja tilanteissa. Koska käytön testaus mobiileissa olosuhteissa on hyvin hankalaa, on ehdottoman tärkeää pystyä jo käyttöliittymän suunnittelun aikana testaamaan ja ratkaisemaan käytettävyyden perusongelmat. Siksi diplomityössä päädyttiin tutkimaan mahdollisuutta automatisoida käytettävyyden arviointia jo suunnittelun aikana. Diplomityössä toteutettiin käyttöliittymään sisäänrakennettu käyttäjätapahtumalokien talletusjärjestelmä ja kehitettiin joukko sääntöjä lokien analysointiin. Sääntöjen avulla voidaan tarkistaa, onko käyttäjä suorittanut annetut testitehtävät, ja minkä tyyppisiä virheitä hän on tehnyt tehtävän suorituksen aikana. Odottamattomana lisäetuna lokien analysointijärjestelmän käyttämisessä on ilmennyt lokien analysoinnin vaikutus itse sovelluksen suunnitteluprosessiin. Itse asiassa lokijärjestelmän käyttämiseen tarvittava suunnittelu- ja analysointityö on suunnittelijan tekemä ylimääräinen käyttöliittymän arviointikerros. Lokijärjestelmän käyttäminen varmistaa, että käyttöliittymän suunnittelija määrittelee olettamansa oikeat toimintoketjut ja luokittelee poikkeamat niistä.Description
Supervisor
Nieminen, MarkoThesis advisor
Ranta, MerviKeywords
automated event logging, käyttäjätapahtumien tallennus, user interface event log analysis, käyttäjätapahtumalokien analysointi, design data, suunnitteludata, mobile application, mobiili sovellus