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

Koneoppimisen hyödyt ja haasteet yritysten ohjelmistojen ylläpidossa

Vuori, Topias (2024)

 
Avaa tiedosto
VuoriTopias.pdf (420.6Kt)
Lataukset: 



Vuori, Topias
2024

Tieto- ja sähkötekniikan kandidaattiohjelma - Bachelor's Programme in Computing and Electrical Engineering
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ä
2024-05-18
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202405135742
Tiivistelmä
Ohjelmiston ylläpito on tärkeä osa ohjelmiston elinkaarta ja usein myös aliarvioitu. Ylläpidossa varmistetaan tuotteen pitkäikäisyys ja laatu korjaamalla tai lisäämällä toiminnallisuuksia, mikä tekee siitä yritykselle erittäin resursseja vaativan prosessin. Resurssien hallinta on tosi tärkeä osa tuotekehitystä, joten yritykset ovat mahdollisesti kiinnostuneita kaikista mahdollisista keinoista vähentää resurssien tarvetta. Yksi niistä keinoista on koneoppiminen. Tässä tutkielmassa on tarkoitus selvittää koneoppimisen hyödyt ja haasteet ohjelmistojen ylläpitämisessä ja vastata kysymykseen, kannattaako yritysten hyödyntää sitä?

Työssä tiedonhankinta on tehty kirjallisuuskatsauksena ja loppuun on lisätty omaa pohdintaa aiheesta. Työssä aluksi esitellään tärkeitä käsitteitä, kuten koneoppiminen ja ylläpito. Esittelyt koostuvat teoriasta, hiukan historiasta ja miten niitä käytettään tänä päivänä. Niiden jälkeen selitetään lähteistä löydettyjä hyötyjä ja haasteita, mitä koneoppiminen tuo mukanaan ohjelmistojen ylläpidossa.

Lähteistä löydettiin monia hyötyjä, jotka ovat esimerkiksi koneoppimisen kyky testata ohjelmistoa ja tunnistamaan virheitä siitä. Lisäksi koneoppiminen kykenee vähentämään ajan käyttöä manuaalisista tehtävistä kuten dokumentoinnista. Tarkemmin sanottuna tutkimuksessa havaitaan, että koneoppimisen suurin hyöty on se, että se kykenee automatisoimaan monia ohjelmiston ylläpito prosesseja. Haasteita toisinaan olivat koneoppimisen oppimisprosessi, joka vaatii suuria datamääriä ja erityisosaamista. Lisäksi oppiminen vie aikaa ja resursseja. Koneoppiminen on myös tämän prosessin aikana erittäin virhe altis. Lopuksi vielä löydetään haasteita, joita kaikki tekoälyratkaisut tuovat mukanaan. Nämä haasteet ovat tekoälyn eettisyys eli työpaikkojen vähentyminen ja plagiointi.

Tutkimuksessa ei saatu suoraa vastausta tutkimuskysymykselle. Kumminkin päästiin lopputulokseen, että yritysten kannattaa kriittisesti harkita kannattaako heidän käyttää koneoppimista työkaluna oman ohjelmiston ylläpidossa, vai olla täysin käyttämättä sitä. Päätöksen teossa kannatta puntaroida tutkimukseen kerättyjä hyötyjä ja haasteita ja miettiä miten suuria vaikutuksia niillä on omalle toiminnalle.
Kokoelmat
  • Kandidaatintutkielmat [9041]
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