Ohjelmistotuotteen asiakasversioiden tuotannon ja hallinnan tehostaminen


Autoria(s): Lehvonen, Lassi
Data(s)

18/12/2007

18/12/2007

2007

Resumo

Työssä tutkittiin menetelmiätehostaa ohjelmistotuotteen asiakasversioiden tuotantoa ja hallintaa. Työ toteutettiin ohjelmistoyrityksessä ja sen ohjelmistotuotteet olivat tutkimuksen ensisijaisena kohteena. Päätavoitteena työssä oli luoda järjestelmällinen menetelmä hallita tuotteisiin ja niiden asiakasversioihin liittyviä tietoja. Toissijaisena tavoitteena oli etsiä ratkaisuja haasteisiin, joita tuotteesta tehtävien asiakasversioiden tuottaminen ja ylläpitäminen aiheuttavat. Työssä todettiin, että tuotteen hallittavuuden ja laadun kannalta on äärimmäisen tärkeääkäyttää mahdollisimman paljon yhteisiä komponentteja tuotteen asiakasversioissa. Useissa tapauksissa asiakasversioiden väliset erot voidaan toteuttaa tekemällätuotteen komponenteista konfiguroitavia. Eri konfigurointitapoja ja -kohteita on esitelty. Työssä havaittiin muutostenhallintaprosessin tärkeyden kasvavan tuotteen asiakkaiden määrän kasvaessa. Ylläpidonaikaisten, usein toistuvien toimenpiteiden automatisointi ja ohjeistava dokumentointi huomattiin tärkeäksi tehostamiskeinoksi. Tuotteen asiakasversioiden välisten eroavaisuuksien dokumentoinnin havaittiin parantavan tuotteen hallittavuutta. Työssä toteutettiin järjestelmä tuotteisiin ja asiakkaisiin liittyvien tietojen ylläpitoa varten. Järjestelmän todettiin vähentävän hallintatoimenpiteisiin kuluvaa aikaa. Järjestelmän tarjoaman keskitetyn tiedonhallinnan havaittiin yhtenäistävän eri tuotteiden tiedonhallintaa ja parantavan tuotteiden laatua. Järjestelmä tukee toiminnallisuuksillaan asiakasversioiden toimitusten tekemistä vähentäen niiden aikana tapahtuvia virheitä. Tämä nostaa tuotteiden laatua. Järjestelmään toteutettiin tuotteiden konfigurointia tehostavia toiminnallisuuksia. Kyseisten toiminnallisuuksien todettiin vähentävän konfigurointiin kuluvaa aikaa ja parantavan tuotteidenlaatua.

In this work, methods to improve the production and the management of customer versions of a software product was researched. The work was done in a software company and the products of the company were the primary subject of the research. The main objective of this work was to create a systematic method to maintain the information related to the products andthe customer versions. Secondary objective was to find solutions to the challenges that appear while producing and maintaining customer versions of a product. It was pointed out that it is extremely important to use as much common components in the customer versions of the product as possible to gain better maintainability and quality. In lot of cases the differences between customer versions can be implemented by doing configurable components. Different configuring methods and objects are introduced. It was ascertained that the importance of the change request process increases as the amount of the customers of the product increase. It was noticed that automating and creating instructive documents are good ways to improve activities that are repeated often during maintenance. Documenting the differences between customer versions was noticed to improve the maintainability of the product. A system to maintainthe information related to the products and the customer versions was implemented in this work. It was pointed out that the system decreases the time used to the maintenance activities. The centralized maintenance provided by the system standardizes the maintenance of the products and increases the quality of the products. The system supports deliveries of the customer versions with it's functions and decreases the errors done during them. This enhances the quality of the products. Functions that improve the configuring of the products were implemented to the system. Those functions decrease the time used to the configuring process and enhance the quality of the products.

Identificador

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

Idioma(s)

fi

Palavras-Chave #product line #Software configuration management #software product configuration #tuotelinja #ohjelmistotuotteen konfigurointi #Tuotteenhallinta
Tipo

Diplomityö

Master's thesis