Questões de Concurso
Sobre arquitetura em camadas em arquitetura de software
Foram encontradas 158 questões
No desenvolvimento da interface com o usuário de uma aplicação do tipo cliente-servidor multicamadas, o conhecimento das necessidades de comunicação de dados do usuário é apresentado com menor importância que o conhecimento das necessidades de informações no ambiente de trabalho do usuário.
Uma estação cliente nunca estabelece comunicação direta com o servidor de banco de dados, mas sim com uma camada intermediária, a qual se comunica com o banco de dados.
I. Camada de Persistência.
II. Camada de Lógica de Negócio.
III. Camada de Apresentação.
Neste modelo, a correta associação dos componentes com as camadas é
Considerando aplicações web em três camadas, relacione as camadas listadas a seguir às partes do sistema às quais estão associadas.
1. Camada de apresentação
2. Camada de negócios
3. Camada de dados
( ) Servidores HTTP com integração através de outras aplicações por meio de CGI ou servlets.
( ) Navegadores Web apresentando páginas em HTML, tipicamente com formulários HTML.
( ) Sistema gerenciador de banco de dados.
Assinale a opção que indica a sequência correta, de cima para baixo.
Em uma aplicação do Ministério Público que utiliza o modelo de arquitetura de três camadas (3-tier) há 3 classes:
− Classe 1 – Verifica se o menor tem pais vivos, sua situação social e se a ação de guarda já foi finalizada.
− Classe 2 – Representa uma tabela do banco de dados, possuindo os mesmos atributos que são campos na tabela. Por meio dessa classe é possível fazer o mapeamento de objetos da aplicação para a tabela do banco de dados.
− Classe 3 – Centraliza métodos para executar operações no Banco de Dados por meio da execução de instruções SQL.
Pode-se afirmar que
Julgue o item que se segue, a respeito da arquitetura de software e de ambientes computacionais.
O modelo em camadas de arquitetura, também conhecido como
modelo de máquina abstrata, organiza o sistema em camadas
— em que cada uma delas fornece um conjunto de serviços de
gerenciamento de versões —, como, por exemplo, as camadas:
gerenciamento de configuração, gerenciamento de objetos,
sistema de banco de dados e sistema operacional.
I – A arquitetura de três camadas é uma outra forma de designar a arquitetura MVC.
II – Nas aplicações Web, os módulos da camada intermediária rodam usualmente em um servidor de aplicações.
III – Toda a comunicação entre a camada de apresentação e a camada de dados tem de passar pela camada intermediária.
Está correto o que se afirma em
....I.... contém serviços como negociações de QoS, de cobrança, para verificar aceitação de requisições baseado no QoS e preço, de gerenciamento de virtualização.
...II... contém as aplicações de usuários de computação em nuvem.
...III... contém ambientes com interfaces Web 2.0, marshups, componentes, recursos de programação concorrente e distribuída, suporte a workflows, bibliotecas de programação e linguagens de programação.
...IV... contém datacenters, clusters, desktops e outros recursos de hardware, podendo ter recursos heterogêneos.
As camadas I, II, III e IV correspondem, respectivamente:
Cada camada tem comunicação (interface) com todas as demais camadas, tanto inferiores quanto superiores.
Quanto maior for o número de camadas, menor será o desempenho do software como um todo.
Em uma arquitetura em camadas, a camada de persistência é responsável por armazenar dados gerados pelas camadas superiores e pode utilizar um sistema gerenciador de banco de dados para evitar, entre outros aspectos, anomalias de acesso concorrente dos dados e problemas de integridade de dados.
O modelo de arquitetura em camadas auxilia na identificação do serviço específico que cada camada pode oferecer.
No JEE7,para uma aplicação em três camadas, é correto afirmar que,na camada cliente, seriam distribuídos os componentes JavaServer Pages, JavaServer Faces Pages e componentes JavaBeans; na camada servidor Web, os componentes Enterprise Beans e Java Servlets; e na camada de banco de dados, os componentes SGBD e arquivos XML.

“Em engenharia de software, arquitetura multi-tier é uma arquitetura cliente-servidor em que apresentação, processamento e funções de gerenciamento de dados são separados logicamente. A arquitetura multi-tier mais utilizada hoje é a arquitetura de três camadas (three-tier)”.
Adotou-se, então, a arquitetura de três camadas (three-tier), sobre a qual é correto afirmar: