Avaliação da qualidade de artefatos em linhas de processo de software adaptada
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Manancial - Repositório Digital da UFSM |
dARK ID: | ark:/26339/001300000191j |
Texto Completo: | http://repositorio.ufsm.br/handle/1/15152 |
Resumo: | In software engineering, it is necessary to consider indicators related to quality, such as: effort, productivity, time and cost of development in order to achieve an effective project control. These indicators are negatively affected when defective artifacts are produced. In this case, the cost of rework to correct defects increases in relation to the time of their discovery. Therefore, initiatives should be conducted in order to find these defects and correct them as soon as they are introduced. There are different norms and models designed to ensure and continuously improve the quality of software. Among these, the CMMI (Capability Maturity Model Integration) is a reference model that contains best practices for development and maintenance of products, with a focused approach to the maturity of software processes. In addition to the software process to be effective in a particular project it is necessary that it considers the peculiarities of the project in focus. Therefore, quality assessment process models propose that organizational processes are tailored to the needs of a particular project and is created as a result of the specific process for this. Thus, this paper presents an approach for assessing the quality of artifacts generated and/or transformed by the several activities that have a software process defined using Software Process Lines (SPrL). The activities of the tailored process are selected to satisfy the practices of the quality model CMMI. This proposal is supported by a quality framework, consisting of a metamodel, a knowledge base developed from the CMMI, an evaluation process and a support tool. The framework incorporates principles of quality models for the evaluation of software products and has as main objective the instantiation of a plan to evaluate the quality of software artifacts. Finally, the proposal was evaluated and validated through real case studies of different companies and involved five professionals with relevant experience in software development. So it was generated five tailored processes according to the context of the projects and as the CMMI practices selected, in addition to the development of quality plans for evaluation of the artifacts generated by the activities of the process. The experts analyzed the approach and considered positively the proposal of this work. |
id |
UFSM_b22a2810a1957b7bf10fd1c9d8029802 |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/15152 |
network_acronym_str |
UFSM |
network_name_str |
Manancial - Repositório Digital da UFSM |
repository_id_str |
|
spelling |
Avaliação da qualidade de artefatos em linhas de processo de software adaptadaQuality evaluation of artifacts in tailored software process linesQualidade de softwareArtefatos de softwareAdaptação de processosLinhas de processo de softwareSoftware qualitySoftware artifactsProcess tailoringsoftware process linesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIn software engineering, it is necessary to consider indicators related to quality, such as: effort, productivity, time and cost of development in order to achieve an effective project control. These indicators are negatively affected when defective artifacts are produced. In this case, the cost of rework to correct defects increases in relation to the time of their discovery. Therefore, initiatives should be conducted in order to find these defects and correct them as soon as they are introduced. There are different norms and models designed to ensure and continuously improve the quality of software. Among these, the CMMI (Capability Maturity Model Integration) is a reference model that contains best practices for development and maintenance of products, with a focused approach to the maturity of software processes. In addition to the software process to be effective in a particular project it is necessary that it considers the peculiarities of the project in focus. Therefore, quality assessment process models propose that organizational processes are tailored to the needs of a particular project and is created as a result of the specific process for this. Thus, this paper presents an approach for assessing the quality of artifacts generated and/or transformed by the several activities that have a software process defined using Software Process Lines (SPrL). The activities of the tailored process are selected to satisfy the practices of the quality model CMMI. This proposal is supported by a quality framework, consisting of a metamodel, a knowledge base developed from the CMMI, an evaluation process and a support tool. The framework incorporates principles of quality models for the evaluation of software products and has as main objective the instantiation of a plan to evaluate the quality of software artifacts. Finally, the proposal was evaluated and validated through real case studies of different companies and involved five professionals with relevant experience in software development. So it was generated five tailored processes according to the context of the projects and as the CMMI practices selected, in addition to the development of quality plans for evaluation of the artifacts generated by the activities of the process. The experts analyzed the approach and considered positively the proposal of this work.Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul, FAPERGSNa engenharia de software é necessário considerar indicadores relacionados a qualidade, tais como: esforço, produtividade, tempo e custo de desenvolvimento visando um efetivo controle do projeto. Esses indicadores são afetados negativamente quando artefatos defeituosos são produzidos. Nesse caso, o custo de retrabalho para correção desses defeitos aumenta em relação ao tempo de descoberta dos mesmos. Desta forma, iniciativas devem ser realizadas no sentido de encontrar os defeitos e corrigi-los tão logo sejam introduzidos. Existem diferentes normas e modelos que visam garantir e melhorar continuamente a qualidade de software. Dentre estes, destaca-se o CMMI (Capability Maturity Model Integration), que é um modelo de referência que contém melhores práticas para desenvolvimento e manutenção de produtos, com um enfoque voltado para a maturidade de processos de software. Além disso, para que o processo de software seja efetivo em um determinado projeto é necessário que este considere as peculiaridades do projeto em questão. Por isso, modelos de avaliação de qualidade de processos propõem que processos organizacionais sejam adaptados às necessidades de um determinado projeto e seja criado como resultado o processo específico para este. Sendo assim, este trabalho apresenta uma abordagem para avaliação da qualidade de artefatos gerados e/ou transformados pelas diversas atividades que compõem um processo de software definido usando Linhas de Processo de Software (LPrS). As atividades do processo adaptado são selecionadas para satisfazer as práticas do modelo de qualidade CMMI. Esta proposta é apoiada em um framework de qualidade, composto por um metamodelo, uma base de conhecimento elaborada a partir do CMMI, um processo de avaliação, além de uma ferramenta de apoio. O framework incorpora princípios de Modelos de Qualidade para a avaliação de produtos de software e tem como principal objetivo a instanciação de um plano para avaliação da qualidade de artefatos de software. Por fim, a proposta foi avaliada e validada por meio da realização de estudos de caso reais de empresas distintas, e envolveram cinco profissionais com relevante experiência em desenvolvimento de software. Portanto, foram gerados cinco processos adaptados de acordo com o contexto dos projetos e conforme as práticas do CMMI selecionadas, além da elaboração dos planos de qualidade para avaliação dos artefatos gerados pelas atividades que compõem o processo. Os especialistas analisaram a abordagem e consideraram positiva a proposta defendida nesse trabalho.Universidade Federal de Santa MariaBrasilCiência da ComputaçãoUFSMPrograma de Pós-Graduação em Ciência da ComputaçãoCentro de TecnologiaFontoura, Lisandra Manzonihttp://lattes.cnpq.br/8979575031016933Kroll, Josianehttp://lattes.cnpq.br/1116465587320533Kantorski, Gustavo Zaninihttp://lattes.cnpq.br/0721839644753258Brondani, Camila Hübner2018-12-20T18:47:30Z2018-12-20T18:47:30Z2016-08-23info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://repositorio.ufsm.br/handle/1/15152ark:/26339/001300000191jporAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessreponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSM2018-12-21T05:00:34Zoai:repositorio.ufsm.br:1/15152Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2018-12-21T05:00:34Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false |
dc.title.none.fl_str_mv |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada Quality evaluation of artifacts in tailored software process lines |
title |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
spellingShingle |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada Brondani, Camila Hübner Qualidade de software Artefatos de software Adaptação de processos Linhas de processo de software Software quality Software artifacts Process tailoring software process lines CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
title_full |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
title_fullStr |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
title_full_unstemmed |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
title_sort |
Avaliação da qualidade de artefatos em linhas de processo de software adaptada |
author |
Brondani, Camila Hübner |
author_facet |
Brondani, Camila Hübner |
author_role |
author |
dc.contributor.none.fl_str_mv |
Fontoura, Lisandra Manzoni http://lattes.cnpq.br/8979575031016933 Kroll, Josiane http://lattes.cnpq.br/1116465587320533 Kantorski, Gustavo Zanini http://lattes.cnpq.br/0721839644753258 |
dc.contributor.author.fl_str_mv |
Brondani, Camila Hübner |
dc.subject.por.fl_str_mv |
Qualidade de software Artefatos de software Adaptação de processos Linhas de processo de software Software quality Software artifacts Process tailoring software process lines CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
Qualidade de software Artefatos de software Adaptação de processos Linhas de processo de software Software quality Software artifacts Process tailoring software process lines CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
In software engineering, it is necessary to consider indicators related to quality, such as: effort, productivity, time and cost of development in order to achieve an effective project control. These indicators are negatively affected when defective artifacts are produced. In this case, the cost of rework to correct defects increases in relation to the time of their discovery. Therefore, initiatives should be conducted in order to find these defects and correct them as soon as they are introduced. There are different norms and models designed to ensure and continuously improve the quality of software. Among these, the CMMI (Capability Maturity Model Integration) is a reference model that contains best practices for development and maintenance of products, with a focused approach to the maturity of software processes. In addition to the software process to be effective in a particular project it is necessary that it considers the peculiarities of the project in focus. Therefore, quality assessment process models propose that organizational processes are tailored to the needs of a particular project and is created as a result of the specific process for this. Thus, this paper presents an approach for assessing the quality of artifacts generated and/or transformed by the several activities that have a software process defined using Software Process Lines (SPrL). The activities of the tailored process are selected to satisfy the practices of the quality model CMMI. This proposal is supported by a quality framework, consisting of a metamodel, a knowledge base developed from the CMMI, an evaluation process and a support tool. The framework incorporates principles of quality models for the evaluation of software products and has as main objective the instantiation of a plan to evaluate the quality of software artifacts. Finally, the proposal was evaluated and validated through real case studies of different companies and involved five professionals with relevant experience in software development. So it was generated five tailored processes according to the context of the projects and as the CMMI practices selected, in addition to the development of quality plans for evaluation of the artifacts generated by the activities of the process. The experts analyzed the approach and considered positively the proposal of this work. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-08-23 2018-12-20T18:47:30Z 2018-12-20T18:47:30Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://repositorio.ufsm.br/handle/1/15152 |
dc.identifier.dark.fl_str_mv |
ark:/26339/001300000191j |
url |
http://repositorio.ufsm.br/handle/1/15152 |
identifier_str_mv |
ark:/26339/001300000191j |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
publisher.none.fl_str_mv |
Universidade Federal de Santa Maria Brasil Ciência da Computação UFSM Programa de Pós-Graduação em Ciência da Computação Centro de Tecnologia |
dc.source.none.fl_str_mv |
reponame:Manancial - Repositório Digital da UFSM instname:Universidade Federal de Santa Maria (UFSM) instacron:UFSM |
instname_str |
Universidade Federal de Santa Maria (UFSM) |
instacron_str |
UFSM |
institution |
UFSM |
reponame_str |
Manancial - Repositório Digital da UFSM |
collection |
Manancial - Repositório Digital da UFSM |
repository.name.fl_str_mv |
Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1815172262826868736 |