Sidosryhmäkohtaisten funktionaalisuuksien generalisoimoinen : toteutus ja evaluointi
Authors
Date
2018Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
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. 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.
...
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29559]
Related items
Showing items with similar title or keywords.
-
Äänipalautetyökalun suunnittelu, toteutus ja evaluointi
Mäkinen, Erkko (2020)Palaute on yksi merkittävimpiä yksittäisiä tekijöitä oppimisen kannalta, ja sen tulisi olla ajankohtaista, ymmärrettävää ja oppilaan hyödynnettävissä. Aänipalaute on todettu tehokkaaksi palautemuodoksi tekstimuotoisen ... -
Migrating from a Centralized Data Warehouse to a Decentralized Data Platform Architecture
Loukiala, Antti; Joutsenlahti, Juha-Pekka; Raatikainen, Mikko; Mikkonen, Tommi; Lehtonen, Timo (Springer International Publishing, 2021)To an increasing degree, data is a driving force for digitization, and hence also a key asset for numerous companies. In many businesses, various sources of data exist, which are isolated from one another in different ... -
Model component reuse : conceptual foundations and application in the metamodeling-based systems analysis and design environment
Zhang, Zheying (University of Jyväskylä, 2004)Muuttuva liiketoimintaympäristö tuottaa jatkuvasti uusia vaatimuksia tietojärjestelmille. Näin järjestelmistä tulee suuria ja työläästi muokattavia. Kehitettyjen sovellusten ylläpito on vaikeaa, koska järjestelmät koostuvat ... -
Development of fast analysis methods for extractives in papermaking process waters
Valto, Piia (University of Jyväskylä, 2011)A fast analysis method with an online sample enrichment technique for the analysis of resin and fatty acids present in papermaking process waters was developed. This method was based on atmospheric pressure chemical ... -
IT artefact renewal : triggers, timing and benefits
Kankaanpää, Irja (University of Jyväskylä, 2011)