OSKAR-osaamiskartoitussovelluksen kieliversion refaktorointi
Ahola, Perttu (2021)
Ahola, Perttu
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-2021121024970
https://urn.fi/URN:NBN:fi:amk-2021121024970
Tiivistelmä
Tämän opinnäytetyön aiheena oli OSKAR-osaamiskartoitustyökalun jatkokehittämisprojekti. Opinnäytetyöni keskeisenä tavoitteena oli osallistua
jatkokehittämisprojektiin ja kuvata sen tuloksia. Toimeksiantajana toimi ohjelmistotalo BearIT Oy, jossa työskentelin ohjelmoijana.
Kehittämisprojektin tavoitteena oli tehdä OSKAR-sovellukseen dynaaminen kielivalinta aiemman, kiinteästi ohjelmoidun valinnan tilalle. Kehittämisprojektin lopputuloksena syntyi sovellus, johon uusien kielien lisääminen on helpompaa ja tehokkaampaa.
Opinnäytetyössäni keskeinen teoreettinen käsite oli refaktorointi. Refaktorointi on olemassa olevan koodin rakenteen uudelleen järjestämistä siistimmäksi ja tehokkaammaksi ilman, että koodin käyttäytyminen muuttuu lainkaan. Refaktoroinnin avulla koodista tulee helpommin ylläpidettävää. Parhaimmillaan refaktorointia tulisi tehdä päivittäin osana ohjelmistokehitystä. Tällöin ei olisi tarvetta isoihin refaktorointiprojekteihin.
Opinnäytetyöni liittyi vahvasti yrityksen yhden keskeisen tuotteen ohjelmistokehitykseen ja sen käytettävyyden lisäämiseen.
jatkokehittämisprojektiin ja kuvata sen tuloksia. Toimeksiantajana toimi ohjelmistotalo BearIT Oy, jossa työskentelin ohjelmoijana.
Kehittämisprojektin tavoitteena oli tehdä OSKAR-sovellukseen dynaaminen kielivalinta aiemman, kiinteästi ohjelmoidun valinnan tilalle. Kehittämisprojektin lopputuloksena syntyi sovellus, johon uusien kielien lisääminen on helpompaa ja tehokkaampaa.
Opinnäytetyössäni keskeinen teoreettinen käsite oli refaktorointi. Refaktorointi on olemassa olevan koodin rakenteen uudelleen järjestämistä siistimmäksi ja tehokkaammaksi ilman, että koodin käyttäytyminen muuttuu lainkaan. Refaktoroinnin avulla koodista tulee helpommin ylläpidettävää. Parhaimmillaan refaktorointia tulisi tehdä päivittäin osana ohjelmistokehitystä. Tällöin ei olisi tarvetta isoihin refaktorointiprojekteihin.
Opinnäytetyöni liittyi vahvasti yrityksen yhden keskeisen tuotteen ohjelmistokehitykseen ja sen käytettävyyden lisäämiseen.