Difs-sovellusten toimituskäytänteiden analysointi ja kehitys : Case: Digia Financial Solutions
Puskala, Juha (2017)
Puskala, Juha
Jyväskylän ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017060111851
https://urn.fi/URN:NBN:fi:amk-2017060111851
Tiivistelmä
Ohjelmistojen jatkuvaa ja automatisoitua toimittamista pidetään tänä päivänä yhtenä laadukkaan ja kilpailukykyisen ohjelmistokehityksen mittareina. Tehtävänä oli lähteä historiallisen katsauksen kautta tutkimaan yleisesti hyvänä pidettyjä ohjelmistokehitys- ja ohjelmistotuotantomalleja ja saavutetun ymmärryksen kautta analysoida ja kehittää Digia Financial Solutionsin tuottamien ohjelmistojen toimituskäytänteitä.
Teoriatutkimus toteutettiin ensin, jonka jälkeen lähdettiin tutkimaan organisaation vallitsevia toimituskäytänteitä ja siihen käytettäviä työkaluja. Toimituskäytänteissä hyväksi havaittiin TeamCityn, Jiran sekä Difs kehittäjien itse toteuttaman muutoshistoriatyökalun käyttö.
Nykytilanteen selvityksen jälkeen päätettiin lähteä toteuttamaan Windows Installer asennuspakettia toimitettavalle tuotteelle. Installer-paketin tuottamiseen valittiin Advanced Installer ohjelmisto.
Advanced Installerilla toteutettiin Windows Installer-paketti, jonka avulla Financial Solutionsin tuotteet pystyy asentamaan ja päivittämään Windows palvelimelle. TeamCityyn toteutettiin kolmannen osapuolen lisäosan avulla käännösintegraatio niin, että Installer-pakettien luonti saatiin automatisoitua.
Toteutettu asennuspaketti havainnollistaa Windows Installerin mahdollisuudet mutta kaikkia ongelmia sen avulla ei kuitenkaan saatu ratkaistua. Ohjelmiston konfiguraatio- ja tietokantamuutoksien hallintaan ei tämän työn puitteissa löydetty ratkaisuja, joten ne jäivät vielä tulevaisuuden haasteiksi.
Teoriatutkimus toteutettiin ensin, jonka jälkeen lähdettiin tutkimaan organisaation vallitsevia toimituskäytänteitä ja siihen käytettäviä työkaluja. Toimituskäytänteissä hyväksi havaittiin TeamCityn, Jiran sekä Difs kehittäjien itse toteuttaman muutoshistoriatyökalun käyttö.
Nykytilanteen selvityksen jälkeen päätettiin lähteä toteuttamaan Windows Installer asennuspakettia toimitettavalle tuotteelle. Installer-paketin tuottamiseen valittiin Advanced Installer ohjelmisto.
Advanced Installerilla toteutettiin Windows Installer-paketti, jonka avulla Financial Solutionsin tuotteet pystyy asentamaan ja päivittämään Windows palvelimelle. TeamCityyn toteutettiin kolmannen osapuolen lisäosan avulla käännösintegraatio niin, että Installer-pakettien luonti saatiin automatisoitua.
Toteutettu asennuspaketti havainnollistaa Windows Installerin mahdollisuudet mutta kaikkia ongelmia sen avulla ei kuitenkaan saatu ratkaistua. Ohjelmiston konfiguraatio- ja tietokantamuutoksien hallintaan ei tämän työn puitteissa löydetty ratkaisuja, joten ne jäivät vielä tulevaisuuden haasteiksi.