DSpace/Manakin Repository

Uma abordagem para gerenciamento de riscos em projetos de software baseada em redes bayesianas.

Mostrar registro simples

dc.creator.ID DANTAS, EMANUEL pt_BR
dc.creator.Lattes http://lattes.cnpq.br/6639945575396326 pt_BR
dc.contributor.advisor1 ALMEIDA, Hyggo Oliveira de.
dc.contributor.advisor1ID Almeida, H. O. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/4993914550234923 pt_BR
dc.contributor.referee1 SANTOS, Danilo Freire de Souza.
dc.contributor.referee2 GUIMARÃES, Everton Tavares.
dc.contributor.referee3 COSTA, Evandro de Barros.
dc.contributor.referee4 HORA, André Cavalcante.
dc.description.resumo Processos para gerenciamento de riscos estão presentes nas metodologias tradicionais e ágeis. Riscos são eventos abstratos e subjetivos, o que torna o gerenciamento uma atividade complexa. Várias técnicas são utilizadas para reduzir a subjetividade e auxiliar no gerenciamento de riscos em projetos de software. As técnicas abordam a subjetividade de maneira direta ou indireta. Dentre as mais comuns estão a matriz de probabilidade e impacto, listas de verificação, brainstorming e métodos baseados em Inteligência Artificial. O estado da arte em gerenciamento de riscos para projetos de software envolvendo aspectos de inovação tecnológica apresentou lacunas no tratamento das abordagens investigadas. Particularmente, o entendimento dos riscos em projetos de software, sua identificação e tratamento adequados devem levar em consideração as características tecnológicas de um projeto, principalmente quando aspectos de inovação estão associados. Esse é um dos desafios enfrentados pela comunidade de pesquisa e consiste em um fator crítico de sucesso em qualquer metodologia de projeto e desenvolvimento de software. Dada essa lacuna, neste trabalho propõe-se uma abordagem para gerenciamento de riscos em projetos de software baseada em Redes Bayesianas, com foco na identificação e monitoramento de riscos. O objetivo da abordagem é reduzir a subjetividade em atividades do gerenciamento de riscos utilizando fatores relacionados às características tecnológicas dos projetos. Foi realizado um estudo qualitativo com 25 profissionais de dez empresas de desenvolvimento para elicitar fatores de riscos relacionados às características tecnológicas de projetos de software. Em seguida, uma Rede Bayesiana foi construída por meio de um processo de Engenharia de Conhecimento de Redes Bayesianas. A validação teve foco em projetos de inovação. Inicialmente foi realizada uma validação estática por meio de cenários de simulação que representam casos reais de projetos de software. Em cada cenário, as ações recomendadas pela abordagem foram avaliadas por oito profissionais de uma organização de inovação tecnológica. Por fim, uma validação dinâmica foi realizada por meio de um experimento. Evidências correspondentes a dados reais de seis projetos da organização são inseridas na Rede Bayesiana e uma avaliação é realizada comparando as predições da rede e o entendimento de profissionais dos projetos. Com base nos resultados coletados, observa-se que a abordagem proposta é capaz de auxiliar na tomada de decisão nas atividades de identificação e monitoramento de riscos. 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 Uma abordagem para gerenciamento de riscos em projetos de software baseada em redes bayesianas. pt_BR
dc.date.issued 2021-08-06
dc.description.abstract Risk management processes are present in traditional and agile methodologies. Risks are abstract and subjective events, which makes management a complex activity. Several techniques are applied to reduce subjectivity and help manage risk in software projects. These techniques address subjectivity directly or indirectly, and among the most commons are the probability and impact matrix, checklists, brainstorming, and Artificial Intelligence-based methods. State of the art in risk management for software projects involving technological innovation presented gaps in the treatment of the investigated approaches. In particular, understanding risks in software projects, their identification, and proper treatment must consider the technological characteristics of a project, significantly when aspects of innovation are associated. This is one of the challenges faced by the research community and is a critical success factor in any software design and development methodology. Given this gap, this study proposes an approach to risk management in software projects based on Bayesian Networks, focusing on identifying and monitoring risks. The objective of the approach is to reduce subjectivity in risk management activities using factors related to the projects’ technological characteristics. A qualitative study was carried out with 25 professionals from ten development companies to elicit risk factors associated with the technological characteristics of software projects. Then, through a Knowledge Engineering process, a Bayesian Network was built. The validation focused on innovation projects. Initially, through simulation scenarios that represent real cases of software projects, a static validation was performed. In each scenario, eight professionals from a technological innovation organization evaluated the actions recommended by the approach. Finally, through an experiment, a dynamic validation was performed. Evidence corresponding to real-world data from six of the organization’s projects was used as input to the Bayesian Network to assess the network’s predictions and the understanding of the project professionals. Based on the results, the proposed approach can assist in decision-making in identifying and monitoring risks. pt_BR
dc.date.accessioned 2021-09-16T16:35:02Z
dc.date.available 2021-09-16
dc.date.available 2021-09-16T16:35:02Z
dc.type Tese pt_BR
dc.subject Redes bayesianas pt_BR
dc.subject Riscos pt_BR
dc.subject Projetos de software pt_BR
dc.subject Bayesian networks pt_BR
dc.subject Scratchs pt_BR
dc.subject Software projects pt_BR
dc.subject Arañazos pt_BR
dc.subject Proyectos de software pt_BR
dc.subject Réseaux bayésiens pt_BR
dc.subject Égratignures pt_BR
dc.subject Projets logiciels pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator DANTAS FILHO, Emanuel.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative An approach to managing risk in software projects based on bayesian networks. pt_BR
dc.identifier.citation DANTAS FILHO, E. Uma abordagem para gerenciamento de riscos em projetos de software baseada em redes bayesianas. 2021. 138 f. Tese (Doutorado em Ciência da Computação) - Programa de 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, 2021. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21152 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