Um estudo de ferramentas de gerenciamento de requisição de mudança
Ano de defesa: | 2017 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Minas Gerais
|
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://hdl.handle.net/1843/JCES-ARSPTU |
Resumo: | Dentro do ciclo de vida de um produto de software o processo de manutenção tem papel fundamental. Devido ao seu custo, em alguns casos chegando a 60% do montante inves- tido [Kaur & Singh, 2015], as atividades relacionadas a manter e evoluir software têm sua importância considerada tanto pela comunidade científica quanto pela indústria. As manutenções em software podem ser divididas em Corretiva, Adaptativa, Per- fectiva e Preventiva [Lientz & Swanson, 1980, IEEE, 1990]. A Manutenção Corretiva lida com a reparação de falhas encontradas. A Adaptativa tem o seu foco na adequação do software por conta de mudanças ocorridas no ambiente em que ele está inserido. A Perfectiva trabalha para detectar e corrigir falhas latentes antes que elas se mani- festem como tal. A Preventiva se preocupa com atividades que possibilitem aumento da manutenibilidade do sistema. A ISO 14764 [ISO/IEC, 2006] propõe que exista um elemento denominado Requisição de Mudança (RM) que corresponde a uma agrega- ção de características que representam uma solicitação de manutenção de qualquer das quatro categorias. Por conta do volume das Requisições de Mudança é necessária a utilização de ferramentas com o objetivo de gerenciá-las. Esse controle é geralmente realizado por Sistemas de Controle de Demandas - Issue Tracking Systems, que auxiliam os desen- volvedores na correção, de forma individual ou colaborativa, de defeitos (bugs), no desenvolvimento de melhorias ou de novas funcionalidades. Não existe na literatura uma nomenclatura comum para este tipo de ferramenta. Nesta dissertação utilizamos o termo Ferramentas de Gerenciamento de Requisições de Mudança (FGRM) ao referimos a este tipo de software. Apesar da inegável importância das FGRMs, percebe-se um aparente desacopla- mento deste tipo de ferramenta com as necessidades das diversas partes interessadas (stakeholders) na manutenção e evolução de um software. Um sinal deste distan- ciamento pode ser observado pelas diversas extensões (plugins) propostas na litera- tura [Rocha et al., 2015, Thung et al., 2014b, Kononenko et al., 2014] e por estudos que estão propondo melhorias para este tipo de software [Zimmermann et al., 2010, Cavalcanti et al., 2014, Zimmermann et al., 2009]. Neste sentido, este trabalho de dis- sertação se propõe a investigar e contribuir no entendimento de como as FGRMs estão sendo melhoradas ou estendidas no contexto da transformação do processo de desenvol- vimento e manutenção de software de um modelo tradicional para outro que incorpora cada vez mais as práticas propostas pelos agilistas. O intuito é analisar como as FGRM estão sendo modificadas com base na literatura da área ao mesmo tempo que conside- ramos o ponto de vista dos profissionais envolvidos com Manutenção de Software. Neste trabalho de dissertação realizamos um estudo exploratório com o objetivo de entender as funcionalidade propostas na literatura e aquelas já existentes de modo a melhorá-las. Foi realizado um Mapeamento Sistemático da Literatura a fim de avaliar os trabalhos já existentes nesta área; também foi conduzido um estudo exploratório na documentação de algumas ferramentas deste tipo de modo a caracterizá-las. Para coletarmos o ponto de vista dos profissionais envolvidos em desenvolvimento e ma- nutenção de software foi conduzido um Levantamento com questionário (survey) com o objetivo de apurar como os respondentes avaliam as funcionalidades existentes e as melhorias que possam ser realizadas neste tipo de software. Com base no conhecimento adquirido foi proposto um conjunto de melhorias para este tipo de ferramenta que ti- veram uma boa aceitação quando foram validades com profissionais que desenvolvem FGRMs. Uma das recomendações propostas foi implementada como Prova de Conceito e apresentou resultados satisfatórios. |
id |
UFMG_8ea2ad7be621f68dcac701f043e831f5 |
---|---|
oai_identifier_str |
oai:repositorio.ufmg.br:1843/JCES-ARSPTU |
network_acronym_str |
UFMG |
network_name_str |
Repositório Institucional da UFMG |
repository_id_str |
|
spelling |
Rodolfo Sergio F de ResendeMarco Tulio de Oliveira ValenteRaquel Oliveira PratesVagner Clementino dos Santos2019-08-12T13:21:56Z2019-08-12T13:21:56Z2017-07-13http://hdl.handle.net/1843/JCES-ARSPTUDentro do ciclo de vida de um produto de software o processo de manutenção tem papel fundamental. Devido ao seu custo, em alguns casos chegando a 60% do montante inves- tido [Kaur & Singh, 2015], as atividades relacionadas a manter e evoluir software têm sua importância considerada tanto pela comunidade científica quanto pela indústria. As manutenções em software podem ser divididas em Corretiva, Adaptativa, Per- fectiva e Preventiva [Lientz & Swanson, 1980, IEEE, 1990]. A Manutenção Corretiva lida com a reparação de falhas encontradas. A Adaptativa tem o seu foco na adequação do software por conta de mudanças ocorridas no ambiente em que ele está inserido. A Perfectiva trabalha para detectar e corrigir falhas latentes antes que elas se mani- festem como tal. A Preventiva se preocupa com atividades que possibilitem aumento da manutenibilidade do sistema. A ISO 14764 [ISO/IEC, 2006] propõe que exista um elemento denominado Requisição de Mudança (RM) que corresponde a uma agrega- ção de características que representam uma solicitação de manutenção de qualquer das quatro categorias. Por conta do volume das Requisições de Mudança é necessária a utilização de ferramentas com o objetivo de gerenciá-las. Esse controle é geralmente realizado por Sistemas de Controle de Demandas - Issue Tracking Systems, que auxiliam os desen- volvedores na correção, de forma individual ou colaborativa, de defeitos (bugs), no desenvolvimento de melhorias ou de novas funcionalidades. Não existe na literatura uma nomenclatura comum para este tipo de ferramenta. Nesta dissertação utilizamos o termo Ferramentas de Gerenciamento de Requisições de Mudança (FGRM) ao referimos a este tipo de software. Apesar da inegável importância das FGRMs, percebe-se um aparente desacopla- mento deste tipo de ferramenta com as necessidades das diversas partes interessadas (stakeholders) na manutenção e evolução de um software. Um sinal deste distan- ciamento pode ser observado pelas diversas extensões (plugins) propostas na litera- tura [Rocha et al., 2015, Thung et al., 2014b, Kononenko et al., 2014] e por estudos que estão propondo melhorias para este tipo de software [Zimmermann et al., 2010, Cavalcanti et al., 2014, Zimmermann et al., 2009]. Neste sentido, este trabalho de dis- sertação se propõe a investigar e contribuir no entendimento de como as FGRMs estão sendo melhoradas ou estendidas no contexto da transformação do processo de desenvol- vimento e manutenção de software de um modelo tradicional para outro que incorpora cada vez mais as práticas propostas pelos agilistas. O intuito é analisar como as FGRM estão sendo modificadas com base na literatura da área ao mesmo tempo que conside- ramos o ponto de vista dos profissionais envolvidos com Manutenção de Software. Neste trabalho de dissertação realizamos um estudo exploratório com o objetivo de entender as funcionalidade propostas na literatura e aquelas já existentes de modo a melhorá-las. Foi realizado um Mapeamento Sistemático da Literatura a fim de avaliar os trabalhos já existentes nesta área; também foi conduzido um estudo exploratório na documentação de algumas ferramentas deste tipo de modo a caracterizá-las. Para coletarmos o ponto de vista dos profissionais envolvidos em desenvolvimento e ma- nutenção de software foi conduzido um Levantamento com questionário (survey) com o objetivo de apurar como os respondentes avaliam as funcionalidades existentes e as melhorias que possam ser realizadas neste tipo de software. Com base no conhecimento adquirido foi proposto um conjunto de melhorias para este tipo de ferramenta que ti- veram uma boa aceitação quando foram validades com profissionais que desenvolvem FGRMs. Uma das recomendações propostas foi implementada como Prova de Conceito e apresentou resultados satisfatórios.Universidade Federal de Minas GeraisUFMGSoftware ManutençãoComputaçãoEngenharia de softwareMelhoriasEngenharia de SoftwareFGRMManutenção de SoftwareUm estudo de ferramentas de gerenciamento de requisição de mudançainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALvagner_clementino_santos.pdfapplication/pdf3820709https://repositorio.ufmg.br/bitstream/1843/JCES-ARSPTU/1/vagner_clementino_santos.pdf8843f1a694ddd9c809fe1f5da14568aeMD51TEXTvagner_clementino_santos.pdf.txtvagner_clementino_santos.pdf.txtExtracted texttext/plain309369https://repositorio.ufmg.br/bitstream/1843/JCES-ARSPTU/2/vagner_clementino_santos.pdf.txt782fe06a121a5a163e962ceeac9af51bMD521843/JCES-ARSPTU2019-11-14 17:57:40.662oai:repositorio.ufmg.br:1843/JCES-ARSPTURepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T20:57:40Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false |
dc.title.pt_BR.fl_str_mv |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
title |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
spellingShingle |
Um estudo de ferramentas de gerenciamento de requisição de mudança Vagner Clementino dos Santos Melhorias Engenharia de Software FGRM Manutenção de Software Software Manutenção Computação Engenharia de software |
title_short |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
title_full |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
title_fullStr |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
title_full_unstemmed |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
title_sort |
Um estudo de ferramentas de gerenciamento de requisição de mudança |
author |
Vagner Clementino dos Santos |
author_facet |
Vagner Clementino dos Santos |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Rodolfo Sergio F de Resende |
dc.contributor.referee1.fl_str_mv |
Marco Tulio de Oliveira Valente |
dc.contributor.referee2.fl_str_mv |
Raquel Oliveira Prates |
dc.contributor.author.fl_str_mv |
Vagner Clementino dos Santos |
contributor_str_mv |
Rodolfo Sergio F de Resende Marco Tulio de Oliveira Valente Raquel Oliveira Prates |
dc.subject.por.fl_str_mv |
Melhorias Engenharia de Software FGRM Manutenção de Software |
topic |
Melhorias Engenharia de Software FGRM Manutenção de Software Software Manutenção Computação Engenharia de software |
dc.subject.other.pt_BR.fl_str_mv |
Software Manutenção Computação Engenharia de software |
description |
Dentro do ciclo de vida de um produto de software o processo de manutenção tem papel fundamental. Devido ao seu custo, em alguns casos chegando a 60% do montante inves- tido [Kaur & Singh, 2015], as atividades relacionadas a manter e evoluir software têm sua importância considerada tanto pela comunidade científica quanto pela indústria. As manutenções em software podem ser divididas em Corretiva, Adaptativa, Per- fectiva e Preventiva [Lientz & Swanson, 1980, IEEE, 1990]. A Manutenção Corretiva lida com a reparação de falhas encontradas. A Adaptativa tem o seu foco na adequação do software por conta de mudanças ocorridas no ambiente em que ele está inserido. A Perfectiva trabalha para detectar e corrigir falhas latentes antes que elas se mani- festem como tal. A Preventiva se preocupa com atividades que possibilitem aumento da manutenibilidade do sistema. A ISO 14764 [ISO/IEC, 2006] propõe que exista um elemento denominado Requisição de Mudança (RM) que corresponde a uma agrega- ção de características que representam uma solicitação de manutenção de qualquer das quatro categorias. Por conta do volume das Requisições de Mudança é necessária a utilização de ferramentas com o objetivo de gerenciá-las. Esse controle é geralmente realizado por Sistemas de Controle de Demandas - Issue Tracking Systems, que auxiliam os desen- volvedores na correção, de forma individual ou colaborativa, de defeitos (bugs), no desenvolvimento de melhorias ou de novas funcionalidades. Não existe na literatura uma nomenclatura comum para este tipo de ferramenta. Nesta dissertação utilizamos o termo Ferramentas de Gerenciamento de Requisições de Mudança (FGRM) ao referimos a este tipo de software. Apesar da inegável importância das FGRMs, percebe-se um aparente desacopla- mento deste tipo de ferramenta com as necessidades das diversas partes interessadas (stakeholders) na manutenção e evolução de um software. Um sinal deste distan- ciamento pode ser observado pelas diversas extensões (plugins) propostas na litera- tura [Rocha et al., 2015, Thung et al., 2014b, Kononenko et al., 2014] e por estudos que estão propondo melhorias para este tipo de software [Zimmermann et al., 2010, Cavalcanti et al., 2014, Zimmermann et al., 2009]. Neste sentido, este trabalho de dis- sertação se propõe a investigar e contribuir no entendimento de como as FGRMs estão sendo melhoradas ou estendidas no contexto da transformação do processo de desenvol- vimento e manutenção de software de um modelo tradicional para outro que incorpora cada vez mais as práticas propostas pelos agilistas. O intuito é analisar como as FGRM estão sendo modificadas com base na literatura da área ao mesmo tempo que conside- ramos o ponto de vista dos profissionais envolvidos com Manutenção de Software. Neste trabalho de dissertação realizamos um estudo exploratório com o objetivo de entender as funcionalidade propostas na literatura e aquelas já existentes de modo a melhorá-las. Foi realizado um Mapeamento Sistemático da Literatura a fim de avaliar os trabalhos já existentes nesta área; também foi conduzido um estudo exploratório na documentação de algumas ferramentas deste tipo de modo a caracterizá-las. Para coletarmos o ponto de vista dos profissionais envolvidos em desenvolvimento e ma- nutenção de software foi conduzido um Levantamento com questionário (survey) com o objetivo de apurar como os respondentes avaliam as funcionalidades existentes e as melhorias que possam ser realizadas neste tipo de software. Com base no conhecimento adquirido foi proposto um conjunto de melhorias para este tipo de ferramenta que ti- veram uma boa aceitação quando foram validades com profissionais que desenvolvem FGRMs. Uma das recomendações propostas foi implementada como Prova de Conceito e apresentou resultados satisfatórios. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-07-13 |
dc.date.accessioned.fl_str_mv |
2019-08-12T13:21:56Z |
dc.date.available.fl_str_mv |
2019-08-12T13:21:56Z |
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://hdl.handle.net/1843/JCES-ARSPTU |
url |
http://hdl.handle.net/1843/JCES-ARSPTU |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.publisher.initials.fl_str_mv |
UFMG |
publisher.none.fl_str_mv |
Universidade Federal de Minas Gerais |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMG instname:Universidade Federal de Minas Gerais (UFMG) instacron:UFMG |
instname_str |
Universidade Federal de Minas Gerais (UFMG) |
instacron_str |
UFMG |
institution |
UFMG |
reponame_str |
Repositório Institucional da UFMG |
collection |
Repositório Institucional da UFMG |
bitstream.url.fl_str_mv |
https://repositorio.ufmg.br/bitstream/1843/JCES-ARSPTU/1/vagner_clementino_santos.pdf https://repositorio.ufmg.br/bitstream/1843/JCES-ARSPTU/2/vagner_clementino_santos.pdf.txt |
bitstream.checksum.fl_str_mv |
8843f1a694ddd9c809fe1f5da14568ae 782fe06a121a5a163e962ceeac9af51b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG) |
repository.mail.fl_str_mv |
|
_version_ |
1801677148302344192 |