Questão de Arquitetura de Software — Conceitos Básicos em Arquitetura de Software — CESPE / CEBRASPE 2023
Arquitetura de Software›Conceitos Básicos em Arquitetura de Software
Código
ce159979
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
A respeito de arquitetura de software, julgue o item a seguir.As técnicas de componentização de software são usadas para dividir um sistema de software em componentes independentes e reutilizáveis, o que ajuda a diminuir a complexidade do sistema.
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”.
Componentização de Software
Gabarito: Errado (E). A afirmação de que as técnicas de componentização ajudam a diminuir a complexidade do sistema é incorreta. Embora a componentização divida o sistema em partes, ela pode, na verdade, aumentar a complexidade devido à necessidade de gerenciar interfaces, dependências e integração entre os componentes. Além disso, os componentes não são completamente independentes, pois precisam se comunicar e cooperar, o que gera complexidade adicional de coordenação.
A banca testa o entendimento de que a componentização é uma técnica de modularização que tem como objetivo organizar o sistema, mas não garante redução de complexidade. Pelo contrário, a má aplicação pode levar a um sistema mais complexo e de difícil manutenção.
NÃO CAIA NESSA!
A banca explora a generalização indevida – a afirmação parece lógica, mas ignora que a componentização introduz complexidade de integração. O candidato tende a associar "divisão em partes" a "menos complexidade", esquecendo o custo de orquestração e acoplamento.