Näytä suppeat kuvailutiedot

Ohjelmistotuotantoprosessin kehittäminen Infomates Software Technologies Oy:ssä

Pyrrö, Petteri (2001)

dc.contributor.authorPyrrö, Petteri
dc.date.accessioned2010-03-10T10:07:34Z
dc.date.available2010-03-10T10:07:34Z
dc.date.issued2001
dc.identifier.uriURN:NBN:fi:amk-201002192381
dc.identifier.urihttp://www.theseus.fi/handle/10024/10754
dc.description.abstractTä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.abstractThe 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.isofin
dc.publisherKajaanin ammattikorkeakoulu
dc.rightsAll rights reserved
dc.titleOhjelmistotuotantoprosessin kehittäminen Infomates Software Technologies Oy:ssäfi
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|
dc.identifier.dscollection10024/1978
dc.organizationKajaanin ammattikorkeakoulu
dc.contributor.organizationKajaanin ammattikorkeakoulu
dc.subject.keywordOhjelmistotuotanto
dc.subject.keywordtuotantoprosessi
dc.subject.degreeprogramfi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|
dc.subject.disciplineTietotekniikan koulutusohjelma


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot