Vaatimusmäärittely ja ohjelmistojen ylläpito

Ketterässä kehityksessä kehitetään tyypillisesti nopeasti ensimmäinen versio, jota sen jälkeen jatkokehitetään iteraatio kerrallaan. Jatkokehitystä kutsutaan myös ohjelmiston evoluutioksi. Ketterää vaatimusmäärittelyä käsittelevässä kirjallisuudessa kerrotaan ketterän vaatimusmäärittelyn tekniikoist...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Jokisuu, Annika
Muut tekijät: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Aineistotyyppi: Pro gradu
Kieli:fin
Julkaistu: 2021
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/77465
_version_ 1828193065422028800
author Jokisuu, Annika
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_facet Jokisuu, Annika Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä Jokisuu, Annika Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology Jyväskylän yliopisto University of Jyväskylä
author_sort Jokisuu, Annika
datasource_str_mv jyx
description Ketterässä kehityksessä kehitetään tyypillisesti nopeasti ensimmäinen versio, jota sen jälkeen jatkokehitetään iteraatio kerrallaan. Jatkokehitystä kutsutaan myös ohjelmiston evoluutioksi. Ketterää vaatimusmäärittelyä käsittelevässä kirjallisuudessa kerrotaan ketterän vaatimusmäärittelyn tekniikoista, eduista ja haasteista. Kirjallisuudessa ei oteta kantaa siihen, onko vaatimusmäärittelyllä eroja riippuen siitä, tehdäänkö sitä alkukehityksen aikana vai jatkokehityksen aikana. Tässä tutkimuksessa tutkitaan tapaustutkimuksena kahta eri ohjelmistokehitysprojektia, joissa on kehitetty asiakkaalle suoraan ohjelmistoa. Näiden projektien pohjalta voidaan sanoa, että alkukehityksen aikana vaatimusmäärittelyssä käytetään erilaisia tekniikoita monipuolisemmin kuin jatkokehityksen aikana. Alkukehityksessä vaatimukset ovat usein abstrakteja, kun taas jatkokehityksen aikana ne ovat hyvin yksityiskohtaisia. Jatkokehityksen aikana myös toimittajan ja tilaajan välinen luottamus kasvaa eikä kaikista uusista vaatimuksista keskustella yhtä tarkasti kuin alkukehityksen aikana. Vaatimusmäärittelyn muuttumisen voidaan katsoa liittyvän tilaajan oppimiseen ohjelmistokehityksestä sekä siihen, että tilaaja ja toimittaja tuntevat toisensa paremmin jatkokehityksen aikana.
first_indexed 2021-08-24T20:03:11Z
format Pro gradu
fullrecord [{"key": "dc.contributor.advisor", "value": "Halttunen, Veikko", "language": "", "element": "contributor", "qualifier": "advisor", "schema": "dc"}, {"key": "dc.contributor.author", "value": "Jokisuu, Annika", "language": "", "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2021-08-24T06:00:30Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2021-08-24T06:00:30Z", "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/77465", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "Ketter\u00e4ss\u00e4 kehityksess\u00e4 kehitet\u00e4\u00e4n tyypillisesti nopeasti ensimm\u00e4inen versio, jota sen j\u00e4lkeen jatkokehitet\u00e4\u00e4n iteraatio kerrallaan. Jatkokehityst\u00e4 kutsutaan my\u00f6s ohjelmiston evoluutioksi. Ketter\u00e4\u00e4 vaatimusm\u00e4\u00e4rittely\u00e4 k\u00e4sittelev\u00e4ss\u00e4 kirjallisuudessa kerrotaan ketter\u00e4n vaatimusm\u00e4\u00e4rittelyn tekniikoista, eduista ja haasteista. Kirjallisuudessa ei oteta kantaa siihen, onko vaatimusm\u00e4\u00e4rittelyll\u00e4 eroja riippuen siit\u00e4, tehd\u00e4\u00e4nk\u00f6 sit\u00e4 alkukehityksen aikana vai jatkokehityksen aikana. T\u00e4ss\u00e4 tutkimuksessa tutkitaan tapaustutkimuksena kahta eri ohjelmistokehitysprojektia, joissa on kehitetty asiakkaalle suoraan ohjelmistoa. N\u00e4iden projektien pohjalta voidaan sanoa, ett\u00e4 alkukehityksen aikana vaatimusm\u00e4\u00e4rittelyss\u00e4 k\u00e4ytet\u00e4\u00e4n erilaisia tekniikoita monipuolisemmin kuin jatkokehityksen aikana. Alkukehityksess\u00e4 vaatimukset ovat usein abstrakteja, kun taas jatkokehityksen aikana ne ovat hyvin yksityiskohtaisia. Jatkokehityksen aikana my\u00f6s toimittajan ja tilaajan v\u00e4linen luottamus kasvaa eik\u00e4 kaikista uusista vaatimuksista keskustella yht\u00e4 tarkasti kuin alkukehityksen aikana. Vaatimusm\u00e4\u00e4rittelyn muuttumisen voidaan katsoa liittyv\u00e4n tilaajan oppimiseen ohjelmistokehityksest\u00e4 sek\u00e4 siihen, ett\u00e4 tilaaja ja toimittaja tuntevat toisensa paremmin jatkokehityksen aikana.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by Paivi Vuorio (paelvuor@jyu.fi) on 2021-08-24T06:00:30Z\nNo. of bitstreams: 0", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2021-08-24T06:00:30Z (GMT). No. of bitstreams: 0\n Previous issue date: 2021", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "54", "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.title", "value": "Vaatimusm\u00e4\u00e4rittely ja ohjelmistojen yll\u00e4pito", "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-202108244628", "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": "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.subject.oppiainekoodi", "value": "601", "language": "", "element": "subject", "qualifier": "oppiainekoodi", "schema": "dc"}, {"key": "dc.subject.yso", "value": "ohjelmistokehitys", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "vaatimusm\u00e4\u00e4rittelyt", "language": null, "element": "subject", "qualifier": "yso", "schema": "dc"}, {"key": "dc.subject.yso", "value": "evoluutio", "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.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://kirjasto.jyu.fi/collections/archival-workstation).", "language": "en", "element": "rights", "qualifier": "accessrights", "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://kirjasto.jyu.fi/kokoelmat/arkistotyoasema..", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.type.okm", "value": "G2", "language": null, "element": "type", "qualifier": "okm", "schema": "dc"}]
id jyx.123456789_77465
language fin
last_indexed 2025-03-31T20:00:58Z
main_date 2021-01-01T00:00:00Z
main_date_str 2021
publishDate 2021
record_format qdc
source_str_mv jyx
spellingShingle Jokisuu, Annika Vaatimusmäärittely ja ohjelmistojen ylläpito Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys vaatimusmäärittelyt evoluutio
title Vaatimusmäärittely ja ohjelmistojen ylläpito
title_full Vaatimusmäärittely ja ohjelmistojen ylläpito
title_fullStr Vaatimusmäärittely ja ohjelmistojen ylläpito Vaatimusmäärittely ja ohjelmistojen ylläpito
title_full_unstemmed Vaatimusmäärittely ja ohjelmistojen ylläpito Vaatimusmäärittely ja ohjelmistojen ylläpito
title_short Vaatimusmäärittely ja ohjelmistojen ylläpito
title_sort vaatimusmäärittely ja ohjelmistojen ylläpito
title_txtP Vaatimusmäärittely ja ohjelmistojen ylläpito
topic Tietojärjestelmätiede Information Systems Science 601 ohjelmistokehitys vaatimusmäärittelyt evoluutio
topic_facet 601 Information Systems Science Tietojärjestelmätiede evoluutio ohjelmistokehitys vaatimusmäärittelyt
url https://jyx.jyu.fi/handle/123456789/77465 http://www.urn.fi/URN:NBN:fi:jyu-202108244628
work_keys_str_mv AT jokisuuannika vaatimusmäärittelyjaohjelmistojenylläpito