Vaatimustenhallinta avoimessa lähdekoodissa

Show full item record



Permalink

http://urn.fi/URN:NBN:fi-fe201804208654
Title: Vaatimustenhallinta avoimessa lähdekoodissa
Author: Airosmaa, Maiju
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Publisher: Helsingin yliopisto
Date: 2018
Language: fin
URI: http://urn.fi/URN:NBN:fi-fe201804208654
http://hdl.handle.net/10138/273470
Thesis level: master's thesis
Discipline: Computer science
Tietojenkäsittelytiede
Datavetenskap
Abstract: Avoin lähdekoodi on vakiinnuttanut asemansa ohjelmistokehityksen paradigmana ja merkittävimmillä avoimen lähdekoodin projekteilla on lukuisia sitoutuneita käyttäjiä. Avoin lähdekoodi ylittää maantieteelliset ja kulttuuriset rajat mahdollistaen suuren yhteisön osallistumisen kehitystyöhön. Avoin lähdekoodi on määritellyt uudestaan tavan kehittää, jakaa, käyttää ja ylläpitää ohjelmistoja. Vaatimukset ovat ohjelmistoprojektin perusta. Niiden tarkoitus on määritellä, mitä ominaisuuksia sidosryhmät ohjelmistolta tarvitsevat ja mitä ohjelmiston on tehtävä täyttääkseen nämä tarpeet. Toisin kuin perinteisessä ohjelmistokehityksessä, avoimen lähdekoodin kehityksessä ei käytetä perinteisiä vaatimustenhallinnan prosesseja. Siitä huolimatta onnistutaan kehittämään arvokkaita, luotettavia ja paljon käytettyjä ohjelmistoja. Tämän kirjallisuuskatsauksen tarkoituksena on kerätä tietoa vaatimustenhallinnasta avoimen lähdekoodin projekteissa. Tarkoitus on selvittää, millaisia menetelmiä ja työkaluja vaatimusten keräämiseen ja analysointiin käytetään ja nähdä samalla yhtäläisyyksiä ja eroavaisuuksia eri projektien ja yhteisöjen toimintatavoissa. Kirjallisuuskatsauksen tulokset vahvistavat aiempien tutkimusten ja teorian näkemystä avoimen lähdekoodin vaatimustenhallinnasta. Vaatimustenhallinta avoimessa lähdekoodissa vaikuttaa tämän katsauksen perusteella epämuodolliselta ja spontaanilta, mutta toisaalta myös avoimelta ja läpinäkyvältä eri osapuolille. Kehitystyö on pitkälti kehittäjälähtöistä, eikä muilta osapuolilta kerätyt vaatimukset ja niiden ymmärtäminen ole edellytys kehitystyölle. Tästä huolimatta käyttäjien tiivis osallistuminen suunnitteluun ja vaatimustenhallintaan on tulosten perusteella tyypillistä avoimen lähdekoodin kehitykselle.


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show full item record