Low-code-alustojen rooli ja mahdollisuudet ohjelmistokehityksessä
Kylli, Roope (2025)
Kylli, Roope
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202505069485
https://urn.fi/URN:NBN:fi:amk-202505069485
Tiivistelmä
Tässä insinöörityössä tutkitaan low-code-alustojen roolia ja mahdollisuuksia nykypäivän ohjelmistokehityksessä. Tavoitteena oli selvittää, miten hyvin low-code-alustoja voidaan hyödyntää perinteisen ohjelmistokehityksen rinnalla ja missä tilanteissa niiden käyttö on erityisen perusteltua. Työssä käsitellään low-code-alustojen historiaa, keskeisiä etuja ja haasteita sekä vertailua perinteisen ohjelmointiprosessin kanssa.
Käytännön osuudessa toteutettiin Github Issue Manager -niminen sovellus UI Bakery -alustalla. Työssä dokumentoitiin sovelluksen kehitysvaiheet ja tekniset ratkaisut sekä analysoitiin low-code-kehityksen tehokkuutta verrattuna perinteiseen ohjelmointiin.
Työn tulokset osoittavat, että low-code-alustat tarjoavat merkittäviä etuja etenkin silloin, kun tarvitaan nopeita prototyyppejä, sisäisiä työkaluja tai kun kehitystiimillä on rajallinen ohjelmointikokemus. Toisaalta tietyt rajoitteet, kuten skaalautuvuus, mukautettavuus ja alustariippuvuus voivat asettaa haasteita erityisesti vaativimmissa kehityshankkeissa. Low-code-lähestymistavan ja perinteisen ohjelmoinnin yhdistäminen voi tarjota tehokkaan ja joustavan tavan toteuttaa moderneja ohjelmistoratkaisuja.
Käytännön osuudessa toteutettiin Github Issue Manager -niminen sovellus UI Bakery -alustalla. Työssä dokumentoitiin sovelluksen kehitysvaiheet ja tekniset ratkaisut sekä analysoitiin low-code-kehityksen tehokkuutta verrattuna perinteiseen ohjelmointiin.
Työn tulokset osoittavat, että low-code-alustat tarjoavat merkittäviä etuja etenkin silloin, kun tarvitaan nopeita prototyyppejä, sisäisiä työkaluja tai kun kehitystiimillä on rajallinen ohjelmointikokemus. Toisaalta tietyt rajoitteet, kuten skaalautuvuus, mukautettavuus ja alustariippuvuus voivat asettaa haasteita erityisesti vaativimmissa kehityshankkeissa. Low-code-lähestymistavan ja perinteisen ohjelmoinnin yhdistäminen voi tarjota tehokkaan ja joustavan tavan toteuttaa moderneja ohjelmistoratkaisuja.