Docean-ohjelmiston opastustoiminnalli-suuden suunnittelu ja toteutus
Tarvainen, Antti (2021)
Tarvainen, Antti
2021
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021060113039
https://urn.fi/URN:NBN:fi:amk-2021060113039
Tiivistelmä
Opastuksesta on hyötyä käyttäjille kuin myös käyttäjien hankinnassa. Käyttäjälle voidaan näyttää mitä kaikkia toimintoja sovellus sisältää ja miten niitä käytetään. Opastuksen avulla voidaan tarjota käyttäjille tietoa, jota he eivät välttämättä löytäisi pelkästään kokeilemalla sovellusta, tai verrattuna toimintojen kokeilemiseen, opastus voi antaa tietoa nopeammin siitä, miten ne toimivat.
Tavoitteena työssä oli tutkia tietoa käyttäjän opastuksesta, opastuksen hyödystä eri tilanteissa ja opas-tuksen käytettävyydestä. Tavoitteena oli myös hankitun tiedon avulla suunnitella ja toteuttaa opastus-toiminnallisuutta toimeksiantajan markkinoilla olevaan Docean-dokumentointipalvelun iOS- ja Android-alustojen mobiilisovellukseen. Opastustoiminnallisuuden lisäämisellä toimeksiantaja odotti saavansa vä-hennettyä työntekijöidensä käyttämien työtuntien määrää sovelluksen käyttökoulutukseen. Toimeksian-taja odotti myös opastustoiminnallisuuden kykenevän auttamaan ei niin tekniikkataitoisia ihmisiä pääse-mään nopeammin ymmärtämään tarjoaman hyödyn dokumentoinnin työvaiheissa.
Tutkimusmenetelmänä oli tutkimuksellinen kehittämistoiminta. Kehittämistyössä käyttöliittymän mallit toteutettiin Adobe XD -ohjelmistolla ja ohjelmoinnin toteutus React Native -sovelluskehyksen avulla Ja-vaScript-ohjelmointikielellä. Ohjelmointi suoritettiin Microsoft Visual Studio Code -tekstieditorilla ja oh-jelmoinnin tukena varsinaisen tuotoksen testaamiseen käytettiin Xcode- ja Android Studio -ohjelmointiympäristöjä emuloimalla Android- ja iOS-laitteita.
Kehittämistoiminnan tuloksena toimeksiantajalle luovutettiin uusi React Native -koodikomponentti. Uu-della koodikomponentilla voidaan opastaa toimintoja muun näkymän päälle tulevien vihjetekstien avulla. Vihjetekstin ympäröimä laatikko sisältää kolmion, jonka kärki osoittaa selkeyden vuoksi toimintoon, jota ollaan opastamassa.
Uuden koodikomponentin voi upottaa olemassa olevaan Docean-sovelluksen lähdekoodiin käyttöliitty-mäkomponenttien ympärille. Komponentti toimii täysin ilman muutoksia lähdekoodiin, lukuun ottamatta komponentin lisäämistä, jos halutaan ohjeistaa käyttäjälle yksittäistä toimintoa. Jos taas halutaan opastaa koko näkymän toiminnot peräkkäin, lähdekoodiin joutuu tekemään pieniä muutoksia. Tällä komponentilla toimeksiantaja voi helposti lisätä opastusta sitä tarvitsevien toimintojen yhteyteen.
Tavoitteena työssä oli tutkia tietoa käyttäjän opastuksesta, opastuksen hyödystä eri tilanteissa ja opas-tuksen käytettävyydestä. Tavoitteena oli myös hankitun tiedon avulla suunnitella ja toteuttaa opastus-toiminnallisuutta toimeksiantajan markkinoilla olevaan Docean-dokumentointipalvelun iOS- ja Android-alustojen mobiilisovellukseen. Opastustoiminnallisuuden lisäämisellä toimeksiantaja odotti saavansa vä-hennettyä työntekijöidensä käyttämien työtuntien määrää sovelluksen käyttökoulutukseen. Toimeksian-taja odotti myös opastustoiminnallisuuden kykenevän auttamaan ei niin tekniikkataitoisia ihmisiä pääse-mään nopeammin ymmärtämään tarjoaman hyödyn dokumentoinnin työvaiheissa.
Tutkimusmenetelmänä oli tutkimuksellinen kehittämistoiminta. Kehittämistyössä käyttöliittymän mallit toteutettiin Adobe XD -ohjelmistolla ja ohjelmoinnin toteutus React Native -sovelluskehyksen avulla Ja-vaScript-ohjelmointikielellä. Ohjelmointi suoritettiin Microsoft Visual Studio Code -tekstieditorilla ja oh-jelmoinnin tukena varsinaisen tuotoksen testaamiseen käytettiin Xcode- ja Android Studio -ohjelmointiympäristöjä emuloimalla Android- ja iOS-laitteita.
Kehittämistoiminnan tuloksena toimeksiantajalle luovutettiin uusi React Native -koodikomponentti. Uu-della koodikomponentilla voidaan opastaa toimintoja muun näkymän päälle tulevien vihjetekstien avulla. Vihjetekstin ympäröimä laatikko sisältää kolmion, jonka kärki osoittaa selkeyden vuoksi toimintoon, jota ollaan opastamassa.
Uuden koodikomponentin voi upottaa olemassa olevaan Docean-sovelluksen lähdekoodiin käyttöliitty-mäkomponenttien ympärille. Komponentti toimii täysin ilman muutoksia lähdekoodiin, lukuun ottamatta komponentin lisäämistä, jos halutaan ohjeistaa käyttäjälle yksittäistä toimintoa. Jos taas halutaan opastaa koko näkymän toiminnot peräkkäin, lähdekoodiin joutuu tekemään pieniä muutoksia. Tällä komponentilla toimeksiantaja voi helposti lisätä opastusta sitä tarvitsevien toimintojen yhteyteen.