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.

Avoimen lähdekoodin projektin uudistaminen: Toimenpiderunko vanhentuneen ohjelmistoprojektin nykyaikaistamiseen

Marttila, Ilmari (2025)

 
Avaa tiedosto
MarttilaIlmari.pdf (349.4Kt)
Lataukset: 



Marttila, Ilmari
2025

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ä
2025-05-13
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202505125347
Tiivistelmä
Työssä luodaan toimenpiderunko vanhentuneen ja mahdollisesti hylätyn avoimen lähdekoodin ohjelmiston kehityksen jatkamiseksi sekä projektin ja sen käytänteiden uudistamiseksi nykypäivän vaatimustaso huomioiden. Uudistamisella tarkoitetaan tässä työssä olemassa olevan ohjelmiston muokkaamista, eikä uudelleenkirjoittamista.
Ohjelmistot voivat vanhentua usealla eri tavalla. Ohjelmistoalan yleisesti hyväksymä tapa tuottaa, testata tai jaella ohjelmistoja muuttuu, jolloin ilman ylläpitoa jäävä ohjelmisto näyttää vanhenevan. Myös tapa hallinnoida ohjelmistojen kehitystä projekteissa muuttuu ajassa. Mikäli ohjelmiston riippuvuuksia, kuten käytettyjä ohjelmointikieliä, ohjelmistokehyksiä tai kirjastoja, ei päivitetä, muuttuu ohjelmiston muokkaaminen koko ajan työläämmäksi.
Luotava toimenpiderunko koostuu yhdeksästä toimenpiteestä. Osa toimenpiteistä ei kohdistu varsinaisesti ohjelmiston lähdekoodiin. Tällaisia ovat dokumentaation uudelleenjärjestely ylläpidettäväksi ohjelmiston rinnalla ja projektin kehitystavoista sopiminen prosessiohjeessa. Loput toimenpiteet kohdistuvat enemmän tai vähemmän ohjelmiston lähdekoodiin. Lähdekoodiin liittyviä uudistamistoimenpiteitä ovat: projektin testattavuuden ja julkaistavuuden varmistaminen, selkeästi käyttämättömien osien poisto, ohjelmakoodin automaattisen muotoilun käyttöönotto, riippuvuuksien päivittäminen sekä staattisen analyysin työkalujen käyttöönotto. Ohjelmiston tunnettujen ohjelmointivirheiden korjaamisen ei välttämättä voida nähdä olevan uudistamistoimenpide, mutta uudistetun ohjelmiston tulevaisuuden kannalta on tärkeää, että kyky niiden korjaamiseen on olemassa.
Luotavan toimenpiderungon toimenpiteitä sovellettaessa niiden rajat varmasti hämärtyvät, eikä niitä välttämättä saada toteutettua erillään toisistaan. Toimenpiderunkoa koestetaan soveltamalla sitä partiotaitokilpailujen tuloslaskentaan käytettävään ohjelmistoon Kipaan. Uudistamistoimenpiteet herättävät huomiota partioyhteisöissä, ja projektin ollessa avointa lähdekoodia, saadaan uudistamistyöhön myös hieman apua. Kipan uudistamistyön onnistumisesta voidaan nähdä onnistuneen, mikäli sen käyttö ja kehitys jatkuvat tulevaisuudessa.
Kokoelmat
  • Opinnäytteet - ylempi korkeakoulututkinto [40596]
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