Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10743
Full metadata record
DC FieldValueLanguage
dc.creator.IDRAMOS, F. B. A.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3071265324776966pt_BR
dc.contributor.advisor1ALMEIDA, Hyggo Oliveira de.-
dc.contributor.referee1MASSONI , Tiago Lima.-
dc.contributor.referee2COSTA , Evandro de Barros.-
dc.contributor.referee3KULESZA , Uira.-
dc.contributor.referee4PERKUSICH, Mirko Barbosa.-
dc.description.resumoO desenvolvimento ágil de software concentra-se em entregas rápidas e flexibilidade para mudanças de requisitos. Apesar de ser eficaz no fornecimento de requisitos funcionais de qualidade, as práticas ágeis tendem a negligenciar requisitos não funcionais até os últimos estágios do desenvolvimento do produto de software. Porém, não considerar devidamente requisitos não funcionais durante a análise de requisitos pode resultar em falhas de projetos iguais ou superiores a 60%. Nesta tese, propõe-se uma solução para auxiliar integrantes de equipes de projetos ágeis na definição de requisitos não funcionais durante o processo de análise de requisitos. A solução proposta é baseada em um sistema de recomendação baseado em memória que é viabilizado por uma adaptação do método ágil Scrum, que visa estruturar informações de projetos por meio da atribuição de tags. Para validar a solução, foram conduzidos experimentos off-line com dados coletados de 13 projetos de uma empresa de software brasileira. Os experimentos foram executados de acordo com o protocolo de validação cruzada leave-p-out. Como resultado, o sistema de recomendação proposto mostrou uma taxa de F-measure de até 79%. Além disso, foi realizada uma avaliação de usuário por meio de um estudo de caso com quatro equipes da mesma empresa citada anteriormente, em que foram avaliadas a utilidade prática de uma ferramenta que integra a solução proposta e a precisão das predições de requisitos não funcionais. De forma geral, as quatro equipes consideraram a ferramenta útil para o gerenciamento de requisitos não funcionais e foi obtida uma taxa de precisão de 81,8% das recomendações. Dessa forma, conclui-se que o sistema de recomendação é capaz de realizar previsões de requisitos não funcionais com eficácia satisfatória e, portanto, é útil para auxiliar nas tomadas de decisões de projetos baseados em Scrum.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleRecomendação de requisitos não funcionais em projetos ágeis baseados em Scrum.pt_BR
dc.date.issued2019-02-25-
dc.description.abstractAgile software development focuses on quick delivery and flexibility to requirements change. Despite being effective in delivering quality functional requirements, agile practices tend to neglect non-functional requirements until the later stages of software development. However, neglecting non-functional requirements during requirements analysis can result in project failure ranges of 60% or higher. In this thesis, we propose a solution to assist agile project team members in the definition of non-functional requirements during the requirement engineering process. The proposed solution is based on a memory-based recommendation system that is enabled by an adaptation of the Scrum method, which aims to structure project information through the assignment of tags. To validate the solution, we conducted off-line experiments with data collected from 13 Scrum-based projects from a Brazilian software company. We performed the experiments according to the leave-p-out cross-validation protocol. As a result, our proposed recommendation system showed a Fmeasure rate of up to 79%. In addition, we conducted a user evaluation through a case study with four teams from the same company previously mentioned to evaluate the practical use of a tool that implements the proposed solution and the precision of the non-functional requirements predictions. Overall, the four teams considered the tool useful for the management of non-functional requirements, and our solution achieved a precision rate of 81.8% of the recommendations. Thus, we conclude that the recommendation system is capable of predicting non-functional requirements with satisfactory effectiveness, and hence, it is useful to support the decision making in Scrum-based projects.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10743-
dc.date.accessioned2020-01-07T12:27:49Z-
dc.date.available2020-01-07-
dc.date.available2020-01-07T12:27:49Z-
dc.typeTesept_BR
dc.subjectRequisitos Não Funcionaispt_BR
dc.subjectRecomendaçãopt_BR
dc.subjectScrumpt_BR
dc.subjectNon Functional Requirementspt_BR
dc.subjectRecommendationpt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorRAMOS, Felipe Barbosa Araújo.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeRecommendation of non-functional requirements in agile scrum-based projects.pt_BR
dc.description.sponsorshipCapespt_BR
dc.identifier.citationALMEIDA, H. O. de. Recomendação de requisitos não funcionais em projetos ágeis baseados em Scrum. 2019. 153 f. Tese (Doutorado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10743pt_BR
Appears in Collections:Doutorado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
FELIPE BARBOSA ARAÚJO RAMOS - TESE (PPGCC) 2019.pdfFelipe Barbosa Araújo Ramos - Tese (PPGCC) 2019.1.88 MBAdobe PDFView/Open


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