Banner Portal
Revisão automatizada e periódica de código-fonte para alavancar a qualidade de software
PDF

Palavras-chave

Desenvolvimento de software. Qualidade de software. Revi- são de código-fonte. Integração contínua

Como Citar

RAMOS, Denis Clayton Alves; CHIAVEGATTO, Edmilson Bellini. Revisão automatizada e periódica de código-fonte para alavancar a qualidade de software. Sínteses: Revista Eletrônica do SimTec, Campinas, SP, n. 5, p. 52–52, 2016. Disponível em: https://econtents.bc.unicamp.br/inpec/index.php/simtec/article/view/7037. Acesso em: 8 dez. 2024.

Resumo

O código-fonte é um artefato essencial, se não o mais essencial, no desenvolvimento de software. Contudo, frequentemente ele é  considerado parte dos problemas que um software apresenta ao longo de seu ciclo de vida. São vários os fatores que influenciam a qualidade do código-fonte: complexidade do domínio de negócio sendo informatizado, nível de experiência dos integrantes do time de desenvolvimento, prazo do projeto de desenvolvimento, tecnologias e arquitetura de software adotados etc. É uma tarefa árdua promover e manter a qualidade do código de um software com muitas linhas e com vários desenvolvedores incrementando e adaptando este. Várias metodologias de desenvolvimento de software, tradicionais ou ágeis, afirmam que a revisão de código é fundamental para manter a qualidade do mesmo. Todavia, dados os fatores acima, o feedback nessa abordagem é bem pontual. Com o intuito de otimizar esta ação foi prospectada ferramenta para análise de qualidade de código-fonte. A partir da ferramenta adotada mais recurso de integração contínua, foi possível obter diariamente feedback de qualidade para mais de 500 mil linhas de código de vários softwares da Diretoria de Desenvolvimento de Sistemas (DDS)/CCUEC. A qualidade é medida a partir de 7 eixos de qualidade: Boas práticas de codificação, defeitos potenciais, complexidade, projeto de software/arquitetura, comentários, duplicação de código e testes unitários. A disposição das informações coletadas em um site com relatórios e gráficos da qualidade por software e de maneira histórica, tanto ajudam a priorizar os pontos cruciais como contribui para sensibilizar a equipe, bem como capacitá-la.
PDF
Creative Commons License
Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.

Copyright (c) 2016 Denis Clayton Alves Ramos, Edmilson Bellini Chiavegatto

Downloads

Não há dados estatísticos.