Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2024
Arquitetura de Software›Arquitetura em camadas
Código
ce171222
Banca
CESPE / CEBRASPE
Órgão
CNPQ
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia Pleno I - Especialidade: Desenvolvimento e Arquitetura de Software
Julgue o item subsecutivo, com relação a requisitos e componentes de software.No desenvolvimento de um sistema, arquitetura e design são considerados como sinônimos, possuindo os mesmos objetivos de qualidade e comportamento.
CCerto
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 vs. Design de Software
❌ ERRADO. A afirmação está incorreta: arquitetura de software e design de software não são sinônimos e possuem escopos, objetivos e granularidade distintos. A arquitetura trata da estrutura de alto nível do sistema (componentes, suas propriedades externas e relacionamentos), enquanto o design foca nos detalhes internos de cada componente.
A banca testa justamente a confusão entre esses dois níveis de abstração, comuns em desenvolvimento de software. O contexto apresentado define arquitetura como "a definição dos componentes de software, suas propriedades externas, e seus relacionamentos com outros softwares", sendo o "primeiro estágio no processo de projeto de software". Já o design (ou projeto detalhado) acontece após a arquitetura, definindo a implementação interna de cada módulo.
SE LIGUE NESSA!
A distinção é clássica: arquitetura responde ao "o quê" (estrutura global), design responde ao "como" (detalhes de cada parte). Questões de concurso adoram trocar os conceitos.
Projeto de software
1Arquitetura (alto nível)
Estrutura global
Componentes e relacionamentos
Atributos de qualidade do sistema
2Design (detalhado)
Implementação interna
Coesão e acoplamento
Legibilidade do código
LEVEL · soulevel.com.br
Análise do item
Afirma que são sinônimos → Falso, são atividades diferentes em níveis de abstração.
Afirma que possuem mesmos objetivos de qualidade e comportamento → Falso, a arquitetura define atributos de qualidade como escalabilidade e desempenho em nível de sistema; o design preocupa-se com qualidades internas como coesão, acoplamento e legibilidade do código.