Ohjelmistorobotiikan Kehitysmenetelmät
Laakko, Anni (2022)
Laakko, Anni
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022060214767
https://urn.fi/URN:NBN:fi:amk-2022060214767
Tiivistelmä
Opinnäytetyö tutki ja vertaili erilaisten kehitystyökalujen eroavaisuuksia, vahvuuksia ja heikkouksia toisiinsa nähden. Työn tavoitteena oli tunnistaa ohjelmistorobotiikan kehitykseen käytettävistä työkaluista niille sopivin käyttötarkoitus ja selvittää yleisesti prosessiautomaatioiden soveltuvuutta erilaisiin tehtäviin niiden toiminnan kautta. Tutkimuksessa kerrottiin käsite automaatiokehityksestä sekä siihen liittyvistä tekijöistä. Tutkimuksessa käytiin myös läpi kehitystyössä käytettyjen ratkaisujen yleistiedot sekä niiden rakenne. Tutkimustyö toteutettiin vertailuna kolmen erityyppisen ratkaisun testaamisen kautta. Testaamista varten toistettiin kahden eri prosessin automatisointia kolmella eri kehitystyökalulla. Kehitystyössä käytettiin kaupallista ohjelmistorobotiikan kehitysvälinettä UiPath, avoimeen lähdekoodiin perustuen ohjelmointikielellä Python kirjoitettua ohjelmistokoodia ja Robot Framework -ohjelmistokehystä. Vertailussa käytettävät prosessit tehtiin ensin ihmisen toimesta ja sen jälkeen toistettiin automaatioilla. Tämän kautta saatiin selkeä kuva automaatiokehityksestä eri työvälineillä. Tutkimustyön tuloksena syntyi kuvaus työvälineiden toiminnasta ohjelmistorobotiikan kehityksessä sekä arvio niiden tarjoamista hyvistä puolista sekä mahdollisesti kehitystyötä rajoittavista tekijöistä.