A arquitetura multicamadas divide-se em três camadas lógicas...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - Apresentação, Negócio e Acesso a Dados.
Vamos compreender por que essa é a resposta correta e entender as razões pelas quais as outras alternativas estão incorretas.
Arquitetura multicamadas é um conceito vital em desenvolvimento de software, particularmente em sistemas distribuídos e aplicativos web. Ela busca separar diferentes responsabilidades e funções em camadas distintas. Isso promove a modularidade, manutenção e escalabilidade.
As três camadas principais são:
1. Apresentação (ou Interface de Usuário): Esta camada contém tudo o que é visível para o usuário final e é responsável pela interação com ele. Ela inclui telas, formulários, e elementos de interface.
2. Negócio (ou Lógica de Negócio): Aqui se encontram as regras de negócio da aplicação. Essa camada processa os dados que vêm da camada de apresentação e faz uso das funções fornecidas pela camada de acesso a dados.
3. Acesso a Dados: Esta camada é responsável por interagir com a base de dados ou qualquer outro repositório de dados, realizando operações de leitura e escrita.
Agora, vejamos por que as alternativas incorretas não podem ser a resposta correta:
B - Apresentação, Natureza e Acesso a Dados: O termo "Natureza" não é utilizado para descrever nenhuma das camadas na arquitetura multicamadas. A camada intermediária correta é a de "Negócio" ou "Lógica de Negócio".
C - Apresentação, Negócio e Alteração: Embora "Negócio" esteja correto, o termo "Alteração" não é apropriado. A camada correta é "Acesso a Dados", que representa a interação com os dados armazenados.
D - Manipulação, Natureza e Acesso a Dados: "Manipulação" e "Natureza" não correspondem aos termos utilizados na arquitetura em camadas. A camada de apresentação deveria ser utilizada no lugar de "Manipulação", e "Natureza" deveria ser "Negócio".
E - Manipulação, Negócio e Acesso a Dados: Embora "Negócio" e "Acesso a Dados" estejam corretos, "Manipulação" não é um termo utilizado para descrever a camada de apresentação. O correto seria "Apresentação".
Portanto, a alternativa correta é a A - Apresentação, Negócio e Acesso a Dados, já que ela reflete precisamente as três camadas lógicas da arquitetura multicamadas.
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
Camada de apresentação
A camada de apresentação é responsável pela apresentação, interação do usuário e recebimento de dados processados pelo software bem como suas funções.
Em sistemas distribuídos, existem duas alternativas para apresentação:
· Usando um navegador web, todo o conteúdo e formulário de uma aplicação web clássica são apresentados em XML, XHTML E JavaScript, entre outras linguagens criadas para a World Wide Web. Sua comunicação com camadas é geralmente feita através do HTTP.
· Usando um cliente gordo, você produz sua própria interface gráfica do usuário. Usando as opções de exibição estendida da linguagem de programação ou da biblioteca gráfica para essa finalidade, como Flash ou Java Swing se comunicando com a camada de aplicativos por meio de protocolos de rede, como SOAP, Microsoft NET Remoting, entre outros.
Camada lógica de negócios
A camada lógica de negócios se refere a implementação de regras de negócio ou requisitos do sistema.
Camada de acesso a dados
A camada de dados inclui as técnicas de persistência de dados (compartilhamento de arquivos, servidores de banco de dados e etc) e a camada de acesso a dados que encapsula os mecanismos e expõe os dados. O armazenamento persistente geralmente usa banco de dados, mas outros sistemas podem usar arquivos normais.
Ao utilizar banco de dados, as interfaces deles são usadas para troca de dados com a camada de preservação de dados. Quando programação orientada a objetos em conjunto com um DBMS relacional, a camada de acesso a dados requer mapeamento relacional de objeto.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo