Computação Múltipla Escolha

De acordo com o conteúdo do vídeo resumo 02, sobre as semanas de aula de 05 a 08. A arquitetura em camadas é uma das mais comuns e visa:

De acordo com o conteúdo do vídeo resumo 02, sobre as semanas de aula de 05 a 08. A arquitetura em camadas é uma das mais comuns e visa:

  1. Reduzir o uso de servidores físicos.
  2. Eliminar completamente a comunicação entre os módulos.
  3. Organizar os sistemas em módulos hierárquicos e facilitar a manutenção.
  4. Permitir que todos os componentes acessem diretamente o banco de dados

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - Organizar os sistemas em módulos hierárquicos e facilitar a manutenção

Introdução

A arquitetura em camadas é um padrão fundamental no desenvolvimento de software que organiza o sistema em níveis distintos com responsabilidades específicas.

Desenvolvimento

Arquitetura em Camadas divide o sistema em camadas hierárquicas onde cada uma tem uma função definida:

  • Camada de Apresentação: interface com o usuário
  • Camada de Negócio: lógica principal da aplicação
  • Camada de Dados: acesso ao banco de dados
  • Camada de Persistência: armazenamento dos dados

Características principais:

  • Comunicação unidirecional entre camadas
  • Cada camada só se comunica com a camada imediatamente inferior
  • Acoplamento reduzido entre componentes
  • Facilidade de manutenção e testes isolados

Análise

AlternativaCorreta?Justificativa
ARefere-se a virtualização, não arquitetura de software
BMódulos precisam comunicar, mas de forma controlada
CDescreve corretamente o propósito das camadas
DViola princípios de encapsulamento e separação de responsabilidades

A alternativa C está correta porque:

  1. Organiza em módulos hierárquicos - cada camada tem responsabilidade específica
  2. Facilita a manutenção - alterações em uma camada não afetam outras indiscriminadamente
  3. Melhora a escalabilidade - pode-se modificar uma camada sem reescrever todo o sistema

Conclusão

A arquitetura em camadas é essencial para criar sistemas modulares, manteníveis e escaláveis. Ela permite que diferentes partes do sistema evoluam independentemente enquanto mantêm comunicação estruturada.

Alternativa C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.