Acerca de arquitetura de software, julgue o item a seguir.Em...

Próximas questões
Com base no mesmo assunto
Q996778 Arquitetura de Software
Acerca de arquitetura de software, julgue o item a seguir.
Em software desenvolvido com uma arquitetura em camadas, a manutenção das interfaces das camadas permite o desacoplamento entre elas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A arquitetura de software em camadas é uma abordagem amplamente utilizada para a construção de sistemas. Ela é projetada para promover a separação de responsabilidades em diferentes camadas, cada uma com um conjunto específico de preocupações. Essa separação facilita a manutenção e a evolução do software, pois cada camada pode ser modificada independentemente das outras, desde que preserve suas interfaces.

Manter as interfaces das camadas constantes é fundamental para garantir o desacoplamento entre elas. O desacoplamento é a capacidade de um componente ser modificado ou substituído sem afetar outros componentes com os quais interage. Quando as interfaces permanecem estáveis, mesmo diante de mudanças internas a uma camada, as outras camadas não precisam ser alteradas. Isso é uma prática que promove a flexibilidade, pois permite que os desenvolvedores alterem a implementação interna de uma camada sem afetar as outras que dela dependem.

Por exemplo, se tivermos uma aplicação com uma camada de apresentação, uma camada de lógica de negócios e uma camada de acesso aos dados, a camada de acesso aos dados pode ser completamente reescrita para utilizar um novo banco de dados sem que a camada de lógica de negócios seja afetada, contanto que a interface, ou seja, o conjunto de operações que a camada de acesso aos dados oferece, continue a mesma.

Portanto, a afirmação é correta, pois a manutenção das interfaces das camadas realmente permite o desacoplamento entre elas, contribuindo para a modularidade e a facilidade de manutenção do software.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

eu não entendi o que ele quis dizer.... achei um pouco estranho a frase e errei.

quem eh o animal que faz essas questoes do CESPE?

desacoplamento = DESUNIR, SEPARAR ( no caso SEPARAR)

ENGENHARIA DE SOFTWARE - SOMMERVILLE - 9ED

página 109

"O padrão de arquitetura em camadas é outra maneira de conseguir a separação e independência"

página 110

"A arquitetura também é mutável e portável. Enquanto sua interface for inalterada, uma camada pode ser substituída por outra equivalente. Além disso, quando a camada de interfaces muda ou tem novos recursos adicionados, apenas a camada adjacente é afetada. "

Gabarito: "Certo"

Em uma arquitetura em camadas, cada camada só conhece a camada de baixo, de que faz uso. A comunicação entre elas é feita pela interface da camada acionada. Dessa forma, se a interface de uma camada é mantida, a camada acima dela não "toma conhecimento" de alterações ou da forma de implementação de tal camada. Isso permite um desacoplamento entre as camadas.

manutenção aqui com o significado de manter, não se alterar a interface. E não no sentido de "realizar manutenção / alterar comportamento". Uma questão muito mais de português do que de TI, infelizmente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo