Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos

Detalhes bibliográficos
Ano de defesa: 2016
Autor(a) principal: Feloni, Daniel Fernando Galego
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-30112016-100756/
Resumo: Melhoria de processo de software (SPI) é uma prática de engenharia de software motivada pela necessidade de aumentar a qualidade e a produtividade no desenvolvimento de software. Um fato amplamente reconhecido é que a qualidade do produto de software pode ser, em grande parte, determinada pela qualidade do processo utilizado para desenvolvê-lo e mantê-lo. A avaliação do processo de software ajuda as organizações de software a amadurecerem seus processos, identificando problemas críticos para estabelecer prioridades de melhoria. Essa avaliação pode ser feita por meio da comparação do estado dos processos da organização em relação a um modelo de referência que estabeleça estágios de melhoria. Uma avaliação geralmente se baseia em um modelo de processo de software que fornece um roteiro para melhorias. Este trabalho tem como objetivo estabelecer uma abordagem que: (i) define um conjunto de modelos de abstração (metamodelos) de modelos de maturidade de processo de software para apoiar uma metodologia de avaliação/melhoria de processo de software com o objetivo de certificação; e (ii) permite avaliar os processos de uma organização em comparação com um modelo de maturidade por meio de transformações desses metamodelos. A abordagem é instanciada por meio de um estudo de caso utilizando os modelos MPS.Br e CMMI para exemplificar sua aplicação. Como resultado, é apresentado um comparativo entre as limitações encontradas nas metodologias encontradas na literatura e como a abordagem sugere superá-las.
id USP_9ce02ac9a43d2466bcedd82f9f8dcb26
oai_identifier_str oai:teses.usp.br:tde-30112016-100756
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelosAn approach to support assessment and improvement of software processes based on metamodeling and model transformationsAvaliação de processos de softwareCMMICMMIEngenharia de software orientada a modelosMaturity modelsMelhoria de processos de software MetamodelagemMetamodelingMetamodelosMetamodelsModel transformations.Model-based software engineeringModelos de MaturidadeMPS.BrMPS.BrProcessProcessoSoftware process AssessmentSoftware process improvementTransformações de Modelos.Melhoria de processo de software (SPI) é uma prática de engenharia de software motivada pela necessidade de aumentar a qualidade e a produtividade no desenvolvimento de software. Um fato amplamente reconhecido é que a qualidade do produto de software pode ser, em grande parte, determinada pela qualidade do processo utilizado para desenvolvê-lo e mantê-lo. A avaliação do processo de software ajuda as organizações de software a amadurecerem seus processos, identificando problemas críticos para estabelecer prioridades de melhoria. Essa avaliação pode ser feita por meio da comparação do estado dos processos da organização em relação a um modelo de referência que estabeleça estágios de melhoria. Uma avaliação geralmente se baseia em um modelo de processo de software que fornece um roteiro para melhorias. Este trabalho tem como objetivo estabelecer uma abordagem que: (i) define um conjunto de modelos de abstração (metamodelos) de modelos de maturidade de processo de software para apoiar uma metodologia de avaliação/melhoria de processo de software com o objetivo de certificação; e (ii) permite avaliar os processos de uma organização em comparação com um modelo de maturidade por meio de transformações desses metamodelos. A abordagem é instanciada por meio de um estudo de caso utilizando os modelos MPS.Br e CMMI para exemplificar sua aplicação. Como resultado, é apresentado um comparativo entre as limitações encontradas nas metodologias encontradas na literatura e como a abordagem sugere superá-las.Software process improvement (SPI) is a software engineering practice motivated by the need to increase the quality and productivity in software development. A fact widely recognized is that the quality of the software product can be largely determined by the quality of the process used to develop and maintain it. The assessment of software process helps software organizations to improve themselves, identifying their critical problems to establish priorities for improvement. This assessment can take place by comparing the state of the organization on their software processes to a reference model that shows stages of improvement in scales. An assessment is usually based on a software process model that provides a roadmap for improvement. This work aims to establish an approach that: (i) defines a set of abstraction models (metamodels) of software process maturity models to support an assessment/improvement methodology aiming software process certification; and (ii) evaluates the organization processes in comparison with the maturity models through transformations of those metamodels. The approach is instantiated through a case study using the MPS.Br and CMMI models to illustrate its application. As a result, a comparison between the limitations found in the methodologies identified in the literature and how the approach suggested overcome them is presented.Biblioteca Digitais de Teses e Dissertações da USPBraga, Rosana Teresinha VaccareFeloni, Daniel Fernando Galego2016-03-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://www.teses.usp.br/teses/disponiveis/55/55134/tde-30112016-100756/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2017-09-04T21:05:35Zoai:teses.usp.br:tde-30112016-100756Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212017-09-04T21:05:35Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
An approach to support assessment and improvement of software processes based on metamodeling and model transformations
title Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
spellingShingle Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
Feloni, Daniel Fernando Galego
Avaliação de processos de software
CMMI
CMMI
Engenharia de software orientada a modelos
Maturity models
Melhoria de processos de software Metamodelagem
Metamodeling
Metamodelos
Metamodels
Model transformations.
Model-based software engineering
Modelos de Maturidade
MPS.Br
MPS.Br
Process
Processo
Software process Assessment
Software process improvement
Transformações de Modelos.
title_short Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
title_full Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
title_fullStr Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
title_full_unstemmed Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
title_sort Uma abordagem de apoio à avaliação e melhoria de processo de software baseada em metamodelagem e transformações de modelos
author Feloni, Daniel Fernando Galego
author_facet Feloni, Daniel Fernando Galego
author_role author
dc.contributor.none.fl_str_mv Braga, Rosana Teresinha Vaccare
dc.contributor.author.fl_str_mv Feloni, Daniel Fernando Galego
dc.subject.por.fl_str_mv Avaliação de processos de software
CMMI
CMMI
Engenharia de software orientada a modelos
Maturity models
Melhoria de processos de software Metamodelagem
Metamodeling
Metamodelos
Metamodels
Model transformations.
Model-based software engineering
Modelos de Maturidade
MPS.Br
MPS.Br
Process
Processo
Software process Assessment
Software process improvement
Transformações de Modelos.
topic Avaliação de processos de software
CMMI
CMMI
Engenharia de software orientada a modelos
Maturity models
Melhoria de processos de software Metamodelagem
Metamodeling
Metamodelos
Metamodels
Model transformations.
Model-based software engineering
Modelos de Maturidade
MPS.Br
MPS.Br
Process
Processo
Software process Assessment
Software process improvement
Transformações de Modelos.
description Melhoria de processo de software (SPI) é uma prática de engenharia de software motivada pela necessidade de aumentar a qualidade e a produtividade no desenvolvimento de software. Um fato amplamente reconhecido é que a qualidade do produto de software pode ser, em grande parte, determinada pela qualidade do processo utilizado para desenvolvê-lo e mantê-lo. A avaliação do processo de software ajuda as organizações de software a amadurecerem seus processos, identificando problemas críticos para estabelecer prioridades de melhoria. Essa avaliação pode ser feita por meio da comparação do estado dos processos da organização em relação a um modelo de referência que estabeleça estágios de melhoria. Uma avaliação geralmente se baseia em um modelo de processo de software que fornece um roteiro para melhorias. Este trabalho tem como objetivo estabelecer uma abordagem que: (i) define um conjunto de modelos de abstração (metamodelos) de modelos de maturidade de processo de software para apoiar uma metodologia de avaliação/melhoria de processo de software com o objetivo de certificação; e (ii) permite avaliar os processos de uma organização em comparação com um modelo de maturidade por meio de transformações desses metamodelos. A abordagem é instanciada por meio de um estudo de caso utilizando os modelos MPS.Br e CMMI para exemplificar sua aplicação. Como resultado, é apresentado um comparativo entre as limitações encontradas nas metodologias encontradas na literatura e como a abordagem sugere superá-las.
publishDate 2016
dc.date.none.fl_str_mv 2016-03-28
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://www.teses.usp.br/teses/disponiveis/55/55134/tde-30112016-100756/
url http://www.teses.usp.br/teses/disponiveis/55/55134/tde-30112016-100756/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815258568073412608