Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2025
Engenharia de Software›Ferramentas de Desenvolvimento de Software
Código
fg121232
Banca
FGV
Órgão
TCE-PE
Ano
2025
Nível
Superior
Cargo
Analista de Controle Externo - Tecnologia da Informação
DevOps integra desenvolvimento e operações, promovendo a automação e a colaboração contínua para acelerar a entrega de software e melhorar sua qualidade. Essa cultura visa otimizar todo o ciclo de vida do desenvolvimento, desde o planejamento até a produção e monitoramento, garantindo maior agilidade e confiabilidade.Considerando esse cenário, assinale a opção que apresenta ferramentas mais direcionadas para a etapa de build.
AGradle, Maven e Make.
BGrafana, Trello e Vagrant.
CEclipse, NetBeans e git.
DNagios, kubernetes e Selenium.
EJira, Puppet e VS Code.
Revelar gabarito e comentário▾
GabaritoA — Gradle, Maven e Make.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Ferramentas de Build no DevOps
Gabarito: letra A. A etapa de build (construção) no pipeline DevOps compreende a compilação, empacotamento e geração do artefato executável. Ferramentas como Gradle, Maven e Make são especializadas nesse processo de automação de build, gerenciamento de dependências e compilação.
As demais alternativas misturam ferramentas de outras etapas (monitoramento, projeto, IDE, etc.), não se encaixando no escopo de build.
Todas as três ferramentas (Gradle, Maven e Make) são usadas para automatizar o processo de compilação e empacotamento de software. Gradle e Maven são gerenciadores de build modernos para Java e outras linguagens; Make é clássico para compilação incremental. Elas atuam diretamente na transformação do código-fonte em artefatos.
Alternativa B — ❌ Incorreta
Grafana (monitoramento), Trello (gestão de projetos) e Vagrant (ambientes virtuais) não são ferramentas de build. Grafana monitora métricas, Trello organiza tarefas e Vagrant provisiona máquinas virtuais.
Alternativa C — ❌ Incorreta
Eclipse e NetBeans são IDEs (ambientes de desenvolvimento), e git é sistema de controle de versão. Nenhum deles é focado na etapa de build, embora possam integrar ferramentas de build.
Alternativa D — ❌ Incorreta
Nagios (monitoramento de infraestrutura), Kubernetes (orquestração de contêineres) e Selenium (automação de testes) são de etapas distintas: monitoramento, deploy e teste.
Alternativa E — ❌ Incorreta
Jira (gestão de projetos/issues), Puppet (gerenciamento de configuração) e VS Code (IDE/editor) não são ferramentas de build. Puppet configura servidores, Jira gerencia demandas e VS Code é editor de código.
PEGA ESSA DICA!
Na prova, associe cada etapa do pipeline DevOps a suas ferramentas típicas: build → compiladores/empacotadores (Maven, Gradle, Make, Ant); test → JUnit, Selenium; deploy → Docker, Kubernetes, Ansible; monitor → Grafana, Nagios, Prometheus.