Quando o desempenho é um requisito crítico, a arquitetura d...

Próximas questões
Com base no mesmo assunto
Q3104115 Engenharia de Software
No que diz respeito à engenharia de software, julgue o item subsequente.
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. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Vamos analisar a questão que trata da engenharia de software, especificamente no contexto da arquitetura de sistemas. A questão fala sobre o desempenho como um requisito crítico e a forma como a arquitetura deve ser projetada. A alternativa correta para essa questão é E - errado.

Entendendo o tema central:

O tema central dessa questão é a arquitetura de sistemas, um elemento fundamental na engenharia de software. Quando falamos de desempenho como um requisito crítico, precisamos considerar cuidadosamente como a arquitetura do sistema é construída para atender a essa necessidade.

Analisando a alternativa correta (E - errado):

A questão afirma que, para melhorar o desempenho, a arquitetura deve ser projetada com componentes pequenos, autocontidos e coesos para que o sistema possa ser replicado e executado em diferentes processadores. No entanto, a premissa está incorreta devido a alguns pontos importantes:

  • Enquanto componentes pequenos e coesos são desejáveis para manter a manutenibilidade e a clareza do sistema, eles não são, por si só, suficientes para garantir o desempenho em múltiplos processadores.
  • Para otimizar o desempenho em sistemas distribuídos ou paralelos, a arquitetura precisa considerar também outros aspectos, como a concorrência, balanceamento de carga e a comunicação eficiente entre componentes.
  • A simples replicação de componentes em diferentes processadores não necessariamente melhora o desempenho se não houver um gerenciamento eficiente desses processos.

Analisando a alternativa incorreta (C - certo):

A alternativa "certo" não se aplica aqui porque a afirmação não considera todos os aspectos necessários para garantir o desempenho em sistemas distribuídos. Apenas componentes pequenos e autocontidos não são suficientes sem um plano claro de execução paralela e gerenciamento de recursos.

Portanto, marcar a alternativa como "errado" é coerente com a necessidade de considerar um planejamento arquitetural mais abrangente para que o desempenho realmente seja otimizado em contextos onde múltiplos processadores estão envolvidos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A afirmação sugere que componentes pequenos, autocontidos e coesos são ideais para desempenho crítico, mas a prática indica que, em alguns cenários, essa abordagem pode introduzir latência adicional e sobrecarga.

Por isso, a banca considerou a alternativa como "Errado".

Ué.. Marcar "Errado" com convicção é f@#!

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo