ERP-järjestelmän kehitys Ruby on Rails -sovelluskehyksellä
Rotko, Joona (2023)
Rotko, Joona
2023
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-202303083235
https://urn.fi/URN:NBN:fi:amk-202303083235
Tiivistelmä
Päiväkirjamuotoinen opinnäytetyö kuvaa aloittavan ohjelmistokehittäjän työtehtäviä ja työssäoppimista kahdeksan viikon seurantajakson aikana. Jokaisen viikon päätteeksi kirjoitettiin viikkoanalyysi, jossa syvennyttiin viikolla kohdattuihin aiheisiin.
Opiskelija työskentelee maksupalveluita tuottavassa yrityksessä. Opiskelijan työtehtäviin kuuluu yrityksen sisäisen ERP-järjestelmän uusien ominaisuuksien suunnittelu ja kehitys. Käytettäviä teknologioita ovat ohjelmointikieli Ruby ja web-ohjelmoinnin sovelluskehys Ruby on Rails.
Seurantajakson alussa opiskelija oli perehtynyt tarvittaviin ohjelmointikieliin. Opiskelijalla ei ollut kokemusta ohjelmistoprojektissa työskentelystä. Seurantajaksolla opiskelijan tavoitteena oli tutustua ohjelmistokehityksen yleisiin toimintatapoihin, kuten selkeään ohjelmointiin ja koodin refaktorointiin. Muita tavoitteita olivat versionhallintaan, tietoturvaan sekä projektinhallintaan perehtyminen.
Seurantajakson lopussa opiskelija on syventynyt selkeisiin ohjelmointitapoihin ja refaktorointiin, sekä soveltanut oppeja käytännössä. Opiskelija tutustui projektinhallintaan ja otti käyttöön Microsoft Azure DevOps-portaalin tehtävien seurantatyökaluja työnsä tueksi. Hän tutustui versionhallinnan yleisiin toimintatapoihin, sekä käsitteli rajapintojen välisten tunnistautumisavainten tietoturvallista hallintaa.
Opiskelija työskentelee maksupalveluita tuottavassa yrityksessä. Opiskelijan työtehtäviin kuuluu yrityksen sisäisen ERP-järjestelmän uusien ominaisuuksien suunnittelu ja kehitys. Käytettäviä teknologioita ovat ohjelmointikieli Ruby ja web-ohjelmoinnin sovelluskehys Ruby on Rails.
Seurantajakson alussa opiskelija oli perehtynyt tarvittaviin ohjelmointikieliin. Opiskelijalla ei ollut kokemusta ohjelmistoprojektissa työskentelystä. Seurantajaksolla opiskelijan tavoitteena oli tutustua ohjelmistokehityksen yleisiin toimintatapoihin, kuten selkeään ohjelmointiin ja koodin refaktorointiin. Muita tavoitteita olivat versionhallintaan, tietoturvaan sekä projektinhallintaan perehtyminen.
Seurantajakson lopussa opiskelija on syventynyt selkeisiin ohjelmointitapoihin ja refaktorointiin, sekä soveltanut oppeja käytännössä. Opiskelija tutustui projektinhallintaan ja otti käyttöön Microsoft Azure DevOps-portaalin tehtävien seurantatyökaluja työnsä tueksi. Hän tutustui versionhallinnan yleisiin toimintatapoihin, sekä käsitteli rajapintojen välisten tunnistautumisavainten tietoturvallista hallintaa.