USO DE INTELIGÊNCIA ANALÍTICA NA ENGENHARIA DE SOFTWARE – UM MAPEAMENTO SISTEMÁTICO DA LITERATURA

Bruno Rodrigues, Fernado Parreiras

Resumo


Informações existentes em repositórios de software podem auxiliar engenheiros de software em suas atividades durante todas as fases do desenvolvimento. O uso da inteligência analítica em repositórios de software beneficia engenheiros de software a obterem informações relevantes a respeito do projeto que está sob sua responsabilidade. Com a finalidade de fomentar os estudos do uso da inteligência analítica na Engenharia de Software, este artigo realizou um mapeamento sistemático da literatura, para descobrir a aplicabilidade da inteligência analítica na Engenharia de Software. Foram analisados 235 artigos extraídos de cinco bases científicas da computação e de duas conferências da Engenharia de Software. Com base nesses artigos, foram categorizados os tipos de análise, as áreas e as necessidades dos engenheiros de software que estão utilizando a inteligência analítica. Descobriu-se que métodos são estão sendo propostos com a finalidade de quantificar as mudanças dos artefatos de software na prática de desenvolvimento, seja relacionado ao código-fonte do projeto ou como na estimativa de esforço e risco do projeto. Percebe-se um forte interesse dos engenheiros de software em utilizar a inteligência analítica para entender as alterações durante a manutenção de software. A inteligência analítica está fortemente relacionada à prática de manutenção de software, mas sua utilização vem crescendo na gestão de projetos e no gerenciamento de equipes. Pode-se verificar uma demanda ainda pouco explorada pelas pesquisas em relação à prática de testes, nos processos e ciclo de vida do desenvolvimento de software.

Palavras-chave


Inteligência Analítica; Mineração de Repositórios de Software; Engenharia de Software

Texto completo: PDF

Todo conteúdo da revista está sob a licença 

Revista de Sistemas e Computação. ISSN 2237-2903