DevParcel - kehitystyökalu prosessien ja palveluiden testaamiseen
Simonen, Harri (2016)
Simonen, Harri
Haaga-Helia ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018060713021
https://urn.fi/URN:NBN:fi:amk-2018060713021
Tiivistelmä
Tämä toiminnallinen opinnäytetyö tehtiin toimeksiantona Posti Oy:lle ja sen tavoitteena oli toteuttaa kehitysprojektina sovellus, DevParcel, jonka avulla järjestelmätestaajat pystyvät tuottamaan Postin tietojärjestelmiin lähetyksistä ennakkotietoja sekä tulostamaan osoitekortteja viivakoodillisilla lähetystunnuksilla. Sovellusta käyttämällä Postin tavoitteena on yksinkertaistaa järjestelmätestausta, nopeuttaa järjestelmäkehitystä ja parantaa tuotantojärjestelmien laatua.
Opinnäytetyössä selvitettiin miten sovellukseen voidaan toteuttaa vaaditut toiminnollisuudet Postin vaatimusten mukaisesti. Sovelluksen toiminnollisuus rajattiin Postin liiketoiminnan osalta koskemaan lähetysseurannan piirissä olevia Postin kotimaan paketti- ja kirjetuotteita sekä kansainvälisiä postilähetyksiä. Toteutukseen liittyviä teknisiä rajauksia olivat Postin työasemiin liittyvät tietoturvavaatimukset, työasemissa käytettävissä olevat varusohjelmat sekä oheislaitteet, joiden vuoksi ohjelmointi toteutettiin Microsoft Office 2013 -ohjelmiston Exceltyökirjan päälle Visual Basic for Application -ohjelmointina.
Tietoperustassa perehdyttiin VBA-ohjelmointikielen objektimalliin, tiedostojen käsittelyyn sekä tiedonsiirtoon siltä osin, kun ne liittyivät sovellukseen toteutettuihin toimintoihin. Lisäksi selvitettiin liiketoiminnan vaatimusten osalta erilaisiin lähetystunnuksiin ja Code 128- ja GS1-128 viivakoodeihin liittyviä standardeja, joista pystyttiin hyödyntämään lähetystunnusten muodostamiseen liittyvien tarkistelukujen laskentakaavoja ja viivakoodin muodostamiseen liittyvää merkkikoodausta.
Opinnäytetyö aloitettiin lokakuussa 2015 ja valmistui helmikuussa 2016. Produkti toteutettiin marraskuussa 2015 ja otettiin käyttöön Postissa joulukuun alussa 2015. Käyttöönottoa jouduttiin aikaistamaan, koska sovellusta tarvittiin Postissa meneillään olevan strategisen tuoteuudistushankkeen järjestelmätestaukseen.
Opinnäytetyön tuloksena kehitetty DevParcel-sovellus on järjestelmätestaajien käytössä Postissa ja täyttää sille asetut alkuperäiset vaatimukset. Sovellukselle on tullut paljon jatkokehitysehdotuksia, joista osa on jo toteutettukin. Sovelluksesta on tällä hetkellä käytössä neljäs versio.
Onnistuneen kehitysprojektin toteutus osoitti, että Excel VBA-ohjelmoinnin avulla on mahdollista toteuttaa nopeasti ja kevyesti vaativiakin ratkaisuja liiketoiminnan tarpeisiin.
Opinnäytetyössä selvitettiin miten sovellukseen voidaan toteuttaa vaaditut toiminnollisuudet Postin vaatimusten mukaisesti. Sovelluksen toiminnollisuus rajattiin Postin liiketoiminnan osalta koskemaan lähetysseurannan piirissä olevia Postin kotimaan paketti- ja kirjetuotteita sekä kansainvälisiä postilähetyksiä. Toteutukseen liittyviä teknisiä rajauksia olivat Postin työasemiin liittyvät tietoturvavaatimukset, työasemissa käytettävissä olevat varusohjelmat sekä oheislaitteet, joiden vuoksi ohjelmointi toteutettiin Microsoft Office 2013 -ohjelmiston Exceltyökirjan päälle Visual Basic for Application -ohjelmointina.
Tietoperustassa perehdyttiin VBA-ohjelmointikielen objektimalliin, tiedostojen käsittelyyn sekä tiedonsiirtoon siltä osin, kun ne liittyivät sovellukseen toteutettuihin toimintoihin. Lisäksi selvitettiin liiketoiminnan vaatimusten osalta erilaisiin lähetystunnuksiin ja Code 128- ja GS1-128 viivakoodeihin liittyviä standardeja, joista pystyttiin hyödyntämään lähetystunnusten muodostamiseen liittyvien tarkistelukujen laskentakaavoja ja viivakoodin muodostamiseen liittyvää merkkikoodausta.
Opinnäytetyö aloitettiin lokakuussa 2015 ja valmistui helmikuussa 2016. Produkti toteutettiin marraskuussa 2015 ja otettiin käyttöön Postissa joulukuun alussa 2015. Käyttöönottoa jouduttiin aikaistamaan, koska sovellusta tarvittiin Postissa meneillään olevan strategisen tuoteuudistushankkeen järjestelmätestaukseen.
Opinnäytetyön tuloksena kehitetty DevParcel-sovellus on järjestelmätestaajien käytössä Postissa ja täyttää sille asetut alkuperäiset vaatimukset. Sovellukselle on tullut paljon jatkokehitysehdotuksia, joista osa on jo toteutettukin. Sovelluksesta on tällä hetkellä käytössä neljäs versio.
Onnistuneen kehitysprojektin toteutus osoitti, että Excel VBA-ohjelmoinnin avulla on mahdollista toteuttaa nopeasti ja kevyesti vaativiakin ratkaisuja liiketoiminnan tarpeisiin.