Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille

Tässä opinnäytetyössä tutkitaan vaatimusmäärittelyä, sen dokumentaatiota, ja tutkitaan millaisia haasteita ohjelmistokehittäjät kohtaavat vaatimusmäärittelyn dokumentoinnissa. Tutkimuksen taustalla on kirjallisuuden pohjalta tun-nistettu ongelma vaatimusmäärittelytyössä, ja sen tavoitteena on tuotta...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Korhonen, Eetu
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2025
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/102945
_version_ 1834222500887658496
author Korhonen, Eetu
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Korhonen, Eetu Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä Korhonen, Eetu Informaatioteknologian tiedekunta Faculty of Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Korhonen, Eetu
datasource_str_mv jyx
description Tässä opinnäytetyössä tutkitaan vaatimusmäärittelyä, sen dokumentaatiota, ja tutkitaan millaisia haasteita ohjelmistokehittäjät kohtaavat vaatimusmäärittelyn dokumentoinnissa. Tutkimuksen taustalla on kirjallisuuden pohjalta tun-nistettu ongelma vaatimusmäärittelytyössä, ja sen tavoitteena on tuottaa ratkaisuja vaatimusmäärittelytyössä kohdattaviin haasteisiin. Tutkimuksessa käytetään laadullista lähestymistapaa, jossa aineiston keräämiseen käytetään puolistrukturoituja haastatteluja. Löydökset osoittavat, että sekava tai riittämätön vaatimusmäärittelytyö, ja sen dokumentointi voi johtaa projektin viivästymiseen, tehottomiin työnkulkuihin ja väärinkäsityksiin. Erityisesti ohjelmistokehityksen tehokkuuden lisäämiseksi tarvitaan parempia dokumentointimenettelyjä ja -välineitä, joilla voidaan vaikuttaa ohjelmistokehityksen tuloksiin positiivisesti. Tutkimuksen tulokset korostavat viestinnän merkitystä ja viittaavat siihen, että ohjelmistokehittäjien olisi syytä keskittyä dokumen-tointimuotojen standardisointiin, sidosryhmien sitouttamisen lisäämiseen ja jäljitettävyyden parantamiseen. Kaiken kaikkiaan tämä tutkimus edistää vaatimusmäärittelytyön haasteiden ehkäisemistä tarjoamalla suosituksia työtä tekeville asiantuntijoille. Tulevassa tutkimuksessa voitaisiin keskittyä selvittämään, miten erilaiset ohjelmistokehittäjien kokemustaustat vaikuttavat dokumentointitapoihin, tai miten vaatimusmäärittelydokumentointi muuttuu pitkäkestoisissa projekteissa ajan myötä.
first_indexed 2025-06-02T20:00:55Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "Pekkola, Samuli", "language": null, "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Korhonen, Eetu", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2025-06-02T11:44:02Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2025-06-02T11:44:02Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2025", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/102945", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "T\u00e4ss\u00e4 opinn\u00e4ytety\u00f6ss\u00e4 tutkitaan vaatimusm\u00e4\u00e4rittely\u00e4, sen dokumentaatiota, ja tutkitaan millaisia haasteita ohjelmistokehitt\u00e4j\u00e4t kohtaavat vaatimusm\u00e4\u00e4rittelyn dokumentoinnissa. Tutkimuksen taustalla on kirjallisuuden pohjalta tun-nistettu ongelma vaatimusm\u00e4\u00e4rittelyty\u00f6ss\u00e4, ja sen tavoitteena on tuottaa ratkaisuja vaatimusm\u00e4\u00e4rittelyty\u00f6ss\u00e4 kohdattaviin haasteisiin. Tutkimuksessa k\u00e4ytet\u00e4\u00e4n laadullista l\u00e4hestymistapaa, jossa aineiston ker\u00e4\u00e4miseen k\u00e4ytet\u00e4\u00e4n puolistrukturoituja haastatteluja. L\u00f6yd\u00f6kset osoittavat, ett\u00e4 sekava tai riitt\u00e4m\u00e4t\u00f6n vaatimusm\u00e4\u00e4rittelyty\u00f6, ja sen dokumentointi voi johtaa projektin viiv\u00e4stymiseen, tehottomiin ty\u00f6nkulkuihin ja v\u00e4\u00e4rink\u00e4sityksiin. Erityisesti ohjelmistokehityksen tehokkuuden lis\u00e4\u00e4miseksi tarvitaan parempia dokumentointimenettelyj\u00e4 ja -v\u00e4lineit\u00e4, joilla voidaan vaikuttaa ohjelmistokehityksen tuloksiin positiivisesti. Tutkimuksen tulokset korostavat viestinn\u00e4n merkityst\u00e4 ja viittaavat siihen, ett\u00e4 ohjelmistokehitt\u00e4jien olisi syyt\u00e4 keskitty\u00e4 dokumen-tointimuotojen standardisointiin, sidosryhmien sitouttamisen lis\u00e4\u00e4miseen ja j\u00e4ljitett\u00e4vyyden parantamiseen. Kaiken kaikkiaan t\u00e4m\u00e4 tutkimus edist\u00e4\u00e4 vaatimusm\u00e4\u00e4rittelyty\u00f6n haasteiden ehk\u00e4isemist\u00e4 tarjoamalla suosituksia ty\u00f6t\u00e4 tekeville asiantuntijoille. Tulevassa tutkimuksessa voitaisiin keskitty\u00e4 selvitt\u00e4m\u00e4\u00e4n, miten erilaiset ohjelmistokehitt\u00e4jien kokemustaustat vaikuttavat dokumentointitapoihin, tai miten vaatimusm\u00e4\u00e4rittelydokumentointi muuttuu pitk\u00e4kestoisissa projekteissa ajan my\u00f6t\u00e4.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija.group@korppi.jyu.fi) on 2025-06-02T11:44:02Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2025-06-02T11:44:02Z (GMT). No. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "60", "language": null, "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": null, "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.title", "value": "Ohjelmistokehitysprojektin vaatimusm\u00e4\u00e4rittelydokumentaation haasteet ohjelmistokehitt\u00e4jille", "language": null, "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-202506024754", "language": null, "element": "identifier", "qualifier": "urn", "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.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\u00e4tieteen maisteriohjelma", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Master's Degree Programme in Information Systems", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"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": "restrictedAccess", "language": null, "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "masterThesis", "language": null, "element": "type", "qualifier": "publication", "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.rights.accessrights", "value": "Tekij\u00e4 ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6semalta. Ks. https://www.jyu.fi/fi/osc/kirjasto/tyoskentelytilat/laitteet-ja-tilat#toc-jyx-ty-asema.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyv\u00e4skyl\u00e4 University Library (https://www.jyu.fi/en/osc/library/workspaces/facilities-and-equipment#toc-jyx-workstation).", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "ei tietoa saavutettavuudesta", "language": "fi", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}, {"key": "dc.description.accessibilityfeature", "value": "unknown accessibility", "language": "en", "element": "description", "qualifier": "accessibilityfeature", "schema": "dc"}]
id jyx.123456789_102945
language fin
last_indexed 2025-06-02T20:02:54Z
main_date 2025-01-01T00:00:00Z
main_date_str 2025
publishDate 2025
record_format qdc
source_str_mv jyx
spellingShingle Korhonen, Eetu Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille Tietojärjestelmätieteen maisteriohjelma Master's Degree Programme in Information Systems
title Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_full Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_fullStr Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_full_unstemmed Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_short Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_sort ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
title_txtP Ohjelmistokehitysprojektin vaatimusmäärittelydokumentaation haasteet ohjelmistokehittäjille
topic Tietojärjestelmätieteen maisteriohjelma Master's Degree Programme in Information Systems
topic_facet Master's Degree Programme in Information Systems Tietojärjestelmätieteen maisteriohjelma
url https://jyx.jyu.fi/handle/123456789/102945 http://www.urn.fi/URN:NBN:fi:jyu-202506024754
work_keys_str_mv AT korhoneneetu ohjelmistokehitysprojektinvaatimusmäärittelydokumentaationhaasteetohjelmistokehittä