Pular para o conteúdo principal

Questão de Engenharia de Software — Acoplamento e Coesão — FCC 2019

Engenharia de SoftwareAcoplamento e Coesão
Código
fc057629
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
Os conceitos alta coesão e baixo acoplamento, utilizados no processo de desenvolvimento de software, são princípios essenciais de
  1. AAbstração.
  2. BModularidade.
  3. CIncrementação.
  4. DSeparação de Interesses.
  5. EGeneralidade.
Revelar gabarito e comentário

GabaritoB — Modularidade.

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”.

Princípios de Engenharia de Software: Coesão e Acoplamento

Gabarito: letra B. Os conceitos de alta coesão e baixo acoplamento são princípios essenciais da modularidade, conforme a Engenharia de Software: a modularidade prega a divisão do sistema em módulos, e para que esses módulos sejam eficazes, cada um deve possuir alta coesão (forte relação interna) e baixo acoplamento (fraca dependência externa).

A banca testa o conhecimento dos princípios fundamentais da engenharia de software. O material de apoio da Wikipédia lista explicitamente entre os princípios-chave: Modularidade, Alta Coesão e Baixo Acoplamento, indicando que coesão e acoplamento são características da modularidade.

Alternativa A — ❌ Incorreta

Abstração é um princípio que visa identificar aspectos importantes ignorando detalhes, mas não está diretamente ligada aos conceitos de coesão e acoplamento. Coesão e acoplamento são métricas de projeto de módulos, não de abstração.

Alternativa B — ✅ Correta ⟵ GABARITO

Modularidade é o princípio que defende a decomposição do sistema em módulos. Para que a modularidade seja efetiva, os módulos devem ter alta coesão (elementos internos fortemente relacionados) e baixo acoplamento (pouca interdependência entre módulos). Esses são os conceitos centrais da questão.

Alternativa C — ❌ Incorreta

Incrementação refere-se ao desenvolvimento por incrementos sucessivos, com entregas parciais. Não está relacionada à coesão e acoplamento, que são atributos estruturais dos módulos.

Alternativa D — ❌ Incorreta

Separação de Interesses (Separation of Concerns) é um princípio que trata de dividir o problema em partes distintas e focar em cada uma separadamente. Embora seja um princípio importante, coesão e acoplamento são métricas associadas à modularidade, não diretamente à separação de interesses.

Alternativa E — ❌ Incorreta

Generalidade é o princípio de buscar soluções mais gerais que possam ser reutilizadas em outros contextos. Não tem relação direta com coesão e acoplamento.

PEGA ESSA DICA!

Memorize os princípios da engenharia de software listados no SWEBOK ou em fontes consagradas. Alta coesão e baixo acoplamento são sempre citados como atributos desejáveis da modularidade. Quando a questão associar essas métricas a algum princípio, pense em modularidade.

Link permanente: /questoes/fc057629