Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/JCES-ARSPTU
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Rodolfo Sergio F de Resendept_BR
dc.contributor.referee1Marco Tulio de Oliveira Valentept_BR
dc.contributor.referee2Raquel Oliveira Pratespt_BR
dc.creatorVagner Clementino dos Santospt_BR
dc.date.accessioned2019-08-12T13:21:56Z-
dc.date.available2019-08-12T13:21:56Z-
dc.date.issued2017-07-13pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/JCES-ARSPTU-
dc.description.resumoDentro 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.pt_BR
dc.languagePortuguêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectMelhoriaspt_BR
dc.subjectEngenharia de Softwarept_BR
dc.subjectFGRMpt_BR
dc.subjectManutenção de Softwarept_BR
dc.subject.otherSoftware Manutençãopt_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherEngenharia de softwarept_BR
dc.titleUm estudo de ferramentas de gerenciamento de requisição de mudançapt_BR
dc.typeDissertação de Mestradopt_BR
Appears in Collections:Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
vagner_clementino_santos.pdf3.73 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.