Budjetointisovelluksen asiakaspää prototyypistä tuotteeksi
Leppäkorpi, Mervi (2018)
Leppäkorpi, Mervi
2018
Information Technology
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ä
2018-04-04
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201803201406
https://urn.fi/URN:NBN:fi:tty-201803201406
Tiivistelmä
Tämän diplomityön aiheena on Wapice Oy:n asiakkaalleen tekemän budjetointisovelluksen asiakaspään päivitys. Työssä vertaillaan kahta eri teknologiaa, React ja Angular 2, asiakaspään toteutusteknologiaksi toteuttamalla kaksi prototyyppiä. Lisäksi käsitellään syyt uuden asiakaspään toteutukseen ja asiakaspään toteutus prototyypistä eteenpäin.
Alkuperäinen budjetointisovellus toteutettiin vuosina 2009-2012. Sovellus tarjosi laskentataulukko-ohjelmistoa paremman työkalun budjettien hallinnoimiseksi. Sovelluksen teknologiana käytettiin Adobe Flex -ohjelmistokehystä, joka käyttää Adobe Flash Playeriä. Viime vuosina Adobe Flash Playeristä on löytynyt tietoturva-aukkoja, ja selaimet ovat hankaloittaneet tai estäneet sen käyttöä. Tästä johtuen asiakaspää haluttiin uudistaa modernilla teknologialla. Samalla uudistettaisiin asiakaspään ulkoasu.
Toteutus aloitettiin tekemällä kaksi prototyyppiä kahdella eri JavaScript-ohjelmointikehyksellä: Reactilla ja Angular 2:lla. Näistä Angular 2 oli aivan uusi ohjelmointikehys, josta kaivattiin kokemusta, ja React hyväksi ja toimivaksi todettu ohjelmistokehys. Prototyyppien toteutuksen jälkeen todettiin, että Angular 2 oli vielä liian keskeneräinen, ja päädyttiin valitsemaan React tuotteen toteutuksen teknologiaksi. Prototyypin koodia hyödynnettiin tuotteen toteutuksessa koodikatselmoinnin jälkeen. Tuotteessa käytettiin paljon erilaisia kirjastoja, jotka tarjosivat erilaisia perustoiminnallisuuksia kuten kansainvälistämisen ja ilmoitusten näyttämisten. Suurien taulukoiden esittämiseen etsittiin myös kirjastoa, mutta sopivaa ei löytynyt. Tuotetta testattiin manuaalisesti, ja uuteen asiakaspäähän lisättiin joitain uusia ominaisuuksia.
Projektin lopputuloksena valmistui uusi, vaatimukset täyttävä ja toimiva asiakaspää. Diplomityön kirjoitushetkellä asiakaspää odottaa käyttöönottoa tuotannossa.
Alkuperäinen budjetointisovellus toteutettiin vuosina 2009-2012. Sovellus tarjosi laskentataulukko-ohjelmistoa paremman työkalun budjettien hallinnoimiseksi. Sovelluksen teknologiana käytettiin Adobe Flex -ohjelmistokehystä, joka käyttää Adobe Flash Playeriä. Viime vuosina Adobe Flash Playeristä on löytynyt tietoturva-aukkoja, ja selaimet ovat hankaloittaneet tai estäneet sen käyttöä. Tästä johtuen asiakaspää haluttiin uudistaa modernilla teknologialla. Samalla uudistettaisiin asiakaspään ulkoasu.
Toteutus aloitettiin tekemällä kaksi prototyyppiä kahdella eri JavaScript-ohjelmointikehyksellä: Reactilla ja Angular 2:lla. Näistä Angular 2 oli aivan uusi ohjelmointikehys, josta kaivattiin kokemusta, ja React hyväksi ja toimivaksi todettu ohjelmistokehys. Prototyyppien toteutuksen jälkeen todettiin, että Angular 2 oli vielä liian keskeneräinen, ja päädyttiin valitsemaan React tuotteen toteutuksen teknologiaksi. Prototyypin koodia hyödynnettiin tuotteen toteutuksessa koodikatselmoinnin jälkeen. Tuotteessa käytettiin paljon erilaisia kirjastoja, jotka tarjosivat erilaisia perustoiminnallisuuksia kuten kansainvälistämisen ja ilmoitusten näyttämisten. Suurien taulukoiden esittämiseen etsittiin myös kirjastoa, mutta sopivaa ei löytynyt. Tuotetta testattiin manuaalisesti, ja uuteen asiakaspäähän lisättiin joitain uusia ominaisuuksia.
Projektin lopputuloksena valmistui uusi, vaatimukset täyttävä ja toimiva asiakaspää. Diplomityön kirjoitushetkellä asiakaspää odottaa käyttöönottoa tuotannossa.