🎯 Saiba o que estudar

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

Considere o seguinte cenário: em um sistema de comércio ele...

Próximas questões
Com base no mesmo assunto
Q4197642 Engenharia de Software
Considere o seguinte cenário: em um sistema de comércio eletrônico, a arquitetura em camadas foi adotada para separar as responsabilidades entre a camada de apresentação, a camada de lógica de negócios e a camada de acesso a dados. No entanto, ao longo do tempo, foi identificado um problema significativo de acoplamento entre a camada de apresentação e a camada de lógica de negócios. Alterações na interface do usuário exigiram modificações na lógica de negócios, afetando negativamente a manutenção e a escalabilidade do sistema. Sobre o problema de acoplamento descrito no cenário, analise as assertivas e assinale a alternativa correta.
I. O acoplamento forte facilita a manutenção do sistema.
II. O acoplamento entre a camada de apresentação e a camada de lógica de negócios não está sendo impactado.
III. A alteração na camada de apresentação não deveria impactar a camada de lógica de negócios.
IV. A solução para o problema de acoplamento é aumentar ainda mais a dependência entre as camadas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O enunciado informa que alterações na interface do usuário exigiram mudanças na lógica de negócios, indicando dependência forte entre as camadas.

Tema central: Acoplamento entre camadas
Análise das alternativas
A
Certa
A alternativa A está certa porque somente a assertiva III segue o princípio de baixo acoplamento em arquitetura em camadas: mudanças na camada de apresentação não deveriam obrigar alterações na lógica de negócios.
B
Errada
Está errada porque inclui a assertiva I. Pela base, acoplamento forte tende a dificultar a manutenção, já que mudanças em um módulo propagam ajustes em outro; portanto, não facilita a manutenção do sistema.
C
Errada
Está errada porque depende de duas assertivas falsas. A II contraria o enunciado, que afirma expressamente que alterações na interface exigiram modificações na lógica de negócios; a IV também é falsa, porque aumentar a dependência entre camadas agrava o problema de acoplamento, em vez de resolvê-lo.
D
Errada
Está errada porque, embora a III seja verdadeira, a IV é falsa. Segundo a base, a solução não é aumentar a dependência entre as camadas, mas reconhecer que essa dependência forte é justamente o problema descrito.
Pegadinha da questão
A questão explora três confusões reais: tratar acoplamento forte como algo bom para manutenção, ignorar que o enunciado já declara o impacto entre apresentação e lógica, e supor que mais dependência entre camadas seria uma solução.
Dica para questões semelhantes
  • Se uma mudança em uma camada força mudança em outra, isso indica acoplamento forte entre elas.
  • Em arquitetura em camadas, o critério desejável é que alterações de interface não obriguem alteração na regra de negócio.
  • Ao avaliar manutenção, verifique se a dependência entre módulos propaga mudanças; se propaga, a manutenção tende a piorar.
  • Quando a questão falar em resolver acoplamento, descarte propostas que aumentem a dependência entre componentes.

Clique para visualizar este gabarito

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