Questão de Arquitetura de Software — SOA (Service-oriented architecture) — FCC 2019
Arquitetura de Software›SOA (Service-oriented architecture)
Código
fc056361
Banca
FCC
Órgão
SANASA Campinas
Ano
2019
Cargo
Analista de Tecnologia da Informação - Suporte de DBA-Banco de Dados
Considere a definição abaixo.Arquitetura de software onde todos os componentes são projetados para virarem serviços. Atualmente significa que os componentes de uma aplicação devem atuar como serviços interoperáveis e podem ser usados de forma independente e/ou recombinados com outras aplicações.Trata-se de
ADEVOPS.
BSOA.
CMODELO ESPIRAL.
DWATERFALL.
ESCRUM.
Revelar gabarito e comentário▾
GabaritoB — SOA.
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”.
Arquitetura Orientada a Serviços (SOA)
Gabarito: letra B. A definição descreve exatamente a Arquitetura Orientada a Serviços (SOA), onde os componentes são projetados como serviços interoperáveis, independentes e reutilizáveis, podendo ser combinados com outras aplicações. SOA é um paradigma arquitetural que organiza sistemas em serviços fracamente acoplados, promovendo reuso e integração.
A banca testa o conhecimento básico dos principais estilos arquiteturais. A definição é clássica de SOA. Vejamos por que as demais alternativas estão incorretas:
Arquitetura de software
1SOA (Arquitetura Orientada a Serviços)
Componentes como serviços
Interoperáveis
Independentes
Reutilizáveis
Fracamente acoplados
2Outros estilos (não arquiteturais)
DEVOPS (cultura/operações)
Modelo Espiral (processo)
Waterfall (processo)
Scrum (framework ágil)
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
DEVOPS é uma cultura/prática que integra desenvolvimento e operações, focando em automação e entrega contínua, não uma arquitetura de software.
Alternativa B — ✅ Correta ⟵ GABARITO
SOA (Service-Oriented Architecture) define que componentes do sistema são serviços independentes, interoperáveis e reutilizáveis, exatamente como descrito.
Alternativa C — ❌ Incorreta
Modelo Espiral é um modelo de processo de desenvolvimento de software (paradigma de ciclo de vida), não uma arquitetura de software.
Alternativa D — ❌ Incorreta
Waterfall (cascata) é um modelo sequencial de desenvolvimento, não uma arquitetura.
Alternativa E — ❌ Incorreta
Scrum é um framework ágil para gestão de projetos, não uma arquitetura de software.
Conclusão: A definição corresponde à Arquitetura Orientada a Serviços (SOA).