Use este identificador para citar ou linkar para este item: https://rd.uffs.edu.br/handle/prefix/2098
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisor1Tonin, Graziela Simone-
dc.creatorFrana, Wagner-
dc.date2018-07-04-
dc.date.accessioned2018-08-30T18:52:59Z-
dc.date.available2018-08-30T18:52:59Z-
dc.date.issued2018-
dc.identifier.urihttps://rd.uffs.edu.br/handle/prefix/2098-
dc.description.abstractOver the years, software has become more and more present in the people’s and compani’es daily life. The software development companies aiming to understand customer needs, often investing in optimization, improving the product quality. However, software development companies have been dealing with limited amounts of time and resources, which have to be applied to generate in a short term financial gains and in addition they also have to develop features that satisfy the customers. Therefore, managers and developers focus other aspects than quality to establish a balance between the objectives, features and functionalities of the product, development can be taken shortcuts because of the short time to prioritize this over the quality. In 1992, the term technical debt was cited by Ward Cunningham to reflect the scenario in which to accelerate the development of software would require the writing of an immature code, thereby generating a debt. This metaphor gradually extended to other parts of the software, generally reflecting the immature, inadequate, or incomplete artifacts present in the development life cycle. Due to limited resources, identified technical debt items should be prioritized, seeking to classify and rank debts from technical factors or needs. Although there are some studies on technical debt prioritization, there are still many gaps on how to prioritize a technical debt item. So, it is important to elaborate new models to help developers to prioritize technical debt items, seeking to assist in decision making and aiming to clarify to entrepreneurs the real benefits linked to technical improvements. The objective of this study is to identify and categorize the technical debt prioritization approaches in the literature and, finally, a unique model of prioritization was proposed based on the characteristics derived from these studies. The approach developed is intended to prioritize classes affected by code smells, which are design problems at the source code level of a system and can indicate technical debt points. The model has six phases of classification, each phase representing specific ranking metrics. At the end of the prioritization process, the classes smelly with the highest priority of correction are obtained in relation to the considered criteria. The proposed model was validated with specialists in the area in order to verify its contribution and relevance.pt_BR
dc.description.resumoCom o passar dos anos, os softwares tornaram-se cada vez mais presentes no cotidiano de pessoas e empresas. As indústrias desenvolvedoras, visando atender as necessidades dos seus clientes investem frequentemente em otimização, buscando melhorias na qualidade do produto final. Porém, as indústrias de desenvolvimento de software lidam com valores limitados de tempo e recursos, fazendo com que essas tenham que aplicá-los de forma a gerar um retorno financeiro a curto prazo e ao mesmo tempo, desenvolvendo funcionalidades que possam satisfazer os clientes. Com isso, aspectos internos de qualidade são alvos de indecisão por parte dos gerentes e desenvolvedores, retratando o contexto da dívida técnica, em que para se estabelecer um equilíbrio entre os objetivos, recursos e funcionalidades do produto, atalhos de desenvolvimento podem ser tomados a curto prazo. Em 1992, o termo dívida técnica foi citado por Ward Cunningham para refletir o cenário em que para acelerar o desenvolvimento de software seria necessário a escrita de um código imaturo, gerando-se assim uma dívida. Essa metáfora estendeu-se gradualmente a outras partes do software, refletindo de maneira geral aos artefatos imaturos, inadequados ou incompletos presentes no ciclo de vida de desenvolvimento. Devido aos recursos limitados, os itens de dívida técnica identificados devem ser priorizados, buscando classificar e ranquear as dívidas a partir de fatores ou necessidades técnicas. Embora já existam alguns estudos sobre priorização, ainda existem muitos desafios em como definir a prioridade de um item de dívida técnica. Por isso, é necessária a elaboração de novos modelos para priorizar os itens com sucesso, buscando auxiliar na tomada de decisão e visando esclarecer aos empresários os reais benefícios vinculados às melhorias técnicas. O objetivo deste trabalho é identificar e categorizar as abordagens de priorização de dívida técnica existentes na literatura e por fim, propôs-se um modelo único de priorização baseado nas características oriundas desses estudos. A abordagem desenvolvida tem como objetivo priorizar classes afetadas por code smells, que são problemas de design ao nível do código-fonte de um sistema e podem indicar pontos de dívida técnica. O modelo possui seis fases de classificação, sendo que cada fase representa métricas específicas de ranqueamento. No final do processo de priorização, obtém-se as classes smelly com maior prioridade de correção em relação aos critérios considerados. O modelo proposto foi validado com especialistas na área a fim de verificar sua contribuição e relevância.pt_BR
dc.description.provenanceSubmitted by ADAIR PERDOMO FALCÃO (adair.falcao@uffs.edu.br) on 2018-08-29T16:30:06Z No. of bitstreams: 1 FRANA.pdf: 882838 bytes, checksum: 119e794b86fa06b461334307ab871829 (MD5)en
dc.description.provenanceApproved for entry into archive by Diego dos Santos Borba (dborba@uffs.edu.br) on 2018-08-30T18:52:59Z (GMT) No. of bitstreams: 1 FRANA.pdf: 882838 bytes, checksum: 119e794b86fa06b461334307ab871829 (MD5)en
dc.description.provenanceMade available in DSpace on 2018-08-30T18:52:59Z (GMT). No. of bitstreams: 1 FRANA.pdf: 882838 bytes, checksum: 119e794b86fa06b461334307ab871829 (MD5) Previous issue date: 2018en
dc.languageporpt_BR
dc.publisherUniversidade Federal da Fronteira Sulpt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus Chapecópt_BR
dc.publisher.initialsUFFSpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectDividendospt_BR
dc.subjectQualidade de Softwarept_BR
dc.subjectProcessos de apoio ao desenvolvimento de softwarept_BR
dc.subjectProcesso de softwarept_BR
dc.titleProposta de modelo único para priorização de dívida técnicapt_BR
dc.typeMonografiapt_BR
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
FRANA.pdf862,15 kBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.