Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante o desenvolvimento de um sistema de gestão escolar, a equipe de software optou por uma abordagem arquitetural que facilitasse a manutenção do código por diferentes times. A intenção era permitir que ajustes em certas partes do sistema pudessem ser feitos sem causar impacto imediato em outras funcionalidades. Essa escolha buscava também favorecer a organização da base de código e a escalabilidade futura da aplicação. Considerando o contexto apresentado, assinale a alternativa que reconhece o padrão arquitetural aplicado.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A alternativa “Arquitetura em Camadas” está correta, pois descreve com precisão um modelo de software em que a aplicação é dividida em camadas lógicas com responsabilidades bem definidas, como a de apresentação, lógica de negócio e acesso a dados. Essa separação facilita o desenvolvimento colaborativo, a manutenção do código e a reutilização de componentes, sendo amplamente utilizada em aplicações corporativas e sistemas complexos. As demais alternativas estão incorretas: A alternativa “Arquitetura Monolítica” está incorreta, pois representa uma estrutura em que todos os componentes da aplicação estão integrados em um único bloco, dificultando a separação de responsabilidades e a atuação de equipes distintas sem afetar o sistema como um todo. A alternativa “Arquitetura Orientada a Eventos” está incorreta, pois esse modelo é baseado na comunicação entre componentes por meio de eventos assíncronos, o que não corresponde à organização descrita no caso apresentado. A alternativa “Arquitetura de Microsserviços” está incorreta, pois caracteriza-se pela divisão do sistema em serviços independentes, que se comunicam por interfaces bem definidas. Esse modelo não segue a estrutura em camadas e sim uma abordagem mais descentralizada. A alternativa “Arquitetura Cliente-Servidor” está incorreta, pois descreve uma relação entre cliente e servidor em termos de requisições e respostas, mas não implica na organização interna da aplicação em camadas lógicas como indicado no enunciado.