Mobiilisovelluksen suunnittelun vaiheet
Seilonen, Jami (2021)
Seilonen, Jami
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-2021060213517
https://urn.fi/URN:NBN:fi:amk-2021060213517
Tiivistelmä
Tämän työn tilaajana toimi Prometec Oy. Prometec on kajaanilainen asiantuntija- ja teknologiayritys, joka keskittyy biopolttoaineiden laadun valvontaan. Työn tavoite oli tuottaa Prometecille tutkimus, jossa selvitetään, kuinka Prometecin ajoneuvovaakajärjestelmälle voidaan rakentaa mobiilisovellus.
Opinnäytetyön tavoite oli tutustua ohjelmistokehitystyön suunnitteluvaiheisiin ja selvittää, millaisilla teknologioilla mobiilisovelluksia voidaan toteuttaa. Sovelluksen kehitys aloitetaan huolellisella esitutkimuksella, jossa selvitetään projektin kannattavuus yritykselle. Kun esitutkimuksen perusteella on tehty päätös projektin aloittamisesta, voidaan siirtyä vaatimusmäärittely vaiheeseen, jossa selvitetään, miten sovelluksen pitää toimia ja millaisia ominaisuuksia se tulee sisältämään. Järjestelmäanalyysivaiheessa vaatimukset muuntuvat ohjelmistovaatimuksiksi, ja niiden perusteella voidaan suorittaa järjestelmän toiminnallinen määrittely. Tässä vaiheessa on hyvä aloittaa alustava riskianalyysi, ettei toiminnallista määrittelyä jouduta tekemään uusiksi liiallisten riskien takia. Toiminnallisen määrittelyn perusteella voidaan tehdä sovellukselle teknologiasuunnitelma, josta käy ilmi sovelluksen tekninen toteutus.
Teknologiatutkimuksen tarkoitus oli perehtyä erilaisiin sovellustyyppeihin ja ohjelmistokehyksiin. Mobiilisovellustyypit voidaan jaotella karkeasti natiivi-, cross-platform- ja hybridisovelluksiin. Sovellustyypeistä valittiin parhaiten vaatimuksia vastaava teknologia, jonka jälkeen voitiin aloittaa tutustuminen sovelluskehyksiin.
Tutkimuksen tuloksena sovelluskehyksien välillä voitiin suorittaa vertailu, jonka avulla Prometecin mobiilisovellukselle valittiin kehitysteknologia. Opinnäytetyötä voidaan tulevaisuudessa käyttää ohjenuorana, kun yrityksessä aloitetaan ohjelmistokehitys.
Opinnäytetyön tavoite oli tutustua ohjelmistokehitystyön suunnitteluvaiheisiin ja selvittää, millaisilla teknologioilla mobiilisovelluksia voidaan toteuttaa. Sovelluksen kehitys aloitetaan huolellisella esitutkimuksella, jossa selvitetään projektin kannattavuus yritykselle. Kun esitutkimuksen perusteella on tehty päätös projektin aloittamisesta, voidaan siirtyä vaatimusmäärittely vaiheeseen, jossa selvitetään, miten sovelluksen pitää toimia ja millaisia ominaisuuksia se tulee sisältämään. Järjestelmäanalyysivaiheessa vaatimukset muuntuvat ohjelmistovaatimuksiksi, ja niiden perusteella voidaan suorittaa järjestelmän toiminnallinen määrittely. Tässä vaiheessa on hyvä aloittaa alustava riskianalyysi, ettei toiminnallista määrittelyä jouduta tekemään uusiksi liiallisten riskien takia. Toiminnallisen määrittelyn perusteella voidaan tehdä sovellukselle teknologiasuunnitelma, josta käy ilmi sovelluksen tekninen toteutus.
Teknologiatutkimuksen tarkoitus oli perehtyä erilaisiin sovellustyyppeihin ja ohjelmistokehyksiin. Mobiilisovellustyypit voidaan jaotella karkeasti natiivi-, cross-platform- ja hybridisovelluksiin. Sovellustyypeistä valittiin parhaiten vaatimuksia vastaava teknologia, jonka jälkeen voitiin aloittaa tutustuminen sovelluskehyksiin.
Tutkimuksen tuloksena sovelluskehyksien välillä voitiin suorittaa vertailu, jonka avulla Prometecin mobiilisovellukselle valittiin kehitysteknologia. Opinnäytetyötä voidaan tulevaisuudessa käyttää ohjenuorana, kun yrityksessä aloitetaan ohjelmistokehitys.