Avoimien kirjastojen käyttö ohjelmistokehityksessä

dc.contributor.authorLampola, Tuukka
dc.contributor.departmentfi=Tietotekniikan laitos|en=Department of Computing|
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.studysubjectfi=Tietojenkäsittelytieteet|en=Computer Science|
dc.date.accessioned2025-05-02T21:30:32Z
dc.date.available2025-05-02T21:30:32Z
dc.date.issued2025-04-30
dc.description.abstractTämä tutkielma käsittelee avoimen lähdekoodin kirjastojen käyttöä ohjelmistokehityksessä tarkentuen kirjastojen toimintaan sekä avoimen lähdekoodin luomiin etuihin ja haasteisiin. Avoimen lähdekoodin ohjelmistojen historia, kehityskulttuuri ja lisensointi auttavat ymmärtämään avointen kirjastojen merkitystä modernille ohjelmistokehitykselle. Tutkielmassa tarkastellaan kolmea avointa ohjelmistokirjastoa arvioiden niiden suosiota, kehitysvaihetta ja elinvoimaisuutta GitHubista saatavilla mittareilla kuten avointen ja suljettujen ongelmien suhteella sekä kehittäjien määrällä. Tutkielmassa havaittiin, että avointen kirjastojen käyttö nopeuttaa kehitystyötä ja tarjoaa tehokkaita ratkaisuja monimutkaisiin ongelmiin. Samalla niiden käyttö tuo haasteita, kuten riippuvuuksia ja lisensointirajoituksia. Sopivan kirjaston valinta perustuu usein tekniseen laatuun, yhteisön tukeen sekä yhteensopivuuteen projektin vaatimusten kanssa. Tutkielmassa käsitellään konkreettisia mittareita, joilla voi vertailla avoimen lähdekoodin kirjastoja. Tuloksista voidaan päätellä, että avoimilla kirjastoilla on merkittävä rooli modernissa ohjelmistokehityksessä.
dc.format.extent35
dc.identifier.olddbid197847
dc.identifier.oldhandle10024/180886
dc.identifier.urihttps://www.utupub.fi/handle/11111/3986
dc.identifier.urnURN:NBN:fi-fe2025050235309
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/180886
dc.subjectavoin lähdekoodi, ohjelmisto, ohjelmistokehitys, ohjelmistokirjasto
dc.titleAvoimien kirjastojen käyttö ohjelmistokehityksessä
dc.type.ontasotfi=Kandidaatintutkielma|en=Bachelor's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Lampola_Tuukka_opinnayte.pdf
Size:
204.19 KB
Format:
Adobe Portable Document Format