Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — Quadrix 2025
- Código
- qg594707
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado (E). A principal função da arquitetura de software em um sistema complexo é definir a estrutura de alto nível, os componentes do sistema, suas propriedades externas e os relacionamentos entre eles, e não determinar a linguagem de programação e as ferramentas específicas a serem utilizadas — estas são decisões de design de implementação que vêm depois.
Conforme as definições consolidadas na área, a arquitetura de software oferece uma visão holística do sistema, representando sua organização estrutural e os padrões de interação entre os componentes. O material de apoio descreve que “a arquitetura de software de um sistema consiste na definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares”. Ela registra decisões iniciais de projeto de alto nível e facilita a comunicação entre stakeholders, o reúso de componentes e a análise de atributos de qualidade.
A afirmação do item confunde o escopo da arquitetura (abstração estrutural) com o escopo do design detalhado ou da implementação, que de fato envolve a escolha de linguagens e ferramentas. A arquitetura orienta essas escolhas, mas não tem como função principal determiná-las.
A banca troca o real propósito da arquitetura de software (definir componentes, estrutura e relacionamentos) por uma tarefa mais concreta de seleção de linguagens e ferramentas. Lembre-se: a arquitetura é uma abstração de alto nível; as decisões sobre linguagem e ferramentas pertencem ao design de implementação e são posteriores ou decorrentes das escolhas arquiteturais.
❌ ERRADO.
Link permanente: /questoes/qg594707