Software process improvement using an electronic process guide


Autoria(s): Mannio, Markus
Data(s)

23/01/2008

23/01/2008

2001

Resumo

Kasvava kiinnostus ohjelmistojen laatua kohtaan on herättänyt ohjelmistoprosesseihin ja niiden kehittämiseen kohdistuvaa huomiota viime vuosina. Ohjelmistoyritykset ympäri maailmaa ovat ottaneet käyttöön ohjelmistoprosessin kehittämismalleja, kuten CMM ja SPICE, pyrkiessään kohti parempilaatuisia ohjelmistotuotteita. Samalla on huomattu, että tehokas prosessien parantaminen ja suorittaminen tarvitsee tuekseen kuvauksen prosessista, jotta prosessin perusteellinen ymmärtäminen ja kommunikointi olisi mahdollista. Ohjelmistoprosesseja voidaan kuvata monilla eri tavoilla. Prosessiopas on prosessin esitysmuoto, jonka päätarkoituksena on helpottaa prosessin ymmärtämistä ja kommunikointia. Elektroninen prosessiopas on Web-teknologiaa hyödyntävä prosessiopas. Tässä työssä luodaan kehitysympäristö elektronisille prosessioppaille, joiden tarkoituksena on tukea ohjelmistoprosessin kehittämistä ja suorittamista. Ympäristö mahdollistaa ohjelmistoprosessinmallintamisen sekä yksilöllisten oppaiden luomisen ja muokkaamisen. Kehitysympäristöä käytetään mallintamaan tietoliikenneohjelmistoja valmistavan yrityksen ohjelmistoprosessia sekä luomaan elektronisia prosessioppaita tukemaan prosessin kehitystä ja suorittamista. Lopuksi pohditaan prosessioppaiden tarjoamaa tukea sekä mahdollisuuksia kohdeyrityksessä.

Software processes and their improvement have received considerable attention in the recent years due to an increasing interest in software quality. Software process improvement models, such as CMM and SPICE, are being introduced to software companies worldwide in the quest for better software. At the same time it has been realised that effective process improvement and performance require a description of the process to enable thorough process understanding and accurate communication. Various ways for describing a software process exist to serve different purposes. A process guide is a representation of a process focused on process understanding and communication. An electronic process guide is a process guide taking advantage of the possibilities offered by web technologies. In this work an environment for developing electronic process guides for supporting software process improvement and performance is developed. The environment enables the modelling, customising, and instantiating of a software process as a process guide. The environment is validated by modeling the software process of a telecommunications software company and creating electronic process guides to support the process improvement and execution activities. Finally, the support and possibilities offered by the process guides in the target company are explored and discussed.

Identificador

nbnfi-fe20021051.pdf

http://www.doria.fi/handle/10024/35361

URN:NBN:fi-fe20021051

Idioma(s)

en

Palavras-Chave #ohjelmistoprosessi #ohjelmistoprosessin kehittäminen #prosessinmallintaminen #prosessiopas #software process #software process improvement #process modelling #process guide
Tipo

Diplomityö

Master's thesis