← Questões de Engenharia de Software

Engenharia de Software · CESPE/CEBRASPE · 2025

Questão comentada de Engenharia de Software

Caso se pretenda implementar uma arquitetura multiusuários por meio de uma arquitetura cliente-servidor distribuída, estruturada em quatro camadas (apresentação, gerenciamento de dados, processamento de aplicação e banco de dados), a camada de

Gabarito: A

Em uma arquitetura cliente-servidor distribuída com quatro camadas, cada pedaço do sistema tem seu papel, como uma linha de montagem bem organizada: a apresentação cuida da interface com o usuário, o processamento de aplicação concentra a lógica do negócio, o gerenciamento de dados faz a ponte e organiza o acesso às informações, e o banco de dados guarda os dados de forma persistente. Essa separação melhora manutenção, escalabilidade e segurança, porque evita que tudo fique misturado em uma única camada. Na questão, a alternativa A está correta porque a camada de processamento de aplicação é justamente a responsável por implementar a lógica da aplicação e entregar a funcionalidade que o usuário final precisa. Em termos clássicos de engenharia de software, ela contém as regras de negócio e o comportamento central do sistema, enquanto a interface só exibe e coleta dados. A banca costuma cobrar essa divisão funcional das camadas e troca o nome das responsabilidades para confundir. Então, se você lembrar que apresentação mostra, processamento decide, gerenciamento intermedeia e banco armazena, já reduz bastante o risco de cair na pegadinha. Esse modelo é bem alinhado à literatura de arquitetura em camadas, muito usada em sistemas distribuídos e em aplicações cliente-servidor, justamente para separar responsabilidades e facilitar evolução do sistema.

Continue treinando

Questões relacionadas