Questão nº 12
Questão de Arquitetura de Desenvolvimento de Software · FGV SEFAZ-AM 2022 - Prova II (nº 12)
A inspeção contínua do código é uma prática fundamental para desenvolver sistemas computacionais de alta qualidade.
A plataforma de código aberto cujo propósito é detectar código duplicado, padrões de codificação e bugs por meio de revisões automáticas com análise estática de código é
- ADocker.
- BGitlab.
- CJenkins.
- DMaven.
- ESonarQube. (alternativa correta)
Resposta comentada
Gabarito Alternativa E
A inspeção contínua do código é verificar o código-fonte de um software de forma automática e regular para encontrar problemas. A análise estática de código é feita sem executar o programa, apenas lendo e interpretando o código.
(A) Incorreta: Docker é uma plataforma para desenvolver, enviar e executar aplicações usando contêineres, que isolam o ambiente de execução, mas não realiza análise de qualidade de código.
(B) Incorreta: Gitlab é uma plataforma completa de DevOps que oferece gerenciamento de repositórios Git, CI/CD e outras funcionalidades, mas a análise estática de código detalhada descrita não é sua função principal e nativa, embora possa integrar ferramentas para isso. A armadilha aqui é que GitLab é uma "plataforma" e pode hospedar código, mas não é o software que faz a análise de qualidade.
(C) Incorreta: Jenkins é um servidor de automação de código aberto focado em Integração Contínua e Entrega Contínua (CI/CD), que orquestra tarefas, mas não é a ferramenta que realiza a análise estática de código em si.
(D) Incorreta: Maven é uma ferramenta de automação de construção (build) e gerenciamento de projetos para Java, que ajuda a compilar, testar e empacotar o código, mas não tem como propósito a análise de qualidade de código.
(E) Correta: SonarQube é a plataforma de código aberto especificamente projetada para realizar análise estática contínua de código, detectando bugs, vulnerabilidades de segurança, dívida técnica, código duplicado e padrões de codificação em diversas linguagens.
Fonte: FGV SEFAZ-AM 2022 - Prova II Analista de Tecnologia da Informação da Fazenda Estadual (Caderno Tipo 1). Reproduzida para fins de estudo.