Käyttäjäystävällisen web-sovelluksen suunnittelu ja toteutus
Silavuori, Petra; Nevalainen, Nina (2020)
Silavuori, Petra
Nevalainen, Nina
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020051912307
https://urn.fi/URN:NBN:fi:amk-2020051912307
Tiivistelmä
Tämän insinöörityön aiheena oli tutkia, miten käytettävyydeltään hyvä ja saavutettava web-sovellus rakennetaan ketterän kehityksen metodein sekä moderneja teknologioita käyttäen. Käytettävyyden, saavutettavuuden sekä ketterän kehityksen teorian perusteella suunniteltiin ja toteutettiin tilaajayritykselle web-sovellus, jonka avulla yrityksen työntekijät voivat tehdä sairauspoissaoloilmoituksensa helposti ja nopeasti.
Teorian kartoittamisen jälkeen tehtiin web-sovelluksen käyttöliittymäsuunnitelma. Koska suunnittelutyössä haluttiin varmistua suunnitellun sovelluksen käytettävyyden tasosta, rakennettiin käyttöliittymäsuunnitelman perusteella prototyyppi. Tällä prototyypillä suoritettiin insinöörityön ensimmäinen käytettävyystestaus. Ensimmäisen testauksen jälkeen voitiin todeta käyttäjäkokemuksen olevan jo miellyttävällä tasolla, mutta myös muutama kehityskohta tuli ilmi. Nämä kehityskohdat korjattiin sovelluksen toteutusvaiheen alussa.
Sovelluksen toteutukseen valittiin React ja Node.js -nimiset Javascript-pohjaiset teknologiat, ja niillä rakennettiin sovelluksen käyttöliittymä sekä taustajärjestelmät. Sovelluskehityksen tultua valmiiksi suoritettiin tämän työn toinen käytettävyystestaus. Sen tulosten perusteella web-sovelluksen käytettävyys oli erittäin korkealla tasolla, ja käyttäjät käyttivät sovellusta tehokkaasti ja mielellään. Valmis sovellus testattiin myös validaatiotyökalulla, ja sen tulosten perusteella sekä kasattuun teoriatietoon peilaten voidaan todeta sovelluksen olevan saavutettava, suorituskykyinen sekä hyvien ohjelmistokehityksen toimintatapojen mukainen.
Työn lopputuloksena syntyi tavoitteiden ja asiakasvaatimusten mukainen käyttäjäystävällinen, moderneja teknologioita käyttävä web-sovellus. Insinöörityössä toteutettua sovellusta on mahdollista jatkokehittää tässä työssä kasatun aineiston perusteella.
Teorian kartoittamisen jälkeen tehtiin web-sovelluksen käyttöliittymäsuunnitelma. Koska suunnittelutyössä haluttiin varmistua suunnitellun sovelluksen käytettävyyden tasosta, rakennettiin käyttöliittymäsuunnitelman perusteella prototyyppi. Tällä prototyypillä suoritettiin insinöörityön ensimmäinen käytettävyystestaus. Ensimmäisen testauksen jälkeen voitiin todeta käyttäjäkokemuksen olevan jo miellyttävällä tasolla, mutta myös muutama kehityskohta tuli ilmi. Nämä kehityskohdat korjattiin sovelluksen toteutusvaiheen alussa.
Sovelluksen toteutukseen valittiin React ja Node.js -nimiset Javascript-pohjaiset teknologiat, ja niillä rakennettiin sovelluksen käyttöliittymä sekä taustajärjestelmät. Sovelluskehityksen tultua valmiiksi suoritettiin tämän työn toinen käytettävyystestaus. Sen tulosten perusteella web-sovelluksen käytettävyys oli erittäin korkealla tasolla, ja käyttäjät käyttivät sovellusta tehokkaasti ja mielellään. Valmis sovellus testattiin myös validaatiotyökalulla, ja sen tulosten perusteella sekä kasattuun teoriatietoon peilaten voidaan todeta sovelluksen olevan saavutettava, suorituskykyinen sekä hyvien ohjelmistokehityksen toimintatapojen mukainen.
Työn lopputuloksena syntyi tavoitteiden ja asiakasvaatimusten mukainen käyttäjäystävällinen, moderneja teknologioita käyttävä web-sovellus. Insinöörityössä toteutettua sovellusta on mahdollista jatkokehittää tässä työssä kasatun aineiston perusteella.