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

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Brondani, Camila Hübner lattes
Orientador(a): Fontoura, Lisandra Manzoni lattes
Banca de defesa: Kroll, Josiane lattes, Kantorski, Gustavo Zanini lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Santa Maria
Centro de Tecnologia
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação
Departamento: Ciência da Computação
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: 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 Biblioteca Digital de Teses e Dissertações do UFSM
repository_id_str
spelling 2018-12-20T18:47:30Z2018-12-20T18:47:30Z2016-08-23http://repositorio.ufsm.br/handle/1/15152In 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.Na 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.Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul, FAPERGSporUniversidade Federal de Santa MariaCentro de TecnologiaPrograma de Pós-Graduação em Ciência da ComputaçãoUFSMBrasilCiência da ComputaçãoAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessQualidade de softwareArtefatos de softwareAdaptação de processosLinhas de processo de softwareSoftware qualitySoftware artifactsProcess tailoringsoftware process linesCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAvaliação da qualidade de artefatos em linhas de processo de software adaptadaQuality evaluation of artifacts in tailored software process linesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisFontoura, Lisandra Manzonihttp://lattes.cnpq.br/8979575031016933Kroll, Josianehttp://lattes.cnpq.br/1116465587320533Kantorski, Gustavo Zaninihttp://lattes.cnpq.br/0721839644753258http://lattes.cnpq.br/3119243795960489Brondani, Camila Hübner1003000000076000e178750-1d50-4963-b11c-6e950149b1538107f2db-3847-487f-9c2b-83a24390e92d271254b0-7835-43e6-82d3-93b4f0c4d1b03e6804b7-ba42-45bf-8b9b-fb378cb83107reponame:Biblioteca Digital de Teses e Dissertações do UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMORIGINALDIS_PPGCC_2016_BRONDANI_CAMILA.pdfDIS_PPGCC_2016_BRONDANI_CAMILA.pdfDissertação de Mestradoapplication/pdf4950943http://repositorio.ufsm.br/bitstream/1/15152/1/DIS_PPGCC_2016_BRONDANI_CAMILA.pdfdedb7c16ef7869e38031b9b5e7602eaeMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repositorio.ufsm.br/bitstream/1/15152/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-816http://repositorio.ufsm.br/bitstream/1/15152/3/license.txtf8fcb28efb1c8cf0dc096bec902bf4c4MD53TEXTDIS_PPGCC_2016_BRONDANI_CAMILA.pdf.txtDIS_PPGCC_2016_BRONDANI_CAMILA.pdf.txtExtracted texttext/plain232463http://repositorio.ufsm.br/bitstream/1/15152/4/DIS_PPGCC_2016_BRONDANI_CAMILA.pdf.txt405301fd75df899646b26585f64ed04aMD54THUMBNAILDIS_PPGCC_2016_BRONDANI_CAMILA.pdf.jpgDIS_PPGCC_2016_BRONDANI_CAMILA.pdf.jpgIM Thumbnailimage/jpeg4416http://repositorio.ufsm.br/bitstream/1/15152/5/DIS_PPGCC_2016_BRONDANI_CAMILA.pdf.jpg530b311de36b10fcb77cf36bde2d78a6MD551/151522018-12-21 03:00:34.145oai:repositorio.ufsm.br:1/15152Q3JlYXRpdmUgQ29tbW9ucw==Biblioteca 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:34Biblioteca Digital de Teses e Dissertações do UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.por.fl_str_mv Avaliação da qualidade de artefatos em linhas de processo de software adaptada
dc.title.alternative.eng.fl_str_mv 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.advisor1.fl_str_mv Fontoura, Lisandra Manzoni
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8979575031016933
dc.contributor.referee1.fl_str_mv Kroll, Josiane
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/1116465587320533
dc.contributor.referee2.fl_str_mv Kantorski, Gustavo Zanini
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/0721839644753258
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/3119243795960489
dc.contributor.author.fl_str_mv Brondani, Camila Hübner
contributor_str_mv Fontoura, Lisandra Manzoni
Kroll, Josiane
Kantorski, Gustavo Zanini
dc.subject.por.fl_str_mv Qualidade de software
Artefatos de software
Adaptação de processos
Linhas de processo de software
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
dc.subject.eng.fl_str_mv Software quality
Software artifacts
Process tailoring
software process lines
dc.subject.cnpq.fl_str_mv 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.issued.fl_str_mv 2016-08-23
dc.date.accessioned.fl_str_mv 2018-12-20T18:47:30Z
dc.date.available.fl_str_mv 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
url http://repositorio.ufsm.br/handle/1/15152
dc.language.iso.fl_str_mv por
language por
dc.relation.cnpq.fl_str_mv 100300000007
dc.relation.confidence.fl_str_mv 600
dc.relation.authority.fl_str_mv 0e178750-1d50-4963-b11c-6e950149b153
8107f2db-3847-487f-9c2b-83a24390e92d
271254b0-7835-43e6-82d3-93b4f0c4d1b0
3e6804b7-ba42-45bf-8b9b-fb378cb83107
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.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFSM
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do 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 Biblioteca Digital de Teses e Dissertações do UFSM
collection Biblioteca Digital de Teses e Dissertações do UFSM
bitstream.url.fl_str_mv http://repositorio.ufsm.br/bitstream/1/15152/1/DIS_PPGCC_2016_BRONDANI_CAMILA.pdf
http://repositorio.ufsm.br/bitstream/1/15152/2/license_rdf
http://repositorio.ufsm.br/bitstream/1/15152/3/license.txt
http://repositorio.ufsm.br/bitstream/1/15152/4/DIS_PPGCC_2016_BRONDANI_CAMILA.pdf.txt
http://repositorio.ufsm.br/bitstream/1/15152/5/DIS_PPGCC_2016_BRONDANI_CAMILA.pdf.jpg
bitstream.checksum.fl_str_mv dedb7c16ef7869e38031b9b5e7602eae
4460e5956bc1d1639be9ae6146a50347
f8fcb28efb1c8cf0dc096bec902bf4c4
405301fd75df899646b26585f64ed04a
530b311de36b10fcb77cf36bde2d78a6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv atendimento.sib@ufsm.br||tedebc@gmail.com
_version_ 1793239967142510592