Tietojärjestelmien mallintaminen : tarpeet ja haasteet
Tekijät
Päivämäärä
2021Tekijänoikeudet
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
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.
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29613]
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Turvallisuuskriittisten tietojärjestelmien epäonnistumiset ja niiden yhteys ketterään ohjelmistokehitykseen
Lehto, Tuomas (2020)Tietojärjestelmät muodostavat nykyaikaisen yhteiskunnan selkärangan. Organisaatioiden toiminta ei olisi nykyisellä laajuudella ja tehokkuudella mahdollista ilman, että tietojärjestelmien avulla ohjattaisiin niiden toimintaa. ... -
Scrumin haasteet tietojärjestelmäkehitysprojekteissa
Laukkarinen, Emmi (2018)Scrum ja muut ketterän kehittämisen menetelmät ovat yleistyneet järjestelmäkehitysmenetelminä 2000-luvun alusta lähtien. Yleisesti ketteryyden ja ketterien menetelmien eduiksi koetaan etenkin joustavuus, läpinäkyvyys ja ... -
Hajautetun ketterän ohjelmistokehityksen kriittiset menestystekijät ja haasteet
Björkman, Emmi (2020)Monet yritykset lähtivät 2000-luvun alussa hyödyntämään ketterää ohjelmistokehitystä, mikä on seurausta nopeasti muuttuvasta tekniikasta ja liiketoimintaympäristöstä. Ketterät menetelmät keskittyvät epämuodollisiin ... -
Tietojärjestelmien integraatioprojektien kriittiset menestystekijät
Valtonen, Ville (2018)Ajan kuluessa ja digitaalisen liiketoiminnan määrän kasvun kiihdyttämänä organisaatioiden sovellus- ja järjestelmäportfoliot ovat kasvaneet entistä laajemmiksi ja niistä on tullut entistä kriittisempiä liiketoiminnalle. ... -
Teknisen dokumentaation haasteet ketterässä järjestelmäkehityksessä
Lampinen, Henriikka (2019)Tässä pro gradu -työssä tarkastellaan teknistä dokumentaatiota ketterissä järjestelmäkehitysprojekteissa. Kirjallisuusosuus pohjustaa sitä seuraavaan empiirisen osuuden tutkimuskysymykseen ”Mitä haasteita teknisen dokumentaation ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.