Questão de Arquitetura de Software — Arquitetura em camadas — UFMG 2018
Arquitetura de SoftwareArquitetura em camadas
- Código
- qq404861
- Banca
- UFMG
- Órgão
- UFMG
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação - Requisitos e Processos
As noções de separação e independência são fundamentais para o projeto de arquitetura de software porque permitem que alterações sejam localizadas. Padrões como o MVC (Modelo-Visão-Controlador) e outros padrões de arquitetura em camadas são usados dentro desse conceito. Com relação aos padrões de arquitetura em camadas, é INCORRETO afirmar que
- Ano padrão MVC, o componente Controlador gerencia o sistema de dados e as operações associadas a esses dados.
- Bo padrão MVC oferece a vantagem de permitir que os dados sejam alterados de forma independente de sua representação e vice-versa.
- Co padrão de arquitetura em camadas, na prática, costuma apresentar a desvantagem de ser difícil proporcionar uma clara separação entre as camadas; e uma camada de alto nível pode ter de interagir diretamente com camadas de baixo nível, em vez de através da camada imediatamente abaixo dela.
- Dna arquitetura cliente-servidor, os clientes podem ter de saber os nomes dos servidores disponíveis e os serviços que eles fornecem; no entanto, os servidores não precisam conhecer a identidade dos clientes ou quantos clientes estão acessando seus serviços.