Android-ohjelmiston modularisointi
Reinman, Mishka (2015)
Reinman, Mishka
Tampereen ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201502182351
https://urn.fi/URN:NBN:fi:amk-201502182351
Tiivistelmä
TRESTIMA metsänmittausjärjestelmä on kehitetty korvaamaan yli 60 vuotta käytössä olleet perinteiset metsänmittaustyökalut. Opinnäytetyössä kerrotaan Trestima OY:lle tehdystä modulaarisesta Android-sovelluksesta ja sen julkisista rajapinnoista. Varsinaisen ohjelmoinnin lisäksi työssä esitellään modularisoinnin tarkoitus, hyödyt ja haitat sekä modularisointi Java-ohjelmointikielessä. Opinnäytetyössä esitellään myös TRESTIMA metsänmittausjärjestelmä, josta modulaarinen versio tehtiin. Työhön kuuluu myös ohjelmiston dokumentaation esittely.
Ohjelmointityötä varten annettiin tavoite valmiille sovellukselle, ohje rajapinnan toiminnoista, ja kehitystä seurattiin viikottaisissa palavereissa. Android-sovelluksen modularisointi vaati paljon uusien asioiden opettelua, muun muassa dynaamisten viittausten osalta. Tavoitteena oli helposti käytettävä moduli, jota voidaan käyttää muissa Android-sovelluksissa. Valmiin moduulin lisäksi jokainen metodi oli dokumentoitava kattavasti sekä esitettävä niistä esimerkkejä.
Opinnäytetyössä esitellään testikäyttöön valmistunutta modulaarista versiota, jonka metodit saattavat muuttua ohjelmiston julkaisun jälkeen. Modulaarinen ohjelmisto voidaan liittää mihin tahansa Android-sovellukseen ja sillä voidaan mitata puustoa TRESTIMA-palvelun avulla, sekä saada metsäraportteja ohjelmistoa käyttävään laitteeseen. Sovelluksen käyttö edellyttää kuitenkin modulaarisen ohjelmiston mukana tulevan dokumentaation huolellista seuraamista.
Ohjelmointityötä varten annettiin tavoite valmiille sovellukselle, ohje rajapinnan toiminnoista, ja kehitystä seurattiin viikottaisissa palavereissa. Android-sovelluksen modularisointi vaati paljon uusien asioiden opettelua, muun muassa dynaamisten viittausten osalta. Tavoitteena oli helposti käytettävä moduli, jota voidaan käyttää muissa Android-sovelluksissa. Valmiin moduulin lisäksi jokainen metodi oli dokumentoitava kattavasti sekä esitettävä niistä esimerkkejä.
Opinnäytetyössä esitellään testikäyttöön valmistunutta modulaarista versiota, jonka metodit saattavat muuttua ohjelmiston julkaisun jälkeen. Modulaarinen ohjelmisto voidaan liittää mihin tahansa Android-sovellukseen ja sillä voidaan mitata puustoa TRESTIMA-palvelun avulla, sekä saada metsäraportteja ohjelmistoa käyttävään laitteeseen. Sovelluksen käyttö edellyttää kuitenkin modulaarisen ohjelmiston mukana tulevan dokumentaation huolellista seuraamista.