Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante uma auditoria em um projeto de médio porte, a equipe de qualidade identificou inconsistências na documentação técnica da API REST da aplicação. Ao revisar o processo, observou-se que parte da equipe utilizava anotações diretamente no código-fonte, enquanto outra parte gerava documentação manual em arquivos separados. A coordenação decidiu padronizar o uso de ferramentas automáticas para garantir atualização constante e reduzir esforço redundante. Com base nesse contexto, compreenda e associe as ferramentas de documentação às suas principais características ou abordagens. Ferramentas / Abordagens Características / Abordagens I. Javadoc A. Utiliza docstrings e arquivos de configuração para gerar documentação técnica de sistemas Python. II. JaCoCo B. Avalia a qualidade do código com base em métricas como duplicação, cobertura e complexidade ciclomática. III. SonarQube C. Gera documentação automática em formato HTML a partir de comentários estruturados no código Java. IV. Sphinx Produz relatórios detalhados sobre cobertura de testes de código Java, integrando-se a ferramentas de CI. Assinale a alternativa que apresenta a associação correta:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A sentença A se enquadra no conceito IV, pois Sphinx é uma ferramenta muito utilizada na documentação de projetos em Python, fazendo uso de docstrings e arquivos de configuração para gerar documentação em formatos como HTML e PDF, a partir de fontes como .rst ou .md. A sentença B se enquadra no conceito III, pois SonarQube é uma plataforma de análise contínua de código que verifica a qualidade com base em diversos critérios técnicos, incluindo duplicação, complexidade ciclomática, cobertura de testes e aderência a padrões de codificação. A sentença C se enquadra no conceito I, pois Javadoc é a ferramenta padrão para gerar automaticamente documentação HTML a partir de comentários estruturados no código-fonte Java, utilizando tags como @param, @return e @author. A sentença D se enquadra no conceito II, pois JaCoCo é uma ferramenta de cobertura de código Java que se integra a ambientes de integração contínua como Jenkins ou Maven, fornecendo relatórios detalhados sobre as áreas do código que foram ou não testadas.