Pular para o conteúdo principal

Questão de Engenharia de Software — Ferramentas de Desenvolvimento de Software — FGV 2025

Engenharia de SoftwareFerramentas 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.
  1. AGradle, Maven e Make.
  2. BGrafana, Trello e Vagrant.
  3. CEclipse, NetBeans e git.
  4. DNagios, kubernetes e Selenium.
  5. 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.

1Build (compilação/empacotamento)
Maven
Gradle
Make
2Test
JUnit
Selenium
3Deploy
Docker
Kubernetes
Ansible
4Monitor
Grafana
Nagios
Prometheus
Pipeline DevOps
LEVELsoulevel.com.br
Pipeline DevOps: Build (compilação/empacotamento) (Maven, Gradle, Make); Test (JUnit, Selenium); Deploy (Docker, Kubernetes, Ansible); Monitor (Grafana, Nagios, Prometheus)

Alternativa A — ✅ Correta ⟵ GABARITO

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.

Link permanente: /questoes/fg121232