Questões de Arquitetura de Software - Arquitetura em camadas para Concurso

Foram encontradas 157 questões

Q1069983 Arquitetura de Software

Com relação às vantagens da arquitetura multicamadas, assinale V para a afirmativa verdadeira e F para a falsa.


( ) Ajuda a abstrair à lógica do acesso a dados.

( ) Permite a reutilização de objetos por outras aplicações.

( ) Dificulta manutenções na base de dados.


As afirmativas são, respectivamente,

Alternativas
Q1069982 Arquitetura de Software

Adalberto foi incumbido de desenvolver a aplicação web CONECTA que utiliza arquitetura em múltiplas camadas para conectar a Secretaria de Educação às escolas. Adalberto escolheu utilizar o modelo em três camadas (3 Tier Model), que é composto da camada de apresentação, da camada de negócios e da camada de dados.


Em relação à arquitetura multicamadas proposta e às boas práticas de programação, Adalberto deve implementar

Alternativas
Q1068047 Arquitetura de Software

Quanto à arquitetura cliente‐servidor multicamadas, julgue o item


Na arquitetura multicamadas, é possível a utilização de navegador web para a interação do cliente com o usuário. Nesse processo, é restrita ao XML a realização da comunicação entre as camadas.

Alternativas
Q1068046 Arquitetura de Software

Quanto à arquitetura cliente‐servidor multicamadas, julgue o item


No ambiente multicamadas, a aplicação pode ser dividida em partes, com funções específicas, sendo que no mínimo três são necessárias: banco de dados; apresentação; e regras do negócio.

Alternativas
Q1068044 Arquitetura de Software

Quanto à arquitetura cliente‐servidor multicamadas, julgue o item


A evolução das redes de computadores e dos métodos utilizados no desenvolvimento de software trouxe uma arquitetura descentralizada, em que o servidor e o cliente passam a dividir tarefas.

Alternativas
Q1026736 Arquitetura de Software
Aplicações em três camadas (3-Tier) possuem um padrão de arquitetura que fornece uma divisão entre as funcionalidades envolvidas na manutenção e apresentação de uma aplicação. Assinale a alternativa correta que corresponda às três camadas desse padrão.
Alternativas
Q996778 Arquitetura de Software
Acerca de arquitetura de software, julgue o item a seguir.
Em software desenvolvido com uma arquitetura em camadas, a manutenção das interfaces das camadas permite o desacoplamento entre elas.
Alternativas
Q954226 Arquitetura de Software

Uma arquitetura em três camadas possibilita a reutilização e facilita a manutenção e a evolução do código, pois existe uma clara decomposição de funcionalidades.


Nesse modelo de arquitetura, como são denominadas essas três camadas?

Alternativas
Q952873 Arquitetura de Software
Existem vários estilos de arquitetura de software. Um desses estilos se aplica quando dados de entrada devem ser transformados, por meio de uma série de componentes computacionais ou de manipulação, em dados de saída. Esse estilo tem um conjunto de componentes, denominado filtros, conectados por tubos que transmitem dados de um componente para o seguinte, isto é, um padrão tubos-e-filtro. Cada filtro trabalha de modo independente dos componentes que se encontram acima e abaixo dele. Os filtros são projetados para esperar a entrada de dados de um determinado formato e produzir saída de dados para o filtro seguinte no formato especificado. Entretanto, o filtro não precisa conhecer o funcionamento interno de seus filtros vizinhos.
O estilo de arquitetura de software descrito no texto acima é denominado
Alternativas
Q922900 Arquitetura de Software

As arquiteturas para SGBDs têm seguido tendências semelhantes àquelas dos sistemas de computação em geral. Nesse sentido, analise as afirmativas abaixo.


I. A arquitetura cliente/servidor foi desenvolvida para lidar com ambientes de computação em que um grande número de PCs, estações de trabalho, servidores de arquivo, impressoras, servidores de banco de dados, servidores Web, servidores de correio (e-mail) e outros softwares e equipamentos são conectados por uma rede.

II. Em sistemas de gerenciamento de banco de dados relacional, muitos dos quais começaram como sistemas centralizados, os componentes do sistema movidos inicialmente para o lado do cliente foram a interface com o usuário e os programas de aplicação.

III. As arquiteturas de duas camadas são assim chamadas principalmente porque os componentes do software são distribuídos por dois sistemas: cliente e servidor.


Assinale a alternativa CORRETA.

Alternativas
Q917372 Arquitetura de Software
Considere as afirmações abaixo sobre arquiteturas cliente/servidor para sistemas de gerência de banco de dados (SGBD).
I - Arquiteturas de duas camadas caracterizam-se por um sistema cliente e outro servidor, mas a divisão exata da funcionalidade de cada sistema pode variar de um SGBD para outro. II - A arquitetura de três camadas possui, entre o servidor de banco de dados e o cliente, uma camada intermediária denominada servidor de aplicação. Seu objetivo é gerenciar as requisições feitas pelos navegadores web do lado do cliente, e montar dinamicamente as páginas web. III - Em arquiteturas “n camadas”, muito utilizadas por fornecedores de solução ERP (Enterprise Resource Manager) e CRM (Customer Relationship Manager), é possível dividir as camadas entre o usuário e os dados armazenados em outros componentes mais detalhados. Em geral, a camada lógica de negócios é dividida em várias camadas para distribuir a programação e os dados pela rede, de modo que cada camada possa ser executada por um processador ou plataforma de sistema operacional adequado e ser tratada de forma independente.
Quais estão corretas?
Alternativas
Q915186 Arquitetura de Software
Uma arquitetura de camadas permite a discussão de uma parcela específica e bem definida de um sistema grande e completo. Nesse contexto, assinale a alternativa correta.
Alternativas
Q911357 Arquitetura de Software

Julgue o item que segue, relativo a arquitetura em camadas.


A arquitetura em três camadas tem como principal característica ser composta por uma coleção de computadores autônomos com, no mínimo, três sistemas operacionais diferentes, interligados por uma rede OSI e equipados com software que permita o compartilhamento dos recursos do sistema: hardware, software e dados.
Alternativas
Q911356 Arquitetura de Software

Julgue o item que segue, relativo a arquitetura em camadas.


Em uma arquitetura de aplicações em duas camadas, a entrada do usuário, verificação, lógica de negócio, o banco de dados e as aplicações de acesso são alocados no servidor; e os acessos dos clientes são realizados pelas máquinas remotas.

Alternativas
Q887165 Arquitetura de Software
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
Alternativas
Q883814 Arquitetura de Software

Julgue o item seguinte, a respeito dos conceitos da arquitetura cliente servidor e da arquitetura em 3 camadas.


Na arquitetura de 3 camadas, entrada do usuário, verificação, lógica de negócio e acesso a banco de dados estão todos presentes em um mesmo lugar, onde essas camadas são organizadas.

Alternativas
Q870895 Arquitetura de Software
Sobre o uso de camadas na arquitetura de um sistema, assinale a alternativa CORRETA.
Alternativas
Q870032 Arquitetura de Software

Ao contrário de uma aplicação em duas camadas, na qual há a divisão das regras de negócios entre o cliente e o servidor, em multicamadas isto não ocorre. Como a camada intermediária é a responsável por fazer todo o processamento das solicitações de dados no servidor de banco de dados, cabe à camada de apresentação somente exibir estes dados, tendo no máximo os códigos de tratamento de telas e campos. Com isso, a aplicação cliente apresenta grande diminuição de código e todo o trabalho de instalação é bastante reduzido, possuindo somente uma configuração para o cliente ter acesso à camada intermediária. Por esta razão, há diminuição de custos, uma vez que não existe necessidade de upgrade nas estações clientes que apresentam poucos recursos de hardware ou que são computadores antigos.


Assinale a alternativa que identifica corretamente o tipo de vantagem do desenvolvimento em multicamadas, proposto no texto.

Alternativas
Q870031 Arquitetura de Software

Na figura a seguir, na porção superior está localizado o servidor de banco de dados. A comunicação com os servidores de aplicação é feita através de algum protocolo de rede (TCP/IP, por exemplo) e o acesso aos dados é realizado por meio da linguagem SQL (Structured Query Language). Na parte inferior estão as estações clientes. A comunicação destas com a camada intermediária é feita através da utilização de interfaces. Este é basicamente o esquema de comunicação desta arquitetura e não pode ser alterado. Nesse contexto, assinale a alternativa que apresenta as vantagens do desenvolvimento em multicamadas.


Imagem associada para resolução da questão

Alternativas
Q856822 Arquitetura de Software

Acerca das infraestruras de aplicação web (Web application framework), considere as afirmações.


1) É uma infraestrutura de software que é projetada para apoiar o desenvolvimento de websites dinâmicos, aplicações web e serviços web.

2) Usualmente baseada num arquitetura de três níveis (three-tier architecture) onde as aplicações são estruturadas em rês níveis físicos: cliente, aplicação e banco de dados (relacional).

3) Muitos seguem o padrão arquitetural Modelo Visão Controlador (MVC) para separar o modelo de dados com as regras de negócio da interface do usuário. Isto geralmente é considerado uma boa prática uma vez que modulariza o código, promove reutilização de código e permite que várias interfaces sejam aplicadas.


Está(ão) correta(s):

Alternativas
Respostas
41: D
42: B
43: E
44: C
45: C
46: A
47: C
48: D
49: E
50: D
51: E
52: C
53: E
54: E
55: A
56: E
57: B
58: E
59: C
60: C