Arquitetura de Software: Qual a ordem correta das camadas de uma aplicação?
Qual a ordem correta das camadas de uma aplicação?
a) Apresentação -> Gerenciamento -> Banco de dados -> Aplicação.
b) Aplicação -> Gerenciamento -> Banco de dados -> Apresentação.
c) Apresentação -> Aplicação -> Banco de dados -> Gerenciamento.
d) Banco de dados -> Apresentação -> Aplicação -> Gerenciamento.
e) Apresentação -> Aplicação -> Gerenciamento -> Banco de dados.
A questão pede a ordem correta das camadas de uma aplicação. No modelo mais comum de camadas (arquitetura em camadas / n-tier), o fluxo lógico vai da interface com o usuário até a persistência:
- Apresentação: camada de UI (telas, páginas, API controller), responsável por receber entradas e exibir saídas.
- Aplicação: orquestra casos de uso (serviços de aplicação), coordenando regras e chamadas necessárias.
- Gerenciamento: normalmente associado à camada de serviços/negócio ou componentes de suporte (como regras, controle/transações, integração), ficando entre a aplicação e a persistência para “gerenciar” o acesso e operações.
- Banco de dados: persistência (repositórios/DAO e o próprio SGBD), onde os dados são armazenados.
Assim, a sequência coerente é Apresentação -> Aplicação -> Gerenciamento -> Banco de dados.
Alternativa correta: (e).