Questão nº 45
Questão de Análise de Sistemas · CESGRANRIO BNDES 01/2024 (nº 45)
Analisando o projeto de um componente de software, uma equipe de qualidade determinou que ele modificava diretamente os dados internos de outro componente.
Essa forma de acoplamento é conhecida como acoplamento
- Ade comunicação
- Bde conteúdo (alternativa correta)
- Cde controle
- Dexterno
- Efuncional
Resposta comentada
Gabarito Alternativa B
Acoplamento de conteúdo é quando um módulo acessa ou modifica diretamente os dados internos (atributos, variáveis) de outro módulo, quebrando o encapsulamento. É o tipo mais forte e indesejável de acoplamento, pois qualquer mudança interna em um módulo quebra o outro.
- (A) Incorreta: Acoplamento de comunicação ocorre quando módulos compartilham dados via parâmetros ou retorno, sem acessar a estrutura interna um do outro.
- (B) Correta: É exatamente o caso descrito: um componente modifica diretamente os dados internos de outro, violando o encapsulamento e criando dependência da implementação interna.
- (C) Incorreta: Acoplamento de controle acontece quando um módulo passa uma "flag" ou comando que controla a lógica interna do outro, não os dados em si.
- (D) Incorreta: Acoplamento externo ocorre quando módulos dependem de um formato de dados externo (como arquivo ou protocolo), não de dados internos de outro componente.
- (E) Incorreta: Acoplamento funcional é um termo usado para coesão funcional (quando um módulo faz uma única função), não para dependência entre módulos.
Armadilha da banca: A alternativa (C) de controle é a mais tentadora, pois muitos alunos confundem "modificar dados internos" com "controlar o comportamento". Mas controle é sobre passar comandos/flags, não sobre acessar diretamente a estrutura interna. A pegadinha está em associar "modificar" a "controlar", quando o verbo-chave da questão é "modificava diretamente os dados internos" — isso é invasão de conteúdo.
Fonte: CESGRANRIO BNDES 01/2024 Analista - Análise de Sistemas (Desenvolvimento) (Caderno Prova 3). Reproduzida para fins de estudo.