| dc.contributor.author | Moisio, Teemu | |
| dc.date.accessioned | 2012-12-05T09:26:01Z | |
| dc.date.available | 2012-12-05T09:26:01Z | |
| dc.date.issued | 2012 | |
| dc.identifier.uri | URN:NBN:fi:amk-2012120418355 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/51436 | |
| dc.description.abstract | The definition of software quality and how one experiences quality is a multifaceted matter and usually totally dependent on the user group that observes the quality from different perspectives. A common way to analyse software product’s quality is to measure software product’s characteristics like usability, reliability, efficiency, expandability, testability and maintainability. For analysing software product’s quality, many processes have been developed. Using these processes and acting according to them improves the software product’s quality. It is not usually possible to compare different software products if the quality of those products has been measured using different processes and measurements.
Tieto Software Product Quality analysis system can be described as a concept which enables the comparison of totally different software products from the quality perspective. The ISO/IEC 25000 Software Quality Requirements Evaluation standard family that replaces the ISO/IEC 9126 Information Technology – Software Product Quality and ISO/IEC 14598 Information Technology – Software Product Evaluation standards was selected as a template for the Tieto Software Product Quality analysis system.
Developing the Tieto Software Product Quality analysis system concept began in a Master’s thesis written by Mika Immonen in 2009. Immonen’s Master’s thesis can be described as an architecture description of the Tieto Software Product Quality analysis system. Between the earlier thesis and this thesis the Tieto Software Product Quality Analysis system has not been developed further.
The main purpose for this thesis is to continue from the architecture definition that was done in Immonen’s thesis to a phase were the components and the framework for the Tieto Software Product Quality analysis system are designed on a more detailed level. A proof of concept implementation that was implemented as a part of this thesis is also explained, thus clarifying the functionality of the design. The theories related to continuous integration and the general parts of ISO/IEC 25000 are explained in the first part of this thesis. | en |
| dc.description.abstract | Ohjelmistojen laatu on käsitteenä ja kokemuksena hyvin monimuotoinen ja yleensä täysin riippuvainen käyttäjäryhmästä, joka havainnoi laatua erilaisista näkökulmista. Yleinen tapa tarkastella ohjelmistotuotteiden laatua on mitata ohjelmistotuotteiden ominaisuuksia, kuten käytettävyyttä, luotettavuutta, tehokkuutta, laajennettavuutta, testattavuutta ja ylläpidettävyyttä. Laadun tarkasteluun on myös kehitetty erilaisia prosesseja, joita käyttämällä ja mukailemalla on mahdollista parantaa laatua. Erilaisten ohjelmistotuotteiden laadun vertaileminen voi yleensä olla mahdotonta, jos laatua on mitattu käyttämällä erilaisia prosesseja tai mittareita.
Tiedon ohjelmistotuotteen laadun analysointijärjestelmää voi kuvata konseptiksi, jonka tarkoitus on mahdollistaa täysin erilaisten ohjelmistotuotteiden laadun vertaileminen keskenään. Analysointijärjestelmän perustaksi on valittu ISO/IEC 25000 Software Quality Requirements Evaluation -standardiperhe, jonka on tarkoitus korvata aikaisemmat ISO/IEC 9126 Information Technology – Software Product Quality ja ISO/IEC 14598 Information Technology – Software Product Evaluation -standardit.
Tiedon ohjelmistotuotteen laadun analysointijärjestelmän konseptin kehittäminen on aloitettu jo vuonna 2009 Mika Immosen kirjoittamassa ylemmän ammattikorkeakoulun opinnäytetyössä. Immosen opinnäytetyötä voi kuvailla Tiedon ohjelmistotuotteen laadun analysointijärjestelmän arkkitehtuurin kuvaukseksi. Aikaisemman ja tämän opinnäytetyön välisenä aikana Tiedon ohjelmistotuotteen laadun analysointijärjestelmää ei ole kehitetty eteenpäin siitä, mihin ensimmäinen opinnäytetyö jäi.
Tämän opinnäytetyön pääasiallinen tarkoitus on jatkaa edellä mainitussa opinnäytetyössä määritellyn arkkitehtuurin pohjalta määrittelemällä yksityiskohtaisemmin ohjelmistokomponentit ja ohjelmistokehys, joilla Tiedon ohjelmistotuotteen laadun analysointijärjestelmä voidaan rakentaa. Tässä työssä esitellään myös opinnäytetyön kirjoittamisen aikana syntynyttä prototyyppitoteutusta, jonka tarkoitus on havainnollistaa määriteltyjen asioiden toimivuutta. Opinnäytetyön alkuosuudessa käsitellään ohjelmistojen jatkuvaan integroimiseen (continuous integration) liittyviä teorioita ja ISO/IEC 25000 -standardia. | fi |
| dc.language.iso | eng | |
| dc.publisher | Tampereen ammattikorkeakoulu | |
| dc.rights | All rights reserved | |
| dc.subject | software product | |
| dc.subject | quality | |
| dc.subject | quality analysis system | |
| dc.title | Further Development of Tieto Software Product Quality Analysis System | en |
| dc.type.ontasot | fi=Ylempi AMK-opinnäytetyö|sv=Högre YH-examensarbete|en=Master's thesis| | |
| dc.identifier.dscollection | 10024/7108 | |
| dc.organization | Tampereen ammattikorkeakoulu | |
| dc.subject.ysa | atk-ohjelmat | |
| dc.subject.ysa | tuotteet | |
| dc.subject.ysa | laatu | |
| dc.subject.ysa | analyysi | |
| dc.subject.ysa | tietojärjestelmät | |
| dc.contributor.organization | Tampereen ammattikorkeakoulu | |
| dc.subject.keyword | software product quality | |
| dc.subject.keyword | quality analysis system | |
| dc.subject.specialization | Information Technology | |
| dc.subject.degreeprogram | fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology| | |
| dc.subject.discipline | Degree Programme in Information Technology, ylempi AMK | |