2 research outputs found

    Web-based survey tool and its evaluation

    Get PDF
    Retrospektiivisessä pitkän aikavälin käyttäjäkokemustutkimuksessa ollaan kiinnostuneita tuotteen tai palvelun käyttöön liittyvistä muistikuvista. Eräs tapa kerätä retrospektiivistä käyttäjäkokemustietoa on käyränpiirtotehtävä, jossa vastaaja piirtää käyttäjäkokemuksensa laadusta kuvaajan. Tässä työssä jatkokehitettiin ja arvioitiin käyränpiirtotehtäviin perustuvaa web-kyselytyökalua, jolla voi toteuttaa retrospektiivisiä pitkän aikavälin käyttäjäkokemuksen etätutkimuksia. Jatkokehitykseen kuului lukuisia ominaisuuksia ja näkymiä, joista tärkeimmät ovat vastausten tarkasteluun kehitetty näkymä, mobiilivastausnäkymä ja pitkittäistutkimuksia tukeva kyselytyyppi. Järjestelmä kehitettiin PHP-kielellä CodeIgniter-kehyksen avulla. Kuvaajat toteutettiin Highcharts-kirjastolla. Työssä myös toteutettiin järjestelmän nykyisen toteutuksen arviointi. Arvioinnissa toteutusta verrattiin järjestelmälle asetettuihin vaatimuksiin, joista rakennettiin laatukriteeripuu. Arvioinnissa huomioitiin järjestelmän sopivuus käyttöön, tehokkuus ja ylläpidettävyys. Arvioinnin pohjalta järjestelmän havaittiin olevan ominaisuusvalikoimaltaan kattava, mutta joidenkin näkymien käytettävyydessä on vielä puutteita. Teknologiavalinnat ja perusarkkitehtuuri todettiin onnistuneiksi. Eräästä näkymästä löytyi merkittävä tehokkuusongelma. Ylläpidettävyysarvioinnissa kooditiedostojen pituus ja rakenne havaittiin ongelmalliseksi. Tehokkuuteen ja ylläpidettävyyteen vaikuttivat negatiivisesti myös eräät monimutkaiset syötteenkäsittely- ja kommunikointisekvenssit. Lisäksi kehitysprosessissa itsessään oli puutteita erityisesti testauksen ja dokumentoinnin suhteen. Työssä saatiin järjestelmään onnistuneesti kehitettyä lähes kaikki projektin aikana toteutettaviksi suunnitellut ominaisuudet. Lisäksi arvioinnissa saatiin kattava käsitys toteutuksen vahvuuksista ja ongelmakohdista. Lopuksi muodostettiin lista parannus- ja jatkokehityssuosituksista. Suosituksista olennaisimmat ovat järjestelmän kattava testaaminen, tulosten tarkastelunäkymän suorituskyvyn parantaminen käyräobjektien laiskalla alustamisella, syötteenkäsittelyn erottaminen omaksi kerroksekseen ja joidenkin epäideaalien sekvenssien uudelleensuunnittelu
    corecore