Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — CESPE / CEBRASPE 2024

Engenharia de SoftwareEngenharia de Requisitos
Código
ce186289
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Área: Apoio Especializado - Especialidade: Análises de Sistemas de Informação
Quando o desempenho é um requisito crítico, a arquitetura do sistema deve ser projetada com componentes pequenos, autocontidos e coesos, a fim de permitir que o sistema seja replicado e executado em diferentes processadores.
  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”.

Engenharia de Software – Arquitetura e Desempenho

ERRADO. O item está incorreto porque, para requisitos críticos de desempenho, a adoção de componentes pequenos e autocontidos (granularidade fina) tende a aumentar a sobrecarga de comunicação e coordenação entre eles, o que pode degradar o desempenho. Em vez disso, arquiteturas voltadas a alto desempenho geralmente utilizam componentes de granularidade mais grossa, reduzindo o número de chamadas remotas e o overhead de contexto. Além disso, a capacidade de replicar e executar em diferentes processadores está mais relacionada a requisitos de escalabilidade e disponibilidade do que diretamente ao desempenho. Portanto, a afirmação não é verdadeira no contexto da engenharia de software.

NÃO CAIA NESSA!

A banca explora a confusão comum entre coesão e desempenho. Embora componentes coesos e autocontidos sejam desejáveis para manutenibilidade e reuso, para desempenho crítico o ideal é minimizar a comunicação entre componentes, favorecendo componentes maiores (monólitos ou módulos mais grossos). Lembre-se: granularidade fina → mais overhead; granularidade grossa → menos overhead, melhor desempenho em cenários intensivos.

PEGA ESSA DICA!

Questões do CEBRASPE/CESPE frequentemente cobram o trade-off entre granularidade e desempenho. Em provas, ao encontrar afirmações que associam "componentes pequenos" a "alto desempenho" ou "distribuição", fique atento: a regra geral é que sistemas de alto desempenho tendem a ser mais monolíticos ou com componentes maiores para reduzir latência de comunicação.

Link permanente: /questoes/ce186289