Show simple item record

dc.creatorKajander, Masi Kalervo
dc.date.accessioned2018-11-21T13:27:33Z
dc.date.available2018-11-21T13:27:33Z
dc.identifier.urihttp://dspace.cc.tut.fi/dpub/handle/123456789/26913
dc.description.abstractJatkuvan toimituksen avulla on mahdollista toimittaa ohjelmistotuotantoprosessissa tuotettua arvoa asiakkaalle hyvin nopeasti ohjelmistopäivitysten muodossa. Paikallisesti ajettavan työpöytäsovelluksen tapauksessa asiakkaan saataville toimitettu ohjelmistopäivitys tuottaa hyötyä kuitenkin vasta kun se on otettu paikallisesti käyttöön. Itsepäivitystoiminnallisuuden avulla voidaan automatisoida ja nopeuttaa päivitysten käyttöönottoa ja siten nopeuttaa arvontoimitusta. Tässä työssä esitellään ohjelmiston itsepäivitystoiminnallisuuden suunnittelu ja toteutus ammattikäyttöön tarkoitettuun Windows-työpöytäsovellukseen. Sovelluksella konfiguroidaan ja tarkkaillaan automaatiojärjestelmää. Se ja työssä toteutettu toiminnallisuus on toteutettu Qt-ohjelmistokehyksen avulla. Sovellusta kehitetään automaattisen toimituksen mahdollistavassa ohjelmistokehitysprosessissa. Toiminnallisuus kytkeytyy tämän prosessin jatkeeksi verkossa olevan päivityspakettivarastonsa kautta. Kehitysprosessissa luodaan päivityspaketteja pakettivarastoon, josta toteutettu toiminnallisuus lataa ne Microsoftin NuGet-paketinhallintaohjelmaa käyttäen. Työssä esitellään kehityksen kohteena oleva sovellus ja tausta itsepäivitystoiminnallisuuden kehittämiselle. Samalla asetetaan tavoitteet toiminnallisuudelle. Lisäksi käsitellään tutkimukseen perustuvaa teoriaa ohjelmistopäivitysten suunnittelun tueksi. Pääsisältönä käydään läpi työkaluvalinnat suunnitteluvaiheessa ja merkittävimmät toteutusratkaisut. Tuloksena saadaan vaatimukset täyttävä itsepäivityksen toteuttava ohjelmakomponentti, joka on otettu asiakkaalla käyttöön. Työssä on arvioitu toteutetussa toiminnallisuudessa käytettyjä ratkaisuja ja esitetty käyttökontekstin ja alan kirjallisuuden perusteella jatkokehitysehdotuksia. Toiminnallisuuden kehittäminen jatkuu edelleen.fi
dc.format.extent56en
dc.format.mimetypeapplication/pdf
dc.language.isofien
dc.rightsThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
dc.titleOhjelmiston itsepäivitystoiminnallisuuden toteutusfi
dc.title.alternativeImplementation of a software autoupdate mechanismen
dc.identifier.urnURN:NBN:fi:tty-201811222737
dc.contributor.laitosTietotekniikka – Pervasive Computingen
dc.contributor.tiedekuntaTieto- ja sähkötekniikan tiedekunta – Faculty of Computing and Electrical Engineeringen
dc.contributor.yliopistoTampereen teknillinen yliopisto - Tampere University of Technology
dc.programmeTietotekniikkaen
dc.date.published2018-12-05
dc.permissionPermission granteden
dc.contributor.degreesupervisorSystä, Kari
dc.type.ontasotDiplomityö - Master's thesis
dc.permissionminingMining permission granteden


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record