Qual dos seguintes itens NÃO representa uma característica ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Dependência de hardware e software.
Tema central: A questão aborda arquitetura em camadas (também chamada de arquitetura multicamadas), um padrão bastante utilizado em sistemas corporativos e aplicações web. Seu objetivo é organizar o sistema em diferentes camadas com responsabilidades bem definidas, promovendo melhor manutenção, escalabilidade e reutilização.
Resumo teórico:
Na arquitetura multicamadas, por exemplo, podemos ter camadas como: apresentação (interface com o usuário), negócio (regras de negócio) e dados (acesso a bancos de dados).
Segundo fontes como o livro Arquitetura de Software: Conceitos e Prática (Bass, Clements e Kazman) e a documentação da Microsoft sobre N-Layered Architecture, os principais benefícios desse modelo são:
- Escalabilidade: facilitar o crescimento do sistema.
- Performance: otimizar o processamento separando responsabilidades.
- Flexibilidade: facilidade em alterar partes do sistema sem afetar o todo.
- Reusabilidade: reutilizar componentes em diferentes contextos.
Justificativa da alternativa correta (E):
A dependência de hardware e software não é uma característica da arquitetura em camadas; pelo contrário, esse modelo busca reduzir acoplamentos e tornar as camadas o mais independentes possível de plataformas específicas, favorecendo portabilidade e manutenção. Se um sistema apresenta alta dependência de hardware/software, ele está indo contra um dos princípios da arquitetura em camadas.
Análise das alternativas incorretas:
- A) Escalabilidade: Correta para arquitetura em camadas, pois facilita o crescimento e evolução do sistema.
- B) Performance: Embora a separação de camadas possa impactar a performance em alguns casos, o modelo favorece otimizações localizadas e melhor aproveitamento de recursos.
- C) Flexibilidade: Permite mudanças em uma camada sem afetar as demais, aumentando a flexibilidade.
- D) Reusabilidade: Componentes podem ser reaproveitados em diferentes sistemas, aumentando o retorno do investimento em desenvolvimento.
Dica para concursos:
Fique atento a termos como “não” no enunciado. Procure eliminar alternativas que representem benefícios clássicos do tema e desconfie de opções que, como a E, contradizem objetivos conhecidos do modelo. Isso ajuda a evitar pegadinhas e responder com confiança!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo