Jatkuva integrointi Qt-ympäristössä
Kaarima, Riikka (2011)
Kaarima, Riikka
Turun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011061211830
https://urn.fi/URN:NBN:fi:amk-2011061211830
Tiivistelmä
Tässä opinnäytetyössä perehdytään jatkuvaan integrointiin, joka on eräs ketteristä ohjelmistokehitysmenetelmistä. Tavoitteena on kuvata menetelmän tarjoamat edut ja sen käyttöönottamiseen liittyvät haasteet ja niihin vastaaminen Qt-ohjelmointiympäristössä, jollainen on käytössä opinnäytetyön toimeksiantajalla Nokia Oyj:n DSS-osastolla (Device Sw Update and Security Solutions).
Jatkuvan integroinnin prosessiin ja Qt-ohjelmointiympäristöön syvennyttiin sekä kirjallisuuden avulla että toimeksiantajan luona. Työn teoriaosuudessa esitellään jatkuvan integroinnin periaatteet ja käytännöt sekä prosessi ja edut. Myös Qt-kehitysympäristö kuvataan pääpiirteissään. Lopuksi pohditaan jatkuvaa integrointia Qt-ympäristössä tarvittavien työkalujen sekä uuden toimintatavan käyttöönoton tuomien haasteiden hallinnan kannalta. Haasteista suurimmaksi ilmeni muutoksen aikaan saaminen henkilöstön toimintatavoissa ja asenteissa.
Opinnäytetyön käytännön osuus toteutettiin Turku AMK:n atk-laboratoriossa pystyttämällä sinne pienimuotoinen jatkuvan integroinnin ympäristö Qt-ohjelmointiympäristöön. Tämä tehtiin maksuttomia ohjelmia käyttäen. Ympäristön pystytys sujui helposti, mutta tässä työssä on otettava huomioon testiympäristön minimaalisuus.
Työssä kävi ilmi, että kunhan käyttöönotto valmistellaan hyvin koko ohjelmistokehitysprosessi huomioon ottaen ja kaikki ohjelmistokehitysprosessiin liittyvät henkilöt siihen sitouttaen, jatkuvan integrointikäytännön käyttöönotto tarjoaa mahdollisuuden saada ohjelmistokehitysprojektin onnistumisen kannalta kriittinen vaihe, integrointi, stabiilimmaksi. Vakaan integrointikäytännön tärkeys vielä korostuu monialustaympäristössä, jollainen Qt on.
Jatkuvan integroinnin prosessiin ja Qt-ohjelmointiympäristöön syvennyttiin sekä kirjallisuuden avulla että toimeksiantajan luona. Työn teoriaosuudessa esitellään jatkuvan integroinnin periaatteet ja käytännöt sekä prosessi ja edut. Myös Qt-kehitysympäristö kuvataan pääpiirteissään. Lopuksi pohditaan jatkuvaa integrointia Qt-ympäristössä tarvittavien työkalujen sekä uuden toimintatavan käyttöönoton tuomien haasteiden hallinnan kannalta. Haasteista suurimmaksi ilmeni muutoksen aikaan saaminen henkilöstön toimintatavoissa ja asenteissa.
Opinnäytetyön käytännön osuus toteutettiin Turku AMK:n atk-laboratoriossa pystyttämällä sinne pienimuotoinen jatkuvan integroinnin ympäristö Qt-ohjelmointiympäristöön. Tämä tehtiin maksuttomia ohjelmia käyttäen. Ympäristön pystytys sujui helposti, mutta tässä työssä on otettava huomioon testiympäristön minimaalisuus.
Työssä kävi ilmi, että kunhan käyttöönotto valmistellaan hyvin koko ohjelmistokehitysprosessi huomioon ottaen ja kaikki ohjelmistokehitysprosessiin liittyvät henkilöt siihen sitouttaen, jatkuvan integrointikäytännön käyttöönotto tarjoaa mahdollisuuden saada ohjelmistokehitysprojektin onnistumisen kannalta kriittinen vaihe, integrointi, stabiilimmaksi. Vakaan integrointikäytännön tärkeys vielä korostuu monialustaympäristössä, jollainen Qt on.