Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/38851
Registro completo de metadados
Campo DCValorIdioma
dc.creatorAis, Renato Cesar-
dc.date.accessioned2025-11-05T14:41:22Z-
dc.date.available2025-11-05T14:41:22Z-
dc.date.issued2025-09-19-
dc.identifier.citationAIS, Renato Cesar. Priorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academia. 2025. Dissertação (Mestrado em Informática) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/38851-
dc.description.abstractRequirements prioritization is a critical activity in software engineering that focuses on determining the relative importance of requirements, guiding implementation decisions to maximize value delivery. It supports effective communication between clients and project teams and contributes to proper requirements management throughout the development life cycle. Correctly planning the order in which requirements will be implemented is essential for the success of a software project, prioritizing those that deliver the greatest value to the customer and the business. However, requirements prioritization is a complex and iterative task that demands consideration of multiple criteria to support decision-making. At this stage, it is common to conduct negotiations among stakeholders, assess costs and associated risks, and adopt strategies for conflict resolution, aiming to meet the expectations of all parties involved in the project. Over the years, different techniques have been developed to assist development teams in this task, ranging from well-established traditional methods to advanced computational approaches based on Artificial Intelligence and Machine Learning. This dissertation aims to provide a comprehensive understanding of the main requirements prioritization practices used in both academia and industry, identifying the challenges faced, highlighting trends, and discussing opportunities for improvement. To achieve these objectives, the research was conducted in three complementary stages: (i) an updated Systematic Literature Review (SLR) on software requirements prioritization techniques, covering studies published between 2021 and 2025; (ii) a survey with software development professionals from diverse profiles and organizational contexts; and (iii) an integrated analysis through triangulation of the results obtained in the previous stages, comparing convergences, divergences, and gaps between industrial practice and academic research. The study revealed a misalignment between academia and industry in requirements prioritization. While the literature presents advanced AI/ML-based approaches, professionals prefer simpler and more practical methods. This contrast highlights the need to turn academic advances into scalable and accessible solutions, fostering better alignment between theory and practice. Future research opportunities include simplifying complex techniques and examining human and organizational factors that remain central to successful prioritization.pt_BR
dc.languageengpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectInteligência artificialpt_BR
dc.subjectAprendizado do computadorpt_BR
dc.subjectSoftware engineeringpt_BR
dc.subjectArtificial intelligencept_BR
dc.subjectMachine learningpt_BR
dc.titlePriorização de requisitos de software: uma análise sobre as principais técnicas adotadas na indústria e na academiapt_BR
dc.title.alternativeSoftware requirements prioritization: an analysis of main techniquesadopted in industry and academypt_BR
dc.typemasterThesispt_BR
dc.description.resumoA priorização de requisitos é uma atividade crítica na engenharia de software, voltada para determinar a importância relativa dos requisitos e orientar as decisões de implementação de forma a maximizar a entrega de valor. Ela apoia a comunicação eficaz entre clientes e equipes de projeto e contribui para uma gestão adequada dos requisitos ao longo de todo o ciclo de vida do desenvolvimento. Planejar corretamente a ordem em que os requisitos serão implementados é essencial para o sucesso de um projeto de software, priorizando aqueles que entregam maior valor ao cliente e ao negócio. No entanto, a priorização de requisitos é uma tarefa complexa e iterativa que exige a consideração de múltiplos critérios para apoiar a tomada de decisão. Nessa etapa, é comum realizar negociações entre as partes interessadas, avaliar custos e riscos associados e adotar estratégias para resolução de conflitos, visando atender às expectativas de todos os envolvidos no projeto. Ao longo dos anos, diferentes técnicas têm sido desenvolvidas para auxiliar as equipes de desenvolvimento nessa tarefa, abrangendo desde métodos tradicionais consolidados até abordagens computacionais avançadas baseadas em Inteligência Artificial e Aprendizado de Máquina. Esta dissertação tem como objetivo fornecer uma compreensão abrangente das principais práticas de priorização de requisitos utilizadas tanto na academia quanto na indústria, identificando os desafios enfrentados, destacando tendências e discutindo oportunidades de melhoria. Para alcançar tais objetivos, a pesquisa foi conduzida em três etapas complementares: (i) uma Revisão Sistemática da Literatura (RSL) atualizada sobre técnicas de priorização de requisitos de software, abrangendo estudos publicados entre 2021 e 2025; (ii) um survey com profissionais de desenvolvimento de software de perfis e contextos organizacionais diversos; e (iii) uma análise integrada, por meio da triangulação dos resultados obtidos nas etapas anteriores, comparando convergências, divergências e lacunas entre a prática industrial e a pesquisa acadêmica. O estudo evidenciou um desalinhamento entre academia e indústria na priorização de requisitos. Enquanto a literatura apresenta abordagens avançadas baseadas em IA/ML, os profissionais preferem métodos mais simples e práticos. Esse contraste reforça a necessidade de transformar avanços acadêmicos em soluções escaláveis e acessíveis, promovendo maior alinhamento entre teoria e prática. Também foram identificadas oportunidades de pesquisa futura, como a simplificação de técnicas complexas e a análise de fatores humanos e organizacionais que seguem centrais para o sucesso da priorização.pt_BR
dc.degree.localCornélio Procópiopt_BR
dc.publisher.localCornelio Procopiopt_BR
dc.creator.Latteshttps://lattes.cnpq.br/3236085889606325pt_BR
dc.contributor.advisor1Souza, Erica Ferreira de-
dc.contributor.advisor1Latteshttps://lattes.cnpq.br/8904855809524041pt_BR
dc.contributor.advisor-co1Souza, Alinne Cristinne Correa-
dc.contributor.advisor-co1Latteshttps://lattes.cnpq.br/7003131006996441pt_BR
dc.contributor.referee1Souza, Alinne Cristinne Correa-
dc.contributor.referee1Latteshttps://lattes.cnpq.br/7003131006996441pt_BR
dc.contributor.referee2Favero, Eliane Maria de Bortoli-
dc.contributor.referee2Latteshttps://lattes.cnpq.br/2623789586746722pt_BR
dc.contributor.referee3Souza, Erica Ferreira de-
dc.contributor.referee3Latteshttps://lattes.cnpq.br/8904855809524041pt_BR
dc.contributor.referee4Scannavino, Katia Romero Felizardo-
dc.contributor.referee4Latteshttps://lattes.cnpq.br/3546986594133608pt_BR
dc.contributor.referee5Santos, Luciana Brasil Rebelo dos-
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Informáticapt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::ENGENHARIASpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:CP - Programa de Pós-Graduação em Informática

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
priorizacaorequisitosacademiaindustria.pdf7,69 MBAdobe PDFThumbnail
Visualizar/Abrir


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