Työnohjaussovelluksen web-käyttöliittymäprototyypin kehittäminen
Haro, Laura (2021)
Haro, Laura
2021
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-202104064225
https://urn.fi/URN:NBN:fi:amk-202104064225
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli toteuttaa prototyyppi Geometrix Oy:n työnohjaussovelluksen uudelle web-käyttöliittymälle. Prototyyppivaiheen tärkeimmät toteutettavat käyttötapaukset olivat työtehtävien hakeminen taulukkoon, työntekijäresurssien hakeminen puunäkymään sekä työtehtävien osoittaminen resursseille.
Web-sovellukset ovat monimutkaisia kokonaisuuksia, jotka koostuvat monista komponenteista. Ne voivat olla joko monen sivun sovelluksia tai yhden sivun sovelluksia. Työnohjaussovelluksen uusi käyttöliittymä toteutetaan React-sovelluksena. React on JavaScript kirjasto, jota käytetään front-end-, eli käyttöliittymäkehityksessä. Reactilla toteutetaan yhden sivun sovelluksia, jotka ajetaan selaimessa.
Kehitettävät ominaisuudet tunnistettiin haastatteluiden sekä Geometrixilla käydyn pohdinnan tuloksena. Haastattelut toivat sovelluksen loppukäyttäjiä myös lähemmäs kehittäjiä ja lisäsivät kehittäjien ymmärrystä loppukäyttäjien arjesta. Työnohjauksen web-käyttöliittymän arkkitehtuuri voidaan jakaa komponenttihierarkiaan ja tiedonvälitysarkkitehtuuriin. Komponenttihierarkia kuvaa komponenttien välisiä suhteita ja tiedonvälitysarkkitehtuuri tiedon liikkumista sovelluksessa. Työnohjauksen web-käyttöliittymä jakautuu kolmeen päänäkymään: tehtävänäkymään, karttanäkymään ja resurssinäkymään.
Web-sovellukset ovat monimutkaisia kokonaisuuksia, jotka koostuvat monista komponenteista. Ne voivat olla joko monen sivun sovelluksia tai yhden sivun sovelluksia. Työnohjaussovelluksen uusi käyttöliittymä toteutetaan React-sovelluksena. React on JavaScript kirjasto, jota käytetään front-end-, eli käyttöliittymäkehityksessä. Reactilla toteutetaan yhden sivun sovelluksia, jotka ajetaan selaimessa.
Kehitettävät ominaisuudet tunnistettiin haastatteluiden sekä Geometrixilla käydyn pohdinnan tuloksena. Haastattelut toivat sovelluksen loppukäyttäjiä myös lähemmäs kehittäjiä ja lisäsivät kehittäjien ymmärrystä loppukäyttäjien arjesta. Työnohjauksen web-käyttöliittymän arkkitehtuuri voidaan jakaa komponenttihierarkiaan ja tiedonvälitysarkkitehtuuriin. Komponenttihierarkia kuvaa komponenttien välisiä suhteita ja tiedonvälitysarkkitehtuuri tiedon liikkumista sovelluksessa. Työnohjauksen web-käyttöliittymä jakautuu kolmeen päänäkymään: tehtävänäkymään, karttanäkymään ja resurssinäkymään.