Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — Instituto Consulplan 2024
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
qg294391
Banca
Instituto Consulplan
Órgão
PRODABEL - MG
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - TIC
Relacione adequadamente cada conceito de Arquitetura de Software à sua respectiva descrição.1. Padrões de projeto (GoF, de criação, estruturais, comportamentais).2. Clean Code.3. Tecnologias de integração (Web services, RESTful, SOAP e GraphQL, Mensageria).4. Design de software.( ) Conjunto de diretrizes para escrever código claro, conciso e fácil de manter.( ) Abordagens para integrar sistemas distribuídos e garantir a comunicação entre aplicativos.( ) Soluções reutilizáveis para problemas comuns de design de software, definidas por um grupo de especialistas.( ) Processo de criar uma estrutura organizacional e funcional para o software que atenda aos requisitos do usuário e aos objetivos de negócios.A sequência está correta em
A2, 3, 1, 4.
B4, 1, 2, 3.
C2, 1, 3, 4.
D2, 3, 4, 1.
Revelar gabarito e comentário▾
GabaritoA — 2, 3, 1, 4.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Relação entre conceitos de Arquitetura de Software e suas descrições
Gabarito: letra A. A sequência correta é 2 (Clean Code), 3 (Tecnologias de integração), 1 (Padrões de projeto GoF) e 4 (Design de software), conforme a correspondência direta entre cada descrição e o conceito.
A questão testa o conhecimento básico de quatro conceitos fundamentais da engenharia de software. A descrição de cada um é inequívoca:
Clean Code → diretrizes para código claro, conciso e de fácil manutenção.
Tecnologias de integração → abordagens para comunicação entre sistemas distribuídos (Web services, RESTful, SOAP, GraphQL, Mensageria).
Padrões de projeto (GoF) → soluções reutilizáveis para problemas comuns de design, categorizados em criação, estruturais e comportamentais.
Design de software → processo de criar a estrutura organizacional e funcional do software para atender requisitos e objetivos de negócio.
Alternativa A — ✅ Correta ⟵ GABARITO
A sequência 2, 3, 1, 4 corresponde exatamente ao emparelhamento correto. A primeira lacuna é preenchida por Clean Code, a segunda por Tecnologias de integração, a terceira por Padrões de projeto GoF, e a última por Design de software.
Alternativa B — ❌ Incorreta
Apresenta a sequência 4, 1, 2, 3. Inverte completamente as relações: coloca Design de software na primeira lacuna (que é de Clean Code) e Padrões de projeto na segunda (que é de integração).
Alternativa C — ❌ Incorreta
Sequência 2, 1, 3, 4. Troca Tecnologias de integração (3) por Padrões de projeto (1) na segunda lacuna. A descrição de "soluções reutilizáveis para problemas comuns" não se refere a integração.
Alternativa D — ❌ Incorreta
Sequência 2, 3, 4, 1. Coloca Design de software na terceira lacuna e Padrões de projeto na quarta. A descrição de "processo de criar estrutura organizacional e funcional" é de Design, não de Padrões.
SE LIGUE NESSA!
A questão é de memorização direta. Os quatro conceitos são amplamente cobrados em provas de Arquitetura de Software. Lembre-se: Clean Code = legibilidade e manutenção; Tecnologias de integração = comunicação entre sistemas; Padrões de projeto = soluções reutilizáveis; Design de software = estruturação para atender requisitos.