Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura em camadas — CESPE / CEBRASPE 2024

Arquitetura de SoftwareArquitetura 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.
  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 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.

Gabarito: E (Errado).

ERRADO.

Link permanente: /questoes/ce171222