Komponenttikirjaston rakentamisen kannattavuus komponenttipohjaisen käyttöliittymäkehityksen työkaluksi
Heiskanen, Maija (2020)
Kandidaatintyö
Heiskanen, Maija
2020
School of Engineering Science, Tietotekniikka
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20201211100346
https://urn.fi/URN:NBN:fi-fe20201211100346
Tiivistelmä
Tässä kandidaatintyössä tutkitaan, kannattaako CASE-yrityksen kehitystiimin rakentaa olemassa olevista komponenteistaan komponenttikirjasto komponenttipohjaisen käyttöliittymäkehityksen työkaluksi. Tutkimus toteutettiin todentamalla komponenttikirjastotyökalun yhteensopivuus kehitettävän tuotteen kanssa ja mittaamalla kyselyllä kehitystiimin kokemuksia kehityksessä esiintyvistä haasteista sekä komponenttikirjaston mahdollisuuksista auttaa niiden ratkaisemisessa. Työkalu todettiin sopivaksi tuotteen kanssa. Kyselyn perusteella kehityksen haasteina ovat dokumentaation vähyys sekä vaikeus tarkastella olemassa olevia komponentteja ja käyttää niitä oikein. Kyselyn perusteella käyttöliittymäkehittäjät eivät kokeneet heillä olevan tarpeeksi aikaa komponenttikirjaston rakentamiseksi. Yleisesti komponenttikirjasto koettiin kuitenkin tarpeelliseksi työkaluksi ja se otettaisiin mielellään käyttöön. Tulosten perusteella kehitystiimin kannattaa kokeilla komponenttikirjaston käyttämistä. Komponenttikirjaston hyödyllisyyden ehtona on, että sen ylläpitäminen saadaan luonnolliseksi osaksi kehitysprosessia. This bachelor's thesis studies whether a CASE company's development team would benefit from building a component library from their components and using it as a tool in component-based user interface development. The research was carried out by verifying the compatibility of the component library tool with the product, and by measuring the challenges faced by the development team and the component library’s capability to solve them. The tool was found to be compatible with the product. According to the survey, the challenges of development are lack of documentation, difficulty of viewing existing components and using them. Based on the survey, UI developers do not feel they have enough time to build a component library. In general, however, the component library was seen as a necessary tool and the team would happily start using it. Based on the results, the development team should try out using the component library. In order to benefit from a component library, its maintenance needs to be a natural part of the development process.