Tuoterunkoon perustuvan tietovaraston kehittäminen
Parviainen, Roope (2015)
Parviainen, Roope
2015
Tietojohtamisen koulutusohjelma
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ä
2015-03-04
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201502181082
https://urn.fi/URN:NBN:fi:tty-201502181082
Tiivistelmä
Tuoterunko tuo ohjelmistokehitykseen omat erityispiirteensä. Tietovarastojen toteutus on monesti täysin räätälöity toteutus asiakkaan vaatimuksista, kun taas ohjelmistotuoterunko pyrkii vastaamaan useiden samanaikaisten asiakkaiden tarpeisiin. Tutkimuksessa ongelmana oli tuoterunkoon perustuvan tietovarastoratkaisun kehittäminen. Tavoitteena oli luoda ymmärrys siitä, mitä vaiheita ja mitä huomioonotettavia seikkoja kehitysprosessissa on. Toisena tavoitteena oli selvittää, miten ratkaisusta saadaan laajennettava, räätälöitävä ja uudelleenkäytettävä.
Tutkimusotteena oli sulautettu yhden tapauksen tapaustutkimus. Tutkimusongelmaa lähestyttiin tarkastelemalla tavoitteen kannalta kahta keskeistä aihealuetta, jotka olivat tuoterunkoon perustuva ohjelmistokehitys ja tietovarastointi. Tämä tehtiin kahdessa vaiheessa siten, että ensin teorian pohjalta muodostettiin keskeisin käsitteistö molemmista aihealueista kirjallisuuskatsauksen avulla. Käsitteistön avulla muodostettiin tarkistuslista, joka toimi pohjana tutkimuksen jälkimmäiselle osiolle. Seuraavaksi suoritettiin empiirinen osuus, jossa etsittiin kohdeorganisaatiosta vastauksia edellisiin aihealueisiin toteuttamalla teemahaastatteluita. Lopuksi näiden kahden osion keskeisimpiä löydöksiä analysoimalla etsittiin yhtäläisyyksiä ja tehtiin tulkintoja tutkimusongelmaan vastaamiseksi. Tulokseksi saatiin prosessimalli ja lista prosessin vaiheissa huomioonotettavista seikoista.
Tuoterunkoon perustuvan tietovarastonratkaisun kehittämisen katsottiin koostuvan kolmesta erillisestä vaiheesta: tietotarpeiden määritys, tiedon mallinnus sekä toteutus ja testaus. Viimeisen vaiheen katsottiin jakautuvan kahdeksi alaprosessikseen. Tärkeimpinä poimintoina kehittämisestä nähtiin olevan riittävä tuntemus sovellusalasta, jolle ratkaisua kehitetään. Tämä luo edellytykset sille, että tietovaraston tietomalli saadaan muodostettua sellaiseksi, että se palvelee mahdollisimman monen yrityksen tietotarpeita. Tietovaraston tietomalli tulee mallintaa dimensionaalisessa muodossa ja nähdä riittävästi vaivaa mahdollisimman kattavien dimensioiden muodostamiseksi. Mallinnettavan datan on oltava dimensioissa ja faktoissa matalimmalla tarkkuustasolla. Lähdedatan käsittelemiseen ja tietovarastoon viemiseen toteutettava ETL-prosessin suunnittelussa ja toteutuksessa tulee soveltaa erilaisia suunnittelumalleja ja -ratkaisuja. Sekä tietomallin että ETL-prosessin toteutuksien tulee olla teknologiariippumattomia.
Tutkimusotteena oli sulautettu yhden tapauksen tapaustutkimus. Tutkimusongelmaa lähestyttiin tarkastelemalla tavoitteen kannalta kahta keskeistä aihealuetta, jotka olivat tuoterunkoon perustuva ohjelmistokehitys ja tietovarastointi. Tämä tehtiin kahdessa vaiheessa siten, että ensin teorian pohjalta muodostettiin keskeisin käsitteistö molemmista aihealueista kirjallisuuskatsauksen avulla. Käsitteistön avulla muodostettiin tarkistuslista, joka toimi pohjana tutkimuksen jälkimmäiselle osiolle. Seuraavaksi suoritettiin empiirinen osuus, jossa etsittiin kohdeorganisaatiosta vastauksia edellisiin aihealueisiin toteuttamalla teemahaastatteluita. Lopuksi näiden kahden osion keskeisimpiä löydöksiä analysoimalla etsittiin yhtäläisyyksiä ja tehtiin tulkintoja tutkimusongelmaan vastaamiseksi. Tulokseksi saatiin prosessimalli ja lista prosessin vaiheissa huomioonotettavista seikoista.
Tuoterunkoon perustuvan tietovarastonratkaisun kehittämisen katsottiin koostuvan kolmesta erillisestä vaiheesta: tietotarpeiden määritys, tiedon mallinnus sekä toteutus ja testaus. Viimeisen vaiheen katsottiin jakautuvan kahdeksi alaprosessikseen. Tärkeimpinä poimintoina kehittämisestä nähtiin olevan riittävä tuntemus sovellusalasta, jolle ratkaisua kehitetään. Tämä luo edellytykset sille, että tietovaraston tietomalli saadaan muodostettua sellaiseksi, että se palvelee mahdollisimman monen yrityksen tietotarpeita. Tietovaraston tietomalli tulee mallintaa dimensionaalisessa muodossa ja nähdä riittävästi vaivaa mahdollisimman kattavien dimensioiden muodostamiseksi. Mallinnettavan datan on oltava dimensioissa ja faktoissa matalimmalla tarkkuustasolla. Lähdedatan käsittelemiseen ja tietovarastoon viemiseen toteutettava ETL-prosessin suunnittelussa ja toteutuksessa tulee soveltaa erilaisia suunnittelumalleja ja -ratkaisuja. Sekä tietomallin että ETL-prosessin toteutuksien tulee olla teknologiariippumattomia.