| dc.contributor.author | Pyrrö, Petteri | |
| dc.date.accessioned | 2010-03-10T10:07:34Z | |
| dc.date.available | 2010-03-10T10:07:34Z | |
| dc.date.issued | 2001 | |
| dc.identifier.uri | URN:NBN:fi:amk-201002192381 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/10754 | |
| dc.description.abstract | Tämän insinöörityön tarkoituksena on kehittää ohjelmistotuotantoprosessia Infomates
Software Technologies Oy:ssä luomalla prosessille uusi rakenne ja toimintatavat.
Insinöörityön teoriaosassa käsitellään yleisesti ohjelmistotuotannon osa-alueita ja prosessimalleja.
Malleja esitellään kolme: vesiputousmalli, spiraalimalli ja Rational Unified Process eli
RUP-malli. Prosessin laatutason määrityksessä sivutaan CMM-kypsyysmallia (Capability
Maturity Model). Lisäksi kerrotaan inkrementaalisen ja iteratiivisen prosessin eroavaisuuksista
sekä erilaisten tuotantotiimien muodostamisesta.
Esittelyosassa esitellään Infomates Software Technologies Oy:n taustatiedot ja kuvataan
vanha prosessi yleispiirteissään. Lisäksi kuvataan yhtiön liiketoiminnan erikoispiirteitä ja
käytännön kokemuksia ohjelmistoprojekteista.
Jälkimmäisessä osassa määritetään vanhan prosessin kriittisimmät kehityskohteet ja
luodaan uusi prosessimalli yhdistäen eri prosessimallien käytäntöjä yhtiön vanhan prosessin
hyvien ominaisuuksien kanssa. Tiimirakenteita korjataan prosessin edellyttämään muotoon.
Prosessin kehittyminen osoitetaan CMM-avainominaisuuksien avulla vertaamalla vanhan ja
uuden prosessin avainominaisuuksia keskenään. Kehitystyö on vertauksen perusteella
onnistunut: viemällä tässä työssä kuvatun mallin yhtiössä käytäntöön, nousee prosessin
kypsyysaste CMM-laatutasossa ylöspäin yhden tason verran. | fi |
| dc.description.abstract | The purpose of this final paper was to improve the software development process in
Infomates Software Technologies Ltd. By developing a new process structure and activities.
The theory chapter covers the basics of software engineering and various software process
models. The models presented are the Waterfall Model, the Spiral Model and the Rational
Unified Process (RUP). The process quality issues are visited with the Capability Maturity
Model (CMM). In addition, the differences between incremental and iterative development
are presented, and a method for building developer teams is discussed.
The middle part presents the basic background information about Infomates Software
Technologies Ltd. and the previous software process used in the company. The special
features of the company’s software business and some experiences from real-life software
projects are also presented.
In the latter part of the project the most critical factors of the previous process in need of
improving are defined. A new process is formed by combining features from the process
models presented in the theory chapter with some good features from the previous process.
The team structures are rebuilt in new form to comply with the new process structure. The
improvement accomplished is shown by comparing the CMM Key Process Areas (KPAs) of
the previous process with the new software process. Putting the new process described in
the project in practise will increase the process maturity level one step higher. | en |
| dc.language.iso | fin | |
| dc.publisher | Kajaanin ammattikorkeakoulu | |
| dc.rights | All rights reserved | |
| dc.title | Ohjelmistotuotantoprosessin kehittäminen Infomates Software Technologies Oy:ssä | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/1978 | |
| dc.organization | Kajaanin ammattikorkeakoulu | |
| dc.contributor.organization | Kajaanin ammattikorkeakoulu | |
| dc.subject.keyword | Ohjelmistotuotanto | |
| dc.subject.keyword | tuotantoprosessi | |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
| dc.subject.discipline | Tietotekniikan koulutusohjelma | |