dc.contributor.advisor | Isomöttönen, Ville | |
dc.contributor.author | Rantanen, Jukka | |
dc.date.accessioned | 2018-08-22T11:26:48Z | |
dc.date.available | 2018-08-22T11:26:48Z | |
dc.date.issued | 2018 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/59311 | |
dc.description.abstract | Tämä tutkielma tarkastelee yhden spesifin liiketoimintadataa jakavan sovelluksen yleistämistä toimimaan useamman liiketoimintakumppanin tietojärjestelmien kanssa, yleistämiseen käytettyjä ohjelmointitekniikoita ja suunnittelutapoja, sekä yleistämisellä saatuja työaikasäästöjä.
Tutkielma pohjautuu anonymisoituun koodiin, sekä anonymisoituun aikatauluraporttiin, sillä taho jonka tarpeisiin sovellus kehitettiin haluaa pysyä nimettömänä.
Tutkielma vertailee ohjelman koodia kahdessa vaiheessa; ennen ja jälkeen refaktoroinnin. Vertailun tarkoituksena on etsiä yleisesti tunnistettuja ohjelmointitekniikoita ja -tapoja, sekä pohtia näitten vaikutusta koodin yleiseen laatuun.
Koska tarkastelun kohteena on vain yksi ohjelmisto, jonka muokkaukseen tutkija osallistui, ohjelmiston muutoksia, muutosten syitä, sekä niiden vaikutuksia analysoidaan konstruktiivisesti. | fi |
dc.description.abstract | This thesis looks at the generalization of a specific enterprise application provii
ding data acquisition automation, the utilized programming techniques or design patterns,
and the potentially reduced amount of work resulting from the generalization.
The thesis is based on anonymized code and an anonymized time table report, because the
party, for whose needs the application was developed, wishes to remain anonymous.
The thesis compares the code of a single program that was modified by the researcher. The
comparison is performed between the program code before the refactoring started, and after
it was completed. No in-between steps are considered. The purpose of the comparison is to
locate general design patterns and techniques utilized in the refactoring. These findings are
the basis of comteplation on the effects they have on the general code quality of the software.
As the thesis is about investigating a single program, with the analyst being one of the people
implementing the changes, the analysis of the changes and their effects is done with a viewpoint
of constructive research. | en |
dc.format.extent | 86 | |
dc.format.mimetype | application/pdf | |
dc.language.iso | fi | |
dc.subject.other | refaktorointi | |
dc.subject.other | evaluointi | |
dc.subject.other | koodin yleistäminen | |
dc.subject.other | koodin uudelleenkäyttö | |
dc.subject.other | data transformation | |
dc.subject.other | process automation | |
dc.subject.other | data acquisition | |
dc.subject.other | data warehouse | |
dc.title | Sidosryhmäkohtaisten funktionaalisuuksien generalisoimoinen : toteutus ja evaluointi | |
dc.identifier.urn | URN:NBN:fi:jyu-201808223914 | |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.type.ontasot | Master’s thesis | en |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.rights.copyright | Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty. | fi |
dc.rights.copyright | This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited. | en |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | tietojärjestelmät | |
dc.subject.yso | arviointi | |
dc.subject.yso | koodit | |
dc.format.content | fulltext | |
dc.type.okm | G2 | |