Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Author "Airosmaa, Maiju"

Sort by: Order: Results:

  • Airosmaa, Maiju (2018)
    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.