Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — FGV 2025
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
fg107151
Banca
FGV
Órgão
CPRM
Ano
2025
Nível
Superior
Cargo
Analista em Geociências - Análise e Desenvolvimento de Sistemas
Aplicações Web são
Aaplicações criadas unicamente para disponibilizar conteúdo estático.
Bprogramas desenvolvidos para executar processos de negócios mediante requisições.
Caplicativos que rodam exclusivamente em arquiteturas de alta escalabilidade como CGI (Common Gateway Interface).
Dprogramas com arquitetura exclusivamente em duas camadas e equivalente a arquitetura monolítica.
Eprogramas que rodam na arquitetura J2EE apesar de restringir a escalabilidade das aplicações.
Revelar gabarito e comentário▾
GabaritoB — programas desenvolvidos para executar processos de negócios mediante requisições.
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”.
Aplicações Web
Gabarito: letra B. Aplicações Web são programas desenvolvidos para executar processos de negócios mediante requisições, tipicamente no modelo cliente-servidor, processando dados dinâmicos e gerando respostas. As demais alternativas contêm erros de generalização ou limitação indevida.
A banca testa o entendimento do que é uma aplicação web moderna, que vai além de páginas estáticas, requer processamento e não está restrita a uma única tecnologia ou arquitetura.
PEGA ESSA DICA!
Em questões sobre definições, desconfie de termos absolutos como "unicamente", "exclusivamente", "sempre". Aplicações web são heterogêneas e podem usar diversas arquiteturas (cliente-servidor, multicamadas, microsserviços) e plataformas (J2EE, .NET, Node.js, etc.).
Alternativa A — ❌ Incorreta
Afirma que aplicações web são criadas unicamente para disponibilizar conteúdo estático. Isso é falso: aplicações web modernas geram conteúdo dinâmico com base em requisições e processam lógica de negócio. Páginas estáticas são apenas uma parte do espectro.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta porque define aplicações web como "programas desenvolvidos para executar processos de negócios mediante requisições". De fato, são sistemas que recebem requisições HTTP, processam dados (consultas, cálculos, transações) e retornam respostas dinâmicas.
Alternativa C — ❌ Incorreta
Diz que aplicações web rodam exclusivamente em arquiteturas de alta escalabilidade como CGI (Common Gateway Interface). Na verdade, CGI é uma tecnologia antiga e não é a única; existem muitas outras como servlets, ASP.NET, frameworks modernos. Além disso, nem toda aplicação web é de "alta escalabilidade".
Alternativa D — ❌ Incorreta
Afirma que aplicações web têm arquitetura exclusivamente em duas camadas e que isso equivale a arquitetura monolítica. Na prática, podem ter três ou mais camadas (apresentação, negócio, dados) e nem toda monolítica é de duas camadas. A afirmação é muito restritiva.
Alternativa E — ❌ Incorreta
Diz que aplicações web rodam na arquitetura J2EE apesar de restringir a escalabilidade. J2EE (agora Jakarta EE) é uma plataforma que favorece a escalabilidade, não a restringe. Além disso, aplicações web podem ser desenvolvidas em muitas outras plataformas.