Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Oulun ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Qt Installer Framework: Offline-asennusohjelman generointi online-asennusohjelmasta

Tarkiainen, Arttu (2021)

 
Avaa tiedosto
Tarkiainen_Arttu.pdf (660.4Kt)
Lataukset: 


Tarkiainen, Arttu
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202102082033
Tiivistelmä
Qt Installer Framework on ohjelmistokehys ja kokoelma työkaluja, jolla voidaan luoda asennusohjelmia Qt:n tukemille työpöytäalustoille. Opinnäytetyön aiheena oli suunnitella ja toteuttaa ohjelmistokehykseen tuki uudelle käyttötapaukselle, jossa loppukäyttäjällä olisi mahdollisuus luoda henkilökohtaiseen tai organisaation käyttöön valitsemansa asennuskomponentit sisältävä offline-asennusohjelma suoraan olemassa olevasta online-asennusohjelmasta. Toiminnon tuli olla käytettävissä tekstipohjaisesta komentorivikäyttöliittymästä sekä toimia tuetuilla alustoilla. Käyttötapaus lisäisi loppukäyttäjän kannalta joustavuutta, sillä se vähentäisi komponenttien lataamiseen käytettävää aikaa ja mahdollistaisi toistettavat asennustapahtumat. Ohjelmistojulkaisutiimien kannalta käyttötapaus vapauttaisi resursseja, sillä erillisten offline-asentajien tuottaminen ja julkaiseminen muuttuisi vapaaehtoiseksi, kun loppukäyttäjät kykenisivät luomaan offline-asennusohjelmia itsenäisesti.

Työ toteutettiin osana Qt Installer -projektin Scrum-viitekehystä. Toteutettava käyttäjätarina pilkottiin yksittäisiin tutkittaviin ongelmakokonaisuuksiin, tarinan alitehtäviksi. Raportissa käydään läpi kehitystehtävässä toteutetut ratkaisut ja esitellään offline-generointitapahtuman tärkeimmät vaiheet. Tärkeimmät kehityksessä hyödynnetyt teknologiat olivat C++11 ja Qt 5.

Työn tulokset vastasivat vaatimusmäärittelyä ja lopputuloksena Qt Installer Frameworkiin saatiin valmis tuki kuvatun mukaiselle uudelle käyttötapaukselle. Toteutuksessa pyrittiin huomioimaan sekä työn tilaajan – The Qt Companyn – omien asennusohjelmien että geneerisen asennusohjelmaratkaisun tapaukset ja mahdolliset vaatimusmuutokset tulevaisuudessa. Jatkokehitys yrityksen sisäisten asennusohjelmalaajennusten päivittämiseksi tukemaan ja hyödyntämään toiminnallisuutta voitiin aloittaa jo opinnäytetyön ajankohtana, perustoteutuksen valmistuttua.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste