Summary: | Tämän pro gradu -tutkielman tavoitteena oli selvittää low-code-alustan käytön tuomia hyötyjä ja mahdollisia haittoja sovelluskehitykselle. Tutkielman tavoite pyrittiin saavuttamaan vastaamalla tutkielman tutkimuskysymykseen: Mitä yhtenevyyksiä ja eroavaisuuksia tutkimuskirjallisuudessa low-code-alustoista esiintyvillä hyödyillä ja haitoilla on käytännön sovellusprojektissa havaittuihin Mendix low-code-alustan käytön hyötyihin ja haittoihin? Tutkimuskysymykseen vastattiin toteuttamalla kaksiosainen tutkielma, jonka osien tuloksia verrattiin toisiinsa. Tutkielman ensimmäinen osa on kirjallisuuskatsaus, jolla pyrittiin selvittämään tutkimuskirjallisuudessa esiintyviä low-coden ja low-code-alustojen käyttämisen hyötyjä ja haittoja. Tutkielman toinen osa on vanhan varastonhallintasovelluksen yhden päätoiminnallisuuden uudelleentoteutus Mendix low-code-alustaa käyttäen. Uudesta sovelluksesta toteutettiin MVP-versio natiivina mobiilisovelluksena. Tutkielmassa selvisi, että low-code-alustojen käyttäminen sovelluskehityksessä voi tuoda hyötyjä, kuten kehitysnopeuden kasvua, jos low-code-alustaa käytetään kohdealuella, jota varten low-code-alusta on suunniteltu ja sen vahvuuksia mukaillaan. Low-code-alustan käyttäminen väärällä kohdealueella voi kuitenkin johtaa vastakkaisiin tuloksiin.
The purpose of this theses was to examine what pros and cons come from using a low-code platforms in application development. The purpose of the thesis was meant to be achieved by answering the research quesetion: What similarities and differences about the pros and cons of development could be found between research literature and the application project using Mendix low-code platform? The research question was answered by conducting a thesis which consist of two parts. The first part was a literature review where the aim was to find the pros and cons of using low-code platforms from the research literature. The purpose of the second part was to collect physical experiences of the pros and cons of using Mendix low-code platform in a software development project. In the second part a part of a storage hall management application was rebuilt using Mendix low-code platform. The newly built application was meant to be an MVP version of the old application and to only contain a single major use case of the apllication. In this thesis it was found that the usage of a low-code platform could produce positive results when used in right domain and is used making use of its strengths. Although the results of using a low-code platform could be quite opposite if a low-code platform wouldn't be used in a domain where its strengths lie.
|