SóProvas


ID
1306504
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca das ferramentas de software para suporte às atividades de análise e controle de versão, julgue o próximo item.


Para a análise estática de código, a ferramenta Findbugs, que permite a verificação dos problemas relativos a defeitos e convenções de codificação em um software, é mais completa que a Checkstyle, que possibilita apenas a detecção dos problemas relativos a convenções de codificação.

Alternativas
Comentários
  • O Findbugs não é focado em convenções de codificação em um software.

    http://www.sw-engineering-candies.com/blog-1/comparison-of-findbugs-pmd-and-checkstyle

  • Checkstyle é mais focado na detecção dos problemas relativos a convenções de codificação. Apesar disso, não se pode afirmar que uma ferramenta é mais completa que a outra, pois ambas se complementam ao se realizar uma análise estática de código.

  • A questão cobra conhecimento sobre as seguintes ferramentas de análise estática de código: Checkstyle e FindBugs.

    O Checkstyle é uma ferramenta que auxilia os desenvolvedores a escrever código Java aderentes a um padrão de codificação. Ele automatiza o processo de verificar se o código está aderente às convenções. Dessa forma, sua principal vantagem é a aderência do projeto de software a um padrão de codificação [1].

    Já o FindBugs é uma ferramenta que detecta possíveis bugs em programas Java. Os defeitos potenciais são classificados em quatro categorias, da mais grave para a menos grave: mais assustador, assustador, incomodador e de preocupação. Dessa forma, sua principal vantagem é a alertar o desenvolvedor sobre o possível impacto ou gravidade de um defeito [1].

    Assim, a análise de convenções de codificação não é finalidade do FindBugs.  Tais ferramentas são complementares.


    Gabarito da professora: ERRADO.



    Referência:

    [1] Checkstyle vs FindBugs. Code Review. Stackshare. Disponível no site stackshare, tradução da professora.