Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
  •   Etusivu
  • Trepo
  • Opinnäytteet - ylempi korkeakoulututkinto
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Lähdekoodin uudelleenkäyttö laskutus- ja perintäjärjestelmässä

Saarinen, Joni (2021)

 
Avaa tiedosto
SaarinenJoni.pdf (659.7Kt)
Lataukset: 



Saarinen, Joni
2021

Tietotekniikan DI-ohjelma - Master's Programme in Information Technology
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-06-22
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202106145866
Tiivistelmä
Ohjelmistojen uudelleenkäyttö on aihe, jota on tutkittu jo kymmenien vuosien ajan. Hyvin tehtynä uudelleenkäytön hyödyt ovat selvät. Aikaa säästyy ja ohjelmistojen laatu nousee. Hyötyjen saavuttamiseksi uudelleenkäyttö pitää kuitenkin toteuttaa järkevällä tavalla.

Tässä työssä tutkitaan miten lähdekoodia kannattaa uudelleenkäyttää valmiista järjestelmästä uuden moduulin teossa ajankäytön, ylläpidettävyyden ja virheherkkyyden suhteen. Tavoitteena on hyötyä uudelleenkäytön hyvistä puolista ja minimoida riskit, jotka liittyvät tuotantokäytössä olevan lähdekoodin muokkaamiseen. Tätä varten työssä tutustutaan ohjelmistojen uudelleenkäytön näkökulmiin sekä komponenttipohjaiseen kehitykseen, joka on yleisesti käytetty lähestymistapa uudelleenkäytettävien ohjelmistojen tuottamiseen.

Työssä esitellään ostolaskumoduulin suunnittelu ja toteutus laskutus- ja perintäjärjestelmään. Suunnittelu aloitettiin vertailemalla kahta eri vaihtoehtoa siitä, miten lähdekoodia voidaan uudelleenkäyttää valmiista ja käytössä olevasta myyntilaskutoteutuksesta. Lähdekoodia voitiin joko refaktoroida tai sitä voitiin hyödyntää kopioimalla ja muokkaamalla. Lähdekoodia päädyttiin refaktoroimaan. Myyntilaskutoteutuksesta erotettiin ja muokattiin yleiskäyttöinen laskukomponentti. Komponenttia hyödynnettiin ostolaskumoduulin toteutuksessa.

Valitun toteutustavan laskettiin hidastaneen moduulin valmistumista 80 tunnilla. Yhteensä moduulin toteutukseen käytettiin 450 tuntia. Toteutusvaiheessa käytetyn ylimääräisen ajan pitäisi kuitenkin näkyä jatkossa nopeutuneena ylläpitona ja jatkokehityksenä. Lisäksi jo tuotantokäytössä olleen myyntilaskutoteutuksen laatua saatiin samalla kasvatettua. Lähdekoodin refaktorointi ei myöskään aiheuttanut virheitä jo käytössä olleisiin myyntilaskuominaisuuksiin, vaikka se nähtiin isona riskinä.
Kokoelmat
  • Opinnäytteet - ylempi korkeakoulututkinto [41202]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste