Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä

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-alus...

Full description

Bibliographic Details
Main Author: Ahola, Mikko
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2023
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/87130
_version_ 1826225753334743040
author Ahola, Mikko
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Ahola, Mikko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Ahola, Mikko Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Ahola, Mikko
datasource_str_mv jyx
description 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.
first_indexed 2023-05-24T20:11:55Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "M\u00e4kinen, Raino", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Ahola, Mikko", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2023-05-24T06:37:15Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2023-05-24T06:37:15Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2023", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/87130", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4m\u00e4n pro gradu -tutkielman tavoitteena oli selvitt\u00e4\u00e4 low-code-alustan k\u00e4yt\u00f6n tuomia hy\u00f6tyj\u00e4 ja mahdollisia haittoja sovelluskehitykselle. Tutkielman tavoite pyrittiin saavuttamaan vastaamalla tutkielman tutkimuskysymykseen: Mit\u00e4 yhtenevyyksi\u00e4 ja eroavaisuuksia tutkimuskirjallisuudessa low-code-alustoista esiintyvill\u00e4 hy\u00f6dyill\u00e4 ja haitoilla on k\u00e4yt\u00e4nn\u00f6n sovellusprojektissa havaittuihin Mendix low-code-alustan k\u00e4yt\u00f6n hy\u00f6tyihin ja haittoihin? Tutkimuskysymykseen vastattiin toteuttamalla kaksiosainen tutkielma, jonka osien tuloksia verrattiin toisiinsa. Tutkielman ensimm\u00e4inen osa on kirjallisuuskatsaus, jolla pyrittiin selvitt\u00e4m\u00e4\u00e4n tutkimuskirjallisuudessa esiintyvi\u00e4 low-coden ja low-code-alustojen k\u00e4ytt\u00e4misen hy\u00f6tyj\u00e4 ja haittoja. Tutkielman toinen osa on vanhan varastonhallintasovelluksen yhden p\u00e4\u00e4toiminnallisuuden uudelleentoteutus Mendix low-code-alustaa k\u00e4ytt\u00e4en. Uudesta sovelluksesta toteutettiin MVP-versio natiivina mobiilisovelluksena. Tutkielmassa selvisi, ett\u00e4 low-code-alustojen k\u00e4ytt\u00e4minen sovelluskehityksess\u00e4 voi tuoda hy\u00f6tyj\u00e4, kuten kehitysnopeuden kasvua, jos low-code-alustaa k\u00e4ytet\u00e4\u00e4n kohdealuella, jota varten low-code-alusta on suunniteltu ja sen vahvuuksia mukaillaan. Low-code-alustan k\u00e4ytt\u00e4minen v\u00e4\u00e4r\u00e4ll\u00e4 kohdealueella voi kuitenkin johtaa vastakkaisiin tuloksiin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "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.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Miia Hakanen (mihakane@jyu.fi) on 2023-05-24T06:37:15Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2023-05-24T06:37:15Z (GMT). No. of bitstreams: 0\n Previous issue date: 2023", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "72", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Low-code", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Mobiilikehitys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Mendix", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Agile", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Scrum", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "MDD/MDE", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "RAD", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "CASE", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Microsoft Power Platform", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "SalesForce", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "OutSystems", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Low-code-alustan k\u00e4yt\u00f6n hy\u00f6dyt ja haitat sovelluskehityksess\u00e4", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "master thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-202305243201", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietotekniikka", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Mathematical Information Technology", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.collaborator", "value": "business", "language": "", "element": "contractresearch", "qualifier": "collaborator", "schema": "yvv"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "schema": "yvv"}, {"key": "yvv.contractresearch.initiative", "value": "student", "language": "", "element": "contractresearch", "qualifier": "initiative", "schema": "yvv"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_bdcc", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.copyright", "value": "\u00a9 The Author(s)", "language": null, "element": "rights", "qualifier": "copyright", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "openAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.subject.oppiainekoodi", "value": "602", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}]
id jyx.123456789_87130
language fin
last_indexed 2025-02-18T10:55:32Z
main_date 2023-01-01T00:00:00Z
main_date_str 2023
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/f15d05a6-b290-47d7-b330-340554965da5\/download","text":"URN:NBN:fi:jyu-202305243201.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2023
record_format qdc
source_str_mv jyx
spellingShingle Ahola, Mikko Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä Low-code Mobiilikehitys Mendix Agile Scrum MDD/MDE RAD CASE Microsoft Power Platform SalesForce OutSystems Tietotekniikka Mathematical Information Technology 602
title Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
title_full Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
title_fullStr Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
title_full_unstemmed Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
title_short Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
title_sort low code alustan käytön hyödyt ja haitat sovelluskehityksessä
title_txtP Low-code-alustan käytön hyödyt ja haitat sovelluskehityksessä
topic Low-code Mobiilikehitys Mendix Agile Scrum MDD/MDE RAD CASE Microsoft Power Platform SalesForce OutSystems Tietotekniikka Mathematical Information Technology 602
topic_facet 602 Agile CASE Low-code MDD/MDE Mathematical Information Technology Mendix Microsoft Power Platform Mobiilikehitys OutSystems RAD SalesForce Scrum Tietotekniikka
url https://jyx.jyu.fi/handle/123456789/87130 http://www.urn.fi/URN:NBN:fi:jyu-202305243201
work_keys_str_mv AT aholamikko lowcodealustankäytönhyödytjahaitatsovelluskehityksessä