Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — INSTITUTO AOCP 2025

Engenharia de SoftwareGeral
Código
qa700119
Banca
INSTITUTO AOCP
Órgão
IF PB
Ano
2025
Cargo
Tec ( )
No IFPB, um técnico de tecnologia da informação está desenvolvendo uma aplicação web e decide utilizar uma plataforma como serviço (PaaS). Esse ambiente permite que ele desenvolva, teste e implante aplicativos rapidamente, sem precisar se preocupar com a infraestrutura subjacente, como servidores, redes ou armazenamento. Ele pode focar apenas o desenvolvimento do código e a lógica da aplicação e contar com suporte a linguagens de programação, bancos de dados e integração contínua.   Qual das seguintes alternativas apresenta essa plataforma utilizada pelo técnico?
  1. ASalesforce.
  2. BOneDrive.
  3. CDigitalOcean Droplets.
  4. DHeroku.
  5. EDropbox.
Revelar gabarito e comentário

GabaritoD — Heroku.

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”.

Plataforma como Serviço (PaaS) e o Heroku

Gabarito: letra D. O Heroku é um exemplo clássico de Plataforma como Serviço (PaaS): o desenvolvedor faz deploy do código e a plataforma gerencia automaticamente a infraestrutura subjacente (servidores, redes, armazenamento), oferecendo suporte a linguagens de programação, bancos de dados e integração contínua — exatamente o cenário descrito no enunciado. As demais alternativas representam outros modelos de serviço em nuvem (SaaS ou IaaS), não PaaS.

A computação em nuvem oferece três modelos de serviço principais, que diferem pelo nível de controle e responsabilidade que o usuário assume sobre a infraestrutura. No IaaS (Infraestrutura como Serviço), o provedor entrega recursos de computação virtualizados — máquinas virtuais, armazenamento e redes — e o usuário precisa configurar e gerenciar o sistema operacional, o middleware e as aplicações. No PaaS (Plataforma como Serviço), o provedor oferece uma plataforma completa de desenvolvimento e implantação: o usuário se preocupa apenas com o código e a lógica da aplicação, enquanto a plataforma cuida de servidores, escalabilidade, bancos de dados e ferramentas de integração contínua. No SaaS (Software como Serviço), o usuário consome um software pronto, hospedado na nuvem, sem qualquer preocupação com desenvolvimento ou infraestrutura.

O Heroku é um dos exemplos mais conhecidos de PaaS. Ele permite que desenvolvedores façam deploy de aplicações escritas em diversas linguagens (Ruby, Java, Node.js, Python, PHP, Go, entre outras) sem precisar provisionar ou administrar servidores. A plataforma gerencia automaticamente a execução, o balanceamento de carga, o armazenamento de dados (por meio de add-ons de bancos de dados) e oferece integração com pipelines de CI/CD. É exatamente o que o técnico do IFPB deseja: focar no código e na lógica, deixando a infraestrutura para a plataforma.

A pegadinha da questão está em distinguir PaaS de IaaS e SaaS. O candidato que confunde os modelos pode marcar DigitalOcean Droplets (IaaS) ou Salesforce (SaaS). A chave é identificar o que o enunciado enfatiza: "sem precisar se preocupar com a infraestrutura subjacente" e "focar apenas o desenvolvimento do código" — isso é a definição de PaaS. Guarde essa fronteira: IaaS entrega infraestrutura, PaaS entrega plataforma de desenvolvimento, SaaS entrega software pronto.

Critério

IaaS

PaaS

SaaS

O que entrega

Infraestrutura virtualizada (VMs, rede, storage)

Plataforma de desenvolvimento e implantação

Software pronto para uso

Usuário gerencia

SO, middleware, aplicações

Apenas código e lógica da aplicação

Nada (apenas usa)

Provedor gerencia

Hardware, virtualização

Servidores, escalabilidade, banco de dados, CI/CD

Toda a infraestrutura e o software

Exemplo

DigitalOcean Droplets

Heroku

Salesforce, OneDrive, Dropbox

Alternativa A — ❌ Incorreta

O Salesforce é um exemplo de SaaS (Software como Serviço): é um software de CRM (Customer Relationship Management) pronto, hospedado na nuvem, que o usuário utiliza diretamente, sem desenvolver ou implantar código. Não é uma plataforma para desenvolvimento de aplicações web, como descrito no enunciado.

Alternativa B — ❌ Incorreta

O OneDrive é um serviço de armazenamento em nuvem (cloud storage), que se enquadra no modelo SaaS — o usuário consome um serviço pronto de sincronização e compartilhamento de arquivos. Não oferece um ambiente para desenvolvimento, teste e implantação de aplicações.

Alternativa C — ❌ Incorreta

O DigitalOcean Droplets é um exemplo de IaaS (Infraestrutura como Serviço): são máquinas virtuais (VPS) que o usuário provisiona e configura, instalando o sistema operacional, o ambiente de execução e gerenciando a infraestrutura. O usuário precisa se preocupar com servidores, redes e armazenamento — exatamente o que o enunciado diz que o técnico não quer fazer.

Alternativa D — ✅ Correta ⟵ GABARITO

O Heroku é uma plataforma como serviço (PaaS) que permite desenvolver, testar e implantar aplicações sem gerenciar a infraestrutura subjacente. O desenvolvedor faz deploy do código e a plataforma cuida de servidores, redes, armazenamento, bancos de dados e integração contínua. Isso corresponde perfeitamente à descrição do enunciado.

Alternativa E — ❌ Incorreta

O Dropbox é um serviço de armazenamento em nuvem (cloud storage), classificado como SaaS — o usuário consome um serviço pronto de sincronização e compartilhamento de arquivos. Não é uma plataforma de desenvolvimento de aplicações.

PEGA ESSA DICA!

Para acertar questões sobre modelos de serviço em nuvem, identifique o que o usuário gerencia: se ele gerencia a infraestrutura (servidores, SO), é IaaS; se ele só faz deploy do código e a plataforma cuida do resto, é PaaS; se ele apenas usa um software pronto, é SaaS. No enunciado, a frase "sem precisar se preocupar com a infraestrutura subjacente" é o gatilho para PaaS.

Gabarito: letra D

Link permanente: /questoes/qa700119