Ohjelmoitavien komponenttien versionhallinta teollisuusympäristössä
Lammasniemi, Joni (2018)
Lammasniemi, Joni
2018
Tietotekniikka
Talouden ja rakentamisen tiedekunta - Faculty of Business and Built Environment
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2018-12-05
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201811122566
https://urn.fi/URN:NBN:fi:tty-201811122566
Tiivistelmä
Tässä diplomityössä käsitellään ohjelmoitavien komponenttien versionhallintaa teollisuusympäristössä. Ohjelmoitavien komponenttien merkitys kasvaa yrityksen tuottavuuden ja järjestelmien turvallisuuden näkökannalta, joten tulevaisuudessa yritysten tulee panostaa entistä enemmän myös niiden versionhallintaan. Tästä syystä työ koettiin ajankohtaiseksi. Nykypäivänä teollisuudessa dokumenttien versionhallinta on yleistynyt ja saatavilla on paljon kaupallisia ratkaisuja. Nämä eivät kuitenkaan sovellu sellaisenaan laitteiden ohjelmistojen kon guraationhallintaan, joten tarvittavien määrittelyiden ja esiselvitysten näkökanta eroaa dokumenttien versionhallintaan tarkoitetusta ohjelmistosta.
Työssä käsitellään aiheeseen liittyviä taustoja ja velvoitteita sekä versionhallintaprojektin kulkua määrittelydokumentaatiosta esimerkkiprojektin yhteydessä esiintyneisiin ongelmiin. Työssä pyritään antamaan riittävästi alkutietoja projektin toteuttamiseksi. Jokaisen yrityksen tarve on kuitenkin yksilöllinen, joten työn tuloksia ei voida suoraan käyttää minkä tahansa yrityksen tarpeisiin.
Määrittelydokumentaation merkitys on suuri projektin onnistumisen kannalta, koska vajavaisesta tai väärästä määrittelystä johtuvaa virhettä on hankala korjata eivätkä projektin kustannukset pysy annetuissa rajoissa. Ohjelmoitaviin komponentteihin liittyy monia erityispiirteitä, jotka tulee ottaa huomioon määrittelydokumentaatiossa ja esimerkiksi verkkoratkaisuiden merkitys on suuri. Myös yrityksen toimintamallit vaikuttavat suuresti valittavan ohjelmiston vaatimuksiin, koska paikallisesti tai useassa toimipisteessä toimivien yritysten vaatimukset eroavat toisistaan.
Työn lopussa käsitellään versiondog-nimistä ohjelmoitavien komponenttien versionhallintaan tarkoitettua ohjelmistoa. Esimerkkiprojektissa käydään lävitse ohjelmiston valintaprosessia, ohjelmiston toimintaa ja ohjelmiston käyttöönotossa vastaantulleita ongelmia ja niiden ratkaisuita. Tämän lisäksi käydään läpi versiondog:iin liittyvää ohjeistusta ja käyttöympäristöjen jaottelua.
Työssä käsitellään aiheeseen liittyviä taustoja ja velvoitteita sekä versionhallintaprojektin kulkua määrittelydokumentaatiosta esimerkkiprojektin yhteydessä esiintyneisiin ongelmiin. Työssä pyritään antamaan riittävästi alkutietoja projektin toteuttamiseksi. Jokaisen yrityksen tarve on kuitenkin yksilöllinen, joten työn tuloksia ei voida suoraan käyttää minkä tahansa yrityksen tarpeisiin.
Määrittelydokumentaation merkitys on suuri projektin onnistumisen kannalta, koska vajavaisesta tai väärästä määrittelystä johtuvaa virhettä on hankala korjata eivätkä projektin kustannukset pysy annetuissa rajoissa. Ohjelmoitaviin komponentteihin liittyy monia erityispiirteitä, jotka tulee ottaa huomioon määrittelydokumentaatiossa ja esimerkiksi verkkoratkaisuiden merkitys on suuri. Myös yrityksen toimintamallit vaikuttavat suuresti valittavan ohjelmiston vaatimuksiin, koska paikallisesti tai useassa toimipisteessä toimivien yritysten vaatimukset eroavat toisistaan.
Työn lopussa käsitellään versiondog-nimistä ohjelmoitavien komponenttien versionhallintaan tarkoitettua ohjelmistoa. Esimerkkiprojektissa käydään lävitse ohjelmiston valintaprosessia, ohjelmiston toimintaa ja ohjelmiston käyttöönotossa vastaantulleita ongelmia ja niiden ratkaisuita. Tämän lisäksi käydään läpi versiondog:iin liittyvää ohjeistusta ja käyttöympäristöjen jaottelua.