Avaliação da qualidade de artefatos em linhas de processo de software adaptada

Detalhes bibliográficos
Autor(a) principal: Brondani, Camila Hübner
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