Correlação de conceitos de arquitetura de software
Gabarito: letra A. A sequência correta é 3 (Encapsulamento), 1 (Arquitetura Monolítica), 2 (Arquitetura em camadas), 4 (Qualidade de Software) e 5 (Arquitetura de Microsserviços), conforme a descrição de cada um.
Explicação de cada descrição e o conceito correspondente:
"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." → Encapsulamento (conceito 3).
"Modelo de aplicação que, por ser unificado, geralmente apresenta desafios na escalabilidade granular e na implantação contínua (Continuous Deployment)." → Arquitetura Monolítica (conceito 1).
"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." → Arquitetura em camadas (N-Tier) (conceito 2).
"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." → Qualidade de Software (conceito 4).
"Estrutura que permite que serviços sejam desenvolvidos por times independentes, utilizando diferentes tecnologias (poliglotismo), e se comunicando via APIs leves." → Arquitetura de Microsserviços (conceito 5).
Portanto, a ordem é 3 – 1 – 2 – 4 – 5, que corresponde à alternativa A. As demais alternativas apresentam sequências incorretas, como trocar encapsulamento por microsserviços (B e E) ou colocar qualidade de software no lugar errado (C e D).
Gabarito: letra A