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

Full description

Bibliographic Details
Main Author: Jokisuu, Annika
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/77465
Description
Summary: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.