Ohjelmistorobotin refaktorointi ja jatkokehitys
Anttila, Minttu (2025)
Anttila, Minttu
2025
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-2025112730335
https://urn.fi/URN:NBN:fi:amk-2025112730335
Tiivistelmä
Tässä opinnäytetyössä kehitettiin ohjelmistorobotin rakennetta refaktoroinnin keinoin, tavoitteena parantaa sen ylläpidettävyyttä, virheensietokykyä ja jatkokehityksen mahdollisuuksia. Refaktoroinnin myötä koodipohja selkeytyi, virhetilanteiden käsittely vahvistui ja dokumentaatio päivitettiin tukemaan tulevaa kehitystyötä. Modulaarinen rakenne mahdollisti robotin hyödyntämisen jo kehitystyön aikana, mikä toi konkreettisia hyötyjä organisaation arkeen.
Työn aikana havaittiin, että osa uusista toiminnallisuuksista voitiin toteuttaa hyödyntämällä jo olemassa olevia rakenteita. Lisäksi tunnistettiin uusia automatisointikohteita, joiden toteutus on teknisesti mahdollista nykyisen rakenteen pohjalta. Robotti otettiin käyttöön vaiheittain, ja sen tuomat hyödyt, kuten ajansäästö ja työn mielekkyyden lisääntyminen, näkyivät jo projektin aikana.
Opinnäytetyö tarjoaa vahvan pohjan robotin jatkokehitykselle. Tulevaisuuden kehityskohteisiin kuuluvat tuotantoympäristöön siirtyminen ja käyttöliittymän rakentaminen, joiden toteuttamista refaktorointi tukee merkittävästi.
Työn aikana havaittiin, että osa uusista toiminnallisuuksista voitiin toteuttaa hyödyntämällä jo olemassa olevia rakenteita. Lisäksi tunnistettiin uusia automatisointikohteita, joiden toteutus on teknisesti mahdollista nykyisen rakenteen pohjalta. Robotti otettiin käyttöön vaiheittain, ja sen tuomat hyödyt, kuten ajansäästö ja työn mielekkyyden lisääntyminen, näkyivät jo projektin aikana.
Opinnäytetyö tarjoaa vahvan pohjan robotin jatkokehitykselle. Tulevaisuuden kehityskohteisiin kuuluvat tuotantoympäristöön siirtyminen ja käyttöliittymän rakentaminen, joiden toteuttamista refaktorointi tukee merkittävästi.
