A arquitetura de software é um componente vital no design de sistemas complexos, influenciando diretamente a manutenibilidade, escalabilidade e robustez. No contexto de padrões arquiteturais, qual das opções abaixo descreve o principal benefício da utilização do padrão de arquitetura em camadas (layered architecture)?
- A)Promoção de um alto acoplamento entre os diferentes módulos do sistema, facilitando a reutilização de código entre camadas.
- B)Garantia de que cada camada se preocupa apenas com suas responsabilidades específicas, reduzindo a complexidade através da separação de interesses.gabarito
- C)Minimização do tempo de resposta do sistema, uma vez que todas as camadas processam informações paralelamente.
- D)Facilitação de testes de integração, pois as camadas superiores podem acessar diretamente os detalhes de implementação das camadas inferiores.
- E)Redução da necessidade de refatoração, pois as decisões de design são imutáveis após a definição inicial das camadas.