Jatkuva integraatio -prosessin käyttäminen laitealustariippumattomassa ohjelmistokehityksessa

dc.contributor.authorHuhtala, Jaakko
dc.contributor.facultyfi=Teknillinen tiedekunta|en=Faculty of Technology|
dc.contributor.organizationVaasan yliopisto
dc.date.accessioned2010-05-05
dc.date.accessioned2018-04-30T13:39:21Z
dc.date.accessioned2025-06-25T14:59:20Z
dc.date.available2010-06-07
dc.date.available2018-04-30T13:39:21Z
dc.date.issued2010
dc.description.abstractTämä opinnäytetyö käsittelee tietokoneohjelmiston kehitystyöprosessia, jossa kehitetään laitealustariippumatonta sovelluskehystä C/C++-ohjelmointikielellä käyttäen jatkuva integraatio -prosessia. Työ on tapaustutkimus, jossa kehitetään työn toimeksiantajan projektissa käytetyn sovelluskehitysjärjestelmän toimintaa. Sovelluskehitysjärjestelmässä käytetään jatkuva integraatio -prosessin toimintatapoja ja työkaluja, joilla helpotetaan ohjelmistokehittäjän työtä sekä mahdollistetaan sovelluksen toimivuus eri laitealustoilla kehitystyön aikana. Työn tarkoituksena on tehdä selvitys käytetystä sovelluskehitysjärjestelmästä sekä havainnoida järjestelmän ongelmia ja löytää ehdotuksia järjestelmän parantamiseksi. Työssä verrataan aiempaa tutkimusta aiheesta tutkittavan projektin käännösympäristöön. Työssä esitellään jatkuva integraatio -prosessia varten kehitettyjä työkaluja. Lisäksi työssä havainnoidaan toimeksiantajan projektin ohjelmistokehitystyön aikana esiintyneitä käännösympäristön ongelmia ja etsitään parannusehdotuksia käännösympäristön kehittämiseksi. Käytetyssä ohjelmistokehitysjärjestelmässä on havaittu ongelmia sovelluksen kääntyvyyden ylläpitämisessä kaikilla laitealustoilla. Toinen ongelma on ollut käännöspalvelimella kääntämisen hitaus. Parannusehdotuksena työssä esitetään Pulse-käännöspalvelinohjelmistossa käytetty private buildprosessi, joka helpottaisi ja nopeuttaisi kääntyvyyden testaamista kaikilla laitealustoilla. Työssä esitetään parannusehdotuksina myös seuraavia asioita: integraatiopalvelimen tuottamien binääripakettien lataamisoptio käännösympäristöön, CMake-abstraktiokerroksen luominen CMake-konfiguraatioiden tekemisen helpottamiseksi, kaaviokuvien automaattinen luominen käännöspalvelimella kuvaamaan sovelluskirjastojen välisiä riippuvuuksia ja kehitysympäristön käyttöönoton nopeuttaminen asennussovelluksen avulla.
dc.description.notificationfi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format|
dc.format.bitstreamtrue
dc.format.extent55
dc.identifier.olddbid761
dc.identifier.oldhandle10024/713
dc.identifier.urihttps://osuva.uwasa.fi/handle/11111/5216
dc.language.isofin
dc.rightsCC BY-NC-ND 4.0
dc.source.identifierhttps://osuva.uwasa.fi/handle/10024/713
dc.subjectjatkuva integraatio -prosessi
dc.subjectohjelmistokäännösympäristö
dc.subjectsulautetut järjestelmät
dc.subjectohjelmistokehitysympäristö
dc.subjectlaitealustariippumaton ohjelmistokehitys
dc.subject.degreeprogrammefi=Tietotekniikan koulutusohjelma (DI)|
dc.subject.studyfi=Tietotekniikka (KTM)|en=Computer Science|
dc.titleJatkuva integraatio -prosessin käyttäminen laitealustariippumattomassa ohjelmistokehityksessa
dc.type.ontasotfi=Diplomityö|en=Master's thesis (M.Sc. (Tech.))|sv=Diplomarbete|

Tiedostot

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