Questões de Arquitetura em camadas (Arquitetura de Software) Página 8

Limpar Busca

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

  • A arquitetura de chamadas e retornos.
  • B arquitetura centralizada em dados.
  • C arquitetura em camadas.
  • D arquitetura orientada a objetos.
  • E arquitetura de fluxo de dados.

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?

  • A Camadas de Tela, de Requisitos e de Regras de Negócio
  • B Camadas de Requisitos, de Código e de Classes
  • C Camadas de Apresentação, de Interface e de Persistência
  • D Camadas de Apresentação, de Negócio e de Dados
  • E Camadas de Negócio, de Dados e de Teste

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.

  • Certo
  • Errado

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.
  • Certo
  • Errado
Considerando o desenvolvimento de software em camadas, em suas características considere se verdadeiro ou falso as afirmativas abaixo: ( ) - É possível compreender uma única camada coerentemente como um todo, sem a necessidade de muito conhecimento das outras camadas. Por exemplo, é possível compreender como construir um FTP baseado em TCP, sem conhecer os detalhes de como funciona Ethernet ( ) – As camadas não podem ser substituídas por implementações alternativas dos mesmos serviços básicos. Um serviço de FTP não pode ser executado sem alterações básicas sobre Ethernet ou sobre PPP; ( ) - A dependência de camadas é reduzida. Se um provedor de banda larga altera seu sistema físico de transmissão, desde que o IP continue funcionando, não há alterações no serviço de FTP; ( ) - Uma vez construída, a camada não pode ser utilizada por outros serviços de nível mais alto. Portanto todos essas camadas devem implementar seu próprio protocolo de nível inferior.
  • A V-F-F-V
  • B F-V-V-F
  • C F-F-F-V
  • D V-F-V-F
  • E Nenhuma das alternativas.