haku: @keyword tool / yhteensä: 6
viite: 4 / 6
Tekijä:Haapasalo, Tuukka
Työn nimi:Using Open-Source Solutions in Agile Software Development
Avoimen lähdekoodin ratkaisut ketterässä ohjelmistokehityksessä
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2007
Sivut:xii + 73 s. + liitt. 5      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan osasto
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Soisalon-Soininen, Eljas
Ohjaaja:Sahlberg, Jukka-Petri
Digitoitu julkaisu: https://aaltodoc.aalto.fi/handle/123456789/94335
OEVS:
Digitoitu arkistokappale on julkaistu Aaltodocissa
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:agile
open source
software development
software library
framework
tool
practice
ketterät kehitysmenetelmät
avoin lähdekoodi
ohjelmistokehitys
ohjelmistokirjasto
sovelluskehys
käytäntö
Tiivistelmä (fin): Nykyisille ohjelmistojärjestelmille asetetaan yhä korkeampia odotuksia.
Uusien järjestelmien kehittäminen ei enää ole käytännössä mahdollista ilman ulkoisia ohjelmistokirjastoja ja työkaluja.
Kehitystyön tueksi on kehitetty monia kaupallisia uudelleen käytettäviä kirjastoja.
Nykyään myös avoimen lähdekoodin ratkaisuja alkaa olla saatavilla käytännössä kaikkien ohjelmistokehityksen osa-alueiden tueksi.

Lisähaasteena ohjelmistokehityksessä on nykyisen liike-elämän tarpeiden vaihtelevuus.
Asiakkaat olettavat ohjelmistoprojektien mukautuvan muuttuviin vaatimuksiin myös myöhäisessä vaiheessa kehitysprojektia.
Perinteisissä kehitysprosesseissa vaatimukset yritetään määrittää mahdollisimman tarkasti projektin alussa, ja niiden muutoksiin on hankala reagoida.
Uudehkot ketterät ohjelmistokehitysmenetelmät asettavat muutoksen kehitysprosessin keskeiseksi tekijäksi.

Tässä diplomityössä tutkitaan, kuinka hyvin avoimen lähdekoodin kirjastot, sovelluskehykset ja työkalut toimivat ketterässä ohjelmistokehitysprojektissa.
Työssä käytetään kaupallista projektia tutkimuskohteena.
Projektiin on valittu joukko yleisesti käytettyjä avoimen lähdekoodin ratkaisuja ohjelmistokehityksen tueksi.
Projektia hallinnoidaan käyttäen ketteriä menetelmiä.
Projekti tuloksineen mitataan ja arvioidaan käyttäen hyväksi ohjelmiston laadullisten ominaisuuksien arviointiin tarkoitettuja sekä ketterien menetelmien käyttöönottoa arvioivia mittareita.

Saatuihin tuloksiin ja subjektiiviseen arviointiin perustuen johtopäätöksenä voidaan sanoa, että avoimen lähdekoodin ratkaisut voidaan onnistuneesti yhdistää ketterään ohjelmistokehitysprojektiin.
Useat tutkittujen sovelluskehysten ja työkalujen ominaisuudet tukivat hyvin ketteriä menetelmiä.
ED:2007-02-27
INSSI tietueen numero: 33147
+ lisää koriin
INSSI