Filtrar


Questões por página:
O padrão de arquitetura Model-View-Controller (MVC) é amplamente usado em aplicações web, separando responsabilidades para facilitar a manutenção, a reutilização de código e a testabilidade.
Assinale a opção que indica, no MVC, o componente que é responsável por receber as requisições do usuário, processar a entrada, determinar a lógica de negócio que deve ser executada, interagindo com o Model e, por fim, selecionar a View que deve ser apresentada ao usuário. 
A arquitetura de software é importante para a qualidade, sustentabilidade e escalabilidade.
Correlacione os conceitos e padrões listados a seguir às suas respectivas características, finalidades ou princípios de aplicação.
1. Arquitetura Monolítica 2. Arquitetura em camadas (N-Tier) 3. Encapsulamento 4. Qualidade de Software 5. Arquitetura de Microsserviços

( ) Princípio de Orientação a Objetos que se refere à capacidade de proteger o estado interno de um objeto e expor apenas uma interface controlada.

( ) Modelo de aplicação que, por ser unificado, geralmente apresenta desafios na escalabilidade granular e na implantação contínua (Continuous Deployment).

( ) Foco na separação de responsabilidades (e.g., Apresentação, Lógica de Negócios e Persistência), permitindo que alterações em uma camada não afetem diretamente outras.

( ) Conjunto de práticas e medições que visam garantir que o software atenda aos requisitos implícitos e explícitos do cliente, sendo adequado para o uso.

( ) Estrutura que permite que serviços sejam desenvolvidos por times independentes, utilizando diferentes tecnologias (poliglotismo), e se comunicando via APIs leves.

Assinale a opção que indica a correlação correta, na ordem apresentada.
A arquitetura Lambda oferece uma base tecnológica estratégica para integrar, processar e analisar grandes volumes de dados provenientes de fontes heterogêneas. Ao combinar formas distintas de processamento, essa arquitetura viabiliza uma inteligência situacional contínua, fortalecendo a tomada de decisão baseada em evidências e a interoperabilidade entre os órgãos municipais.  
Das camadas disponíveis na arquitetura lambda, é correto afirmar que a camada de
Em determinada abordagem, um provedor entrega software com base em um conjunto de código comum e de definições de dados que são consumidos em um modelo um para muitos; nesse cenário, o provedor de serviço gerencia o hardware e o software e, com o contrato de serviço apropriado, garante a disponibilidade e a segurança do aplicativo e de seus dados.
Essa abordagem chama-se
Em arquiteturas baseadas em microserviços na nuvem, a utilização de contêineres oferece vantagens, como