DSpace/Manakin Repository

Recomendação de requisitos não funcionais em projetos ágeis baseados em Scrum.

Mostrar registro simples

dc.creator.ID RAMOS, F. B. A. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/3071265324776966 pt_BR
dc.contributor.advisor1 ALMEIDA, Hyggo Oliveira de.
dc.contributor.referee1 MASSONI , Tiago Lima.
dc.contributor.referee2 COSTA , Evandro de Barros.
dc.contributor.referee3 KULESZA , Uira.
dc.contributor.referee4 PERKUSICH, Mirko Barbosa.
dc.description.resumo O 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.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Recomendação de requisitos não funcionais em projetos ágeis baseados em Scrum. pt_BR
dc.date.issued 2019-02-25
dc.description.abstract Agile 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.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10743
dc.date.accessioned 2020-01-07T12:27:49Z
dc.date.available 2020-01-07
dc.date.available 2020-01-07T12:27:49Z
dc.type Tese pt_BR
dc.subject Requisitos Não Funcionais pt_BR
dc.subject Recomendação pt_BR
dc.subject Scrum pt_BR
dc.subject Non Functional Requirements pt_BR
dc.subject Recommendation pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator RAMOS, Felipe Barbosa Araújo.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Recommendation of non-functional requirements in agile scrum-based projects. pt_BR
dc.description.sponsorship Capes pt_BR
dc.identifier.citation ALMEIDA, 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/10743 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta