Questões de Arquitetura de Software - Arquitetura em camadas para Concurso
Foram encontradas 138 questões
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.
A arquitetura em camadas de um banco de dados prevê diferentes níveis que permitem ao projetista começar com uma visão mais abstrata dos dados e prosseguir em detalhes até sua implementação. Quanto aos níveis de abstração de dados, avalie as sentenças que se seguem:
I. O modelo conceitual é uma perspectiva dos usuários finais, podendo representar os diferentes subconjuntos de dados; é independente do software e hardware.
II. O modelo interno é uma representação dos dados conforme vistos pelo SGBD, utiliza as estruturas suportadas pelo banco escolhido; é dependente do software e independente do hardware.
III. O modelo externo representa o nível que descreve como os dados são salvos em meios de armazenamento; é dependente do software e hardware.
É correto o que se afirma em:
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 – 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
Esses módulos são as camadas de Lógica de Negócio, de Acesso a Dados e de
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.
A arquitetura de sistemas de informação em três camadas é embasada na possibilidade de coordenação de componentes distribuídos interconectados via redes de computadores.
....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.