Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/JCES-ARSPTU
Type: Dissertação de Mestrado
Title: Um estudo de ferramentas de gerenciamento de requisição de mudança
Authors: Vagner Clementino dos Santos
First Advisor: Rodolfo Sergio F de Resende
First Referee: Marco Tulio de Oliveira Valente
Second Referee: Raquel Oliveira Prates
Abstract: 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.
Subject: Software Manutenção
Computação
Engenharia de software
language: Português
Publisher: Universidade Federal de Minas Gerais
Publisher Initials: UFMG
Rights: Acesso Aberto
URI: http://hdl.handle.net/1843/JCES-ARSPTU
Issue Date: 13-Jul-2017
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.