🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

A Arquitetura em Camadas é um modelo de design de software ...

Próximas questões
Com base no mesmo assunto
Q4197641 Arquitetura de Software
A Arquitetura em Camadas é um modelo de design de software que organiza um sistema em diferentes níveis funcionais, conhecidos como camadas, cada uma desempenhando um papel específico. Considerando a Arquitetura em Camadas no contexto de desenvolvimento de software, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.

( ) Uma característica da arquitetura em camadas é que cada camada pode ser implementada usando diferentes tecnologias, desde que a interface entre as camadas seja respeitada.
( ) A reusabilidade não é uma característica da arquitetura em camadas. Essa abordagem visa promover a modularidade e a manutenção simplificada, separando as responsabilidades do sistema em partes claramente definidas.
( ) A arquitetura em camadas geralmente resulta em acoplamento forte entre as camadas, facilitando a comunicação eficiente entre elas.
( ) A escalabilidade é uma característica inerente à arquitetura em camadas, permitindo que diferentes camadas sejam escaladas independentemente conforme necessário.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: A decisão depende de identificar quais assertivas condizem com a arquitetura em camadas: interface respeitada entre níveis, rejeição de acoplamento forte e leitura de escalabilidade por camada. Isso conduz à sequência V – F – F – V.

Tema central: arquitetura em camadas
Análise das alternativas
A
Errada
Está errada porque considera verdadeiras as quatro assertivas. Isso contraria dois pontos objetivos da base: a 2ª é falsa, pois não cabe negar a reusabilidade como característica associada à separação em camadas; e a 3ª é falsa, porque acoplamento forte não é característica geral da arquitetura em camadas.
B
Errada
Está errada porque marca a 4ª assertiva como falsa. No padrão conceitual adotado pela questão, aceita-se como verdadeira a ideia de escalabilidade por camada, em razão da independência relativa entre camadas; por isso a sequência correta não pode terminar em F.
C
Certa
A alternativa C está correta porque reflete o padrão conceitual cobrado para arquitetura em camadas. A 1ª assertiva é verdadeira, pois o modelo admite que camadas usem tecnologias distintas, desde que as interfaces/contratos entre elas sejam respeitados. A 2ª é falsa, porque a separação clara de responsabilidades favorece modularidade, manutenção e também reuso, de modo que negar a reusabilidade como característica associada contraria o modelo. A 3ª é falsa, porque a arquitetura em camadas não tem como característica geral desejável o acoplamento forte; o objetivo é dependência controlada entre camadas. A 4ª é tomada como verdadeira no enquadramento da questão, pois a independência relativa entre camadas permite aceitar a ideia de escalabilidade por camada.
D
Errada
Está errada porque torna falsa a 1ª assertiva, mas a arquitetura em camadas admite heterogeneidade tecnológica entre camadas, desde que os contratos/interfaces sejam respeitados. Também torna falsa a 4ª assertiva, embora a questão adote como válida a leitura de que camadas podem ser escaladas separadamente.
Pegadinha da questão
A 2ª assertiva mistura uma negação falsa da reusabilidade com uma descrição verdadeira sobre modularidade e manutenção, e a 3ª inverte a lógica do modelo ao apresentar acoplamento forte como vantagem. Na 4ª, o termo "inerente" é forte, mas o gabarito adota a leitura de que a arquitetura em camadas favorece escalabilidade por camada.
Dica para questões semelhantes
  • Em arquitetura em camadas, verifique primeiro se a afirmação respeita a separação de responsabilidades e as interfaces entre níveis.
  • Desconfie de assertivas que tratem acoplamento forte como atributo normal ou desejável do modelo.
  • Não confunda modularidade e manutenção com ausência de reuso; a separação em camadas tende a favorecer reaproveitamento.
  • Se a questão associar escalabilidade a camadas independentes, a leitura de prova pode aceitar escalabilidade por camada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo