Case : FunctionApp, suunnittelu ja toteutus
Heinikari, Joona; Montonen, Juho (2020)
Heinikari, Joona
Montonen, Juho
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-2020120826837
https://urn.fi/URN:NBN:fi:amk-2020120826837
Tiivistelmä
Opinnäytetyön tarkoitus oli suunnitella ja kehittää alustava versio sovelluksesta, joka auttaa henkilöitä arkisissa asioissa. Sovelluksen tehtävänä on muistuttaa käyttäjää seuraavasta arjen askareesta, esimerkiksi kouluun lähdöstä ajoissa. Jokaisella käyttäjällä on oma aikataulu, jonka hän on itse tai muiden avustuksella suunnitellut.
Sovellus toteutettiin hyödyntämällä monia eri teknologioita. Kehityksessä käytetyt teknologiat olivat tekijöille suurimmilta osin ennestään tuttuja sekä kehittäjien yleisessä suosiossa olevia tunnettuja ohjelmistokehyksiä. Sovellus käyttää relaatiotietokantaa ja jakaa tietoa .NET ohjelmistokehyksellä kehitetystä RESTful periaatteiden mukaisesta ohjelmointirajapinnasta. Sovellusta käytetään kahden käyttöliittymän kautta, toinen aikataulun luomiseen ja muokkaamiseen, toinen muistuttamaan asiakasta hänen seuraavista askareistaan.
Sovelluksen suunnittelu tapahtui tilaajan kanssa yhteisissä palavereissa sekä sähköpostitse. Suunnittelun sekä muun kartoituksen jälkeen sovelluksen kehitystyö pystyttiin aloittamaan suhteellisen tiukalla aikataululla. Sovelluksen alustava versio saatiin kuitenkin valmiiksi aikataulussa, jonka jälkeen ensimmäiset käyttäjät pääsivät testaamaan sovellusta.
Sovelluksen jatkokehitystä pohdittiin yhdessä tilaajan kanssa testausvaiheen aikana ja sen jälkeen. Asiakkailta saatiin onnistuneesti hyvää palautetta ja tietoa sovelluksen tilasta sekä toimivuudesta testausjakson aikana.
Sovellus toteutettiin hyödyntämällä monia eri teknologioita. Kehityksessä käytetyt teknologiat olivat tekijöille suurimmilta osin ennestään tuttuja sekä kehittäjien yleisessä suosiossa olevia tunnettuja ohjelmistokehyksiä. Sovellus käyttää relaatiotietokantaa ja jakaa tietoa .NET ohjelmistokehyksellä kehitetystä RESTful periaatteiden mukaisesta ohjelmointirajapinnasta. Sovellusta käytetään kahden käyttöliittymän kautta, toinen aikataulun luomiseen ja muokkaamiseen, toinen muistuttamaan asiakasta hänen seuraavista askareistaan.
Sovelluksen suunnittelu tapahtui tilaajan kanssa yhteisissä palavereissa sekä sähköpostitse. Suunnittelun sekä muun kartoituksen jälkeen sovelluksen kehitystyö pystyttiin aloittamaan suhteellisen tiukalla aikataululla. Sovelluksen alustava versio saatiin kuitenkin valmiiksi aikataulussa, jonka jälkeen ensimmäiset käyttäjät pääsivät testaamaan sovellusta.
Sovelluksen jatkokehitystä pohdittiin yhdessä tilaajan kanssa testausvaiheen aikana ja sen jälkeen. Asiakkailta saatiin onnistuneesti hyvää palautetta ja tietoa sovelluksen tilasta sekä toimivuudesta testausjakson aikana.