Web-pohjainen kyselytyökalu ja sen arviointi
Kanervo, Tommi (2017)
Kanervo, Tommi
2017
Tietotekniikka
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2017-04-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201703221208
https://urn.fi/URN:NBN:fi:tty-201703221208
Tiivistelmä
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.
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.