Imagem de fundo

A arquitetura de software é importante para a qualidade, sustentabilidade e escalabilid...

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

3 – 1 – 2 – 4 – 5.


B

1 – 5 – 2 – 4 – 3.


C

4 – 2 – 3 – 1 – 5.


D

3 – 2 – 4 – 1 – 5.


E

5 – 1 – 2 – 4 – 3.