Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21152
Title: Uma abordagem para gerenciamento de riscos em projetos de software baseada em redes bayesianas.
Other Titles: An approach to managing risk in software projects based on bayesian networks.
???metadata.dc.creator???: DANTAS FILHO, Emanuel.
???metadata.dc.contributor.advisor1???: ALMEIDA, Hyggo Oliveira de.
???metadata.dc.contributor.referee1???: SANTOS, Danilo Freire de Souza.
???metadata.dc.contributor.referee2???: GUIMARÃES, Everton Tavares.
???metadata.dc.contributor.referee3???: COSTA, Evandro de Barros.
???metadata.dc.contributor.referee4???: HORA, André Cavalcante.
Keywords: Redes bayesianas;Riscos;Projetos de software;Bayesian networks;Scratchs;Software projects;Arañazos;Proyectos de software;Réseaux bayésiens;Égratignures;Projets logiciels
Issue Date: 6-Aug-2021
Publisher: Universidade Federal de Campina Grande
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
???metadata.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.
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.
Keywords: Redes bayesianas
Riscos
Projetos de software
Bayesian networks
Scratchs
Software projects
Arañazos
Proyectos de software
Réseaux bayésiens
Égratignures
Projets logiciels
???metadata.dc.subject.cnpq???: Ciência da Computação
Appears in Collections:Doutorado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
EMANUEL DANTAS FILHO - TESE (PPGCC) 2021.pdfEmanuel Dantas Filho - Tese (PPGCC) 20214.08 MBAdobe PDFView/Open


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