Tietojärjestelmien mallintaminen tarpeet ja haasteet

Kuten muillakin suunnittelualoilla, myös tietojärjestelmäkehityksessä mallintamisella on käsitetty olevan merkittävä rooli. Alan kirjallisuudessa mallintaminen ja mallien käyttö esitetään hyötyjen valossa ja standardoitu UML (Unified Modeling Language) ohjelmistokehittäjien yhteisenä kielenä. Empiir...

Full description

Bibliographic Details
Main Author: Korpelainen, Noora
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: 2021
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/76423
_version_ 1826225755986591744
author Korpelainen, Noora
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Korpelainen, Noora Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Korpelainen, Noora Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Korpelainen, Noora
datasource_str_mv jyx
description Kuten muillakin suunnittelualoilla, myös tietojärjestelmäkehityksessä mallintamisella on käsitetty olevan merkittävä rooli. Alan kirjallisuudessa mallintaminen ja mallien käyttö esitetään hyötyjen valossa ja standardoitu UML (Unified Modeling Language) ohjelmistokehittäjien yhteisenä kielenä. Empiiriset tutkimukset kuitenkin osoittavat, että mallintamisen ja UML:n hyödyntäminen voi olla jopa erittäin vähäistä. Tällä pro gradu -tutkielmalla pyrittiin selventämään tietojärjestelmien mallintamisen nykytilaa. Tutkielman empiirinen osuus toteutettiin laadullisin menetelmin, haastattelemalla 13 ammattilaista kymmenestä eri ohjelmisto- ja IT-palveluyrityksestä. Mallintamisen roolia nykypäivän ketterässä tietojärjestelmäkehityksessä tutkittiin selvittämällä Suomessa toimivien ammattilaisten näkemyksiä ja kokemuksia mallintamisen ja mallien käytön hyödyistä, mallintamiseen liittyvistä haasteista sekä käytössä olevista mallintamismenetelmistä ja -työkaluista. Haastatteluaineiston analyysi suoritettiin teoriaohjaavasti. Teemahaastattelu ja alustava analyysi pohjautuivat kirjallisuudesta muodostettuihin teemoihin, kun taas yksityiskohtaisempi analyysi toteutettiin aineistolähtöisesti. Tutkimuksessa havaittiin, että mallintamisella on tietojärjestelmäkehityksessä selkeä viestinnällinen rooli, joka korostuu kehitystyön alkuvaiheessa ja myöhemmin ylläpidossa. UML on käytetyin mallintamismenetelmä ja sitä hyödynnetään vapaamuotoisella tavalla lähinnä piirtotyökaluja käyttäen. Ammattilaisten koulutus ja kokemus sekä organisaation toimintatavat ja asiakasvaatimukset vaikuttavat käytäntöihin ja mallintamisen koettuun hyödyllisyyteen. Haasteissa esiintyivät etenkin puutteelliset resurssit, kuten ajan, osaamisen ja organisaation tuen puute. Ammattilaisten näkemysten ja kokemusten perusteella todetaan, että koodikeskeiset asenteet voivat vaikuttaa haasteiden muodostumiseen. Haasteet voivat johtaa vapaamuotoiseen mallintamiseen tai mallintamisen sivuuttamiseen kokonaan, jolloin kommunikointiongelmien kautta voidaan havaita laadun ja tuottavuuden laskua. Haasteiden ylittäminen vaatii todennäköisesti useita toimia, kuten koulutusta, ohjeistusten laatimista sekä työkalukehitystä ja -käyttöönottoa. Modeling has always been considered essential to all engineering fields information systems (IS) development included. IS literature states multiple benefits received from modeling and portrays UML (Unified Modeling Language) as lingua franca of software developers. However, empirical research has revealed that modeling and UML use could be considered even low. This master’s thesis aims to get a clearer view on the state of practice of IS modeling. The empirical part of this thesis has been conducted as a qualitative study containing theme interviews of 13 practitioners from ten different software and IT service organizations operating in Finland. The opinions and experiences of these professionals were used to determine the role of modeling in agile IS development, discovering the needs, benefits, and challenges associated with modeling, as well as the used modeling methods and tools. The analysis of the interview data was abductive in which interview themes and preliminary analysis were derived from literature, and subsequent, detailed analysis emerged inductively from the interview material. The results show that in IS development modeling plays a clear communicative role which is emphasized in the early stages of development work and later in maintenance. UML is the most used modeling method and is used in an informal manner utilizing mainly drawing tools. The educational and experiential modeling backgrounds of the practitioners, organizational procedures, and customer requirements are factors that affect the use and perceived usefulness of modeling. Lack of resources such as time, competence, and organizational support emerges as the most prominent challenge. The opinions and experiences of IS professionals suggest that the challenges may stem from code-centric attitudes. These challenges can cause professionals to resort to informal modeling or to disregard modeling altogether which in turn may lead to communicative problems resulting in productivity and quality issues. Overcoming the challenges is likely to require several actions, such as training, guidelines, and tool development and deployment.
first_indexed 2021-06-10T20:01:21Z
format Pro gradu
free_online_boolean 1
fullrecord [{"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Korpelainen, Noora", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2021-06-10T09:40:29Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2021-06-10T09:40:29Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2021", "language": "", "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/76423", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Kuten muillakin suunnittelualoilla, my\u00f6s tietoj\u00e4rjestelm\u00e4kehityksess\u00e4 mallintamisella on k\u00e4sitetty olevan merkitt\u00e4v\u00e4 rooli. Alan kirjallisuudessa mallintaminen ja mallien k\u00e4ytt\u00f6 esitet\u00e4\u00e4n hy\u00f6tyjen valossa ja standardoitu UML (Unified Modeling Language) ohjelmistokehitt\u00e4jien yhteisen\u00e4 kielen\u00e4. Empiiriset tutkimukset kuitenkin osoittavat, ett\u00e4 mallintamisen ja UML:n hy\u00f6dynt\u00e4minen voi olla jopa eritt\u00e4in v\u00e4h\u00e4ist\u00e4. T\u00e4ll\u00e4 pro gradu -tutkielmalla pyrittiin selvent\u00e4m\u00e4\u00e4n tietoj\u00e4rjestelmien mallintamisen nykytilaa. Tutkielman empiirinen osuus toteutettiin laadullisin menetelmin, haastattelemalla 13 ammattilaista kymmenest\u00e4 eri ohjelmisto- ja IT-palveluyrityksest\u00e4. Mallintamisen roolia nykyp\u00e4iv\u00e4n ketter\u00e4ss\u00e4 tietoj\u00e4rjestelm\u00e4kehityksess\u00e4 tutkittiin selvitt\u00e4m\u00e4ll\u00e4 Suomessa toimivien ammattilaisten n\u00e4kemyksi\u00e4 ja kokemuksia mallintamisen ja mallien k\u00e4yt\u00f6n hy\u00f6dyist\u00e4, mallintamiseen liittyvist\u00e4 haasteista sek\u00e4 k\u00e4yt\u00f6ss\u00e4 olevista mallintamismenetelmist\u00e4 ja -ty\u00f6kaluista. Haastatteluaineiston analyysi suoritettiin teoriaohjaavasti. Teemahaastattelu ja alustava analyysi pohjautuivat kirjallisuudesta muodostettuihin teemoihin, kun taas yksityiskohtaisempi analyysi toteutettiin aineistol\u00e4ht\u00f6isesti. Tutkimuksessa havaittiin, ett\u00e4 mallintamisella on tietoj\u00e4rjestelm\u00e4kehityksess\u00e4 selke\u00e4 viestinn\u00e4llinen rooli, joka korostuu kehitysty\u00f6n alkuvaiheessa ja my\u00f6hemmin yll\u00e4pidossa. UML on k\u00e4ytetyin mallintamismenetelm\u00e4 ja sit\u00e4 hy\u00f6dynnet\u00e4\u00e4n vapaamuotoisella tavalla l\u00e4hinn\u00e4 piirtoty\u00f6kaluja k\u00e4ytt\u00e4en. Ammattilaisten koulutus ja kokemus sek\u00e4 organisaation toimintatavat ja asiakasvaatimukset vaikuttavat k\u00e4yt\u00e4nt\u00f6ihin ja mallintamisen koettuun hy\u00f6dyllisyyteen. Haasteissa esiintyiv\u00e4t etenkin puutteelliset resurssit, kuten ajan, osaamisen ja organisaation tuen puute. Ammattilaisten n\u00e4kemysten ja kokemusten perusteella todetaan, ett\u00e4 koodikeskeiset asenteet voivat vaikuttaa haasteiden muodostumiseen. Haasteet voivat johtaa vapaamuotoiseen mallintamiseen tai mallintamisen sivuuttamiseen kokonaan, jolloin kommunikointiongelmien kautta voidaan havaita laadun ja tuottavuuden laskua. Haasteiden ylitt\u00e4minen vaatii todenn\u00e4k\u00f6isesti useita toimia, kuten koulutusta, ohjeistusten laatimista sek\u00e4 ty\u00f6kalukehityst\u00e4 ja -k\u00e4ytt\u00f6\u00f6nottoa.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Modeling has always been considered essential to all engineering fields information systems (IS) development included. IS literature states multiple benefits received from modeling and portrays UML (Unified Modeling Language) as lingua franca of software developers. However, empirical research has revealed that modeling and UML use could be considered even low. This master\u2019s thesis aims to get a clearer view on the state of practice of IS modeling. The empirical part of this thesis has been conducted as a qualitative study containing theme interviews of 13 practitioners from ten different software and IT service organizations operating in Finland. The opinions and experiences of these professionals were used to determine the role of modeling in agile IS development, discovering the needs, benefits, and challenges associated with modeling, as well as the used modeling methods and tools. The analysis of the interview data was abductive in which interview themes and preliminary analysis were derived from literature, and subsequent, detailed analysis emerged inductively from the interview material. The results show that in IS development modeling plays a clear communicative role which is emphasized in the early stages of development work and later in maintenance. UML is the most used modeling method and is used in an informal manner utilizing mainly drawing tools. The educational and experiential modeling backgrounds of the practitioners, organizational procedures, and customer requirements are factors that affect the use and perceived usefulness of modeling. Lack of resources such as time, competence, and organizational support emerges as the most prominent challenge. The opinions and experiences of IS professionals suggest that the challenges may stem from code-centric attitudes. These challenges can cause professionals to resort to informal modeling or to disregard modeling altogether which in turn may lead to communicative problems resulting in productivity and quality issues. Overcoming the challenges is likely to require several actions, such as training, guidelines, and tool development and deployment.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2021-06-10T09:40:29Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2021-06-10T09:40:29Z (GMT). No. of bitstreams: 0\n Previous issue date: 2021", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "158", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.format.mimetype", "value": "application/pdf", "language": null, "element": "format", "qualifier": "mimetype", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "tietoj\u00e4rjestelmien kehitt\u00e4minen", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mallintamismenetelm\u00e4t", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "mallinnuskielet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "kaaviotekniikat", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Tietoj\u00e4rjestelmien mallintaminen : tarpeet ja haasteet", "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-202106103631", "language": "", "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Pro gradu -tutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Master\u2019s thesis", "language": "en", "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": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "yvv.contractresearch.funding", "value": "0", "language": "", "element": "contractresearch", "qualifier": "funding", "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.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": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ketter\u00e4t menetelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "mallintaminen", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "UML", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "tietoj\u00e4rjestelm\u00e4t", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.format.content", "value": "fulltext", "language": null, "element": "format", "qualifier": "content", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_76423
language fin
last_indexed 2025-02-18T10:54:26Z
main_date 2021-01-01T00:00:00Z
main_date_str 2021
online_boolean 1
online_urls_str_mv {"url":"https:\/\/jyx.jyu.fi\/bitstreams\/0535f0fa-0f05-4654-8eac-22c1838e442c\/download","text":"URN:NBN:fi:jyu-202106103631.pdf","source":"jyx","mediaType":"application\/pdf"}
publishDate 2021
record_format qdc
source_str_mv jyx
spellingShingle Korpelainen, Noora Tietojärjestelmien mallintaminen : tarpeet ja haasteet tietojärjestelmien kehittäminen mallintamismenetelmät mallinnuskielet kaaviotekniikat Tietojärjestelmätiede Information Systems Science 601 ketterät menetelmät mallintaminen UML ohjelmistokehitys tietojärjestelmät
title Tietojärjestelmien mallintaminen : tarpeet ja haasteet
title_full Tietojärjestelmien mallintaminen : tarpeet ja haasteet
title_fullStr Tietojärjestelmien mallintaminen : tarpeet ja haasteet Tietojärjestelmien mallintaminen : tarpeet ja haasteet
title_full_unstemmed Tietojärjestelmien mallintaminen : tarpeet ja haasteet Tietojärjestelmien mallintaminen : tarpeet ja haasteet
title_short Tietojärjestelmien mallintaminen
title_sort tietojärjestelmien mallintaminen tarpeet ja haasteet
title_sub tarpeet ja haasteet
title_txtP Tietojärjestelmien mallintaminen : tarpeet ja haasteet
topic tietojärjestelmien kehittäminen mallintamismenetelmät mallinnuskielet kaaviotekniikat Tietojärjestelmätiede Information Systems Science 601 ketterät menetelmät mallintaminen UML ohjelmistokehitys tietojärjestelmät
topic_facet 601 Information Systems Science Tietojärjestelmätiede UML kaaviotekniikat ketterät menetelmät mallinnuskielet mallintaminen mallintamismenetelmät ohjelmistokehitys tietojärjestelmien kehittäminen tietojärjestelmät
url https://jyx.jyu.fi/handle/123456789/76423 http://www.urn.fi/URN:NBN:fi:jyu-202106103631
work_keys_str_mv AT korpelainennoora tietojärjestelmienmallintaminentarpeetjahaasteet