Pular para o conteúdo principal

Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — Quadrix 2025

Arquitetura de SoftwareConceitos Básicos em Arquitetura de Software
Código
qg594707
Banca
Quadrix
Órgão
CFBio
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
No que diz respeito às metodologias Agile, Scrum e Kanban, à arquitetura de software e às ferramentas utilizadas em projeto de software, julgue o item seguinte.A principal função de uma arquitetura de software em um sistema complexo é determinar a linguagem de programação e as ferramentas específicas a serem utilizadas durante o desenvolvimento.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Arquitetura de Software

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.

NÃO CAIA NESSA!

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