Conceitos de Projeto de Software: Abstração, Modularidade, Acoplamento e Coesão
Gabarito: letra A. A sequência correta é III (Acoplamento) – IV (Coesão) – II (Modularidade) – I (Abstração), exatamente como apresentado na alternativa A.
As definições clássicas são:
Acoplamento (III): grau de interdependência entre os módulos de um sistema.
Coesão (IV): grau de interrelação e foco em um objetivo comum entre os elementos de um módulo.
Modularidade (II): divisão de um sistema em componentes independentes e interconectados.
Abstração (I): representação simplificada de um sistema que esconde detalhes complexos de sua implementação.
Esses conceitos são fundamentais para o projeto de software, conforme discutido em materiais de engenharia de software (Pressman, Sommerville, etc.). O entendimento correto deles garante sistemas mais flexíveis e de fácil manutenção.
Conceito (Nº) | Definição |
|---|
III – Acoplamento | Grau de interdependência entre os módulos de um sistema. |
IV – Coesão | Grau de interrelação e foco em um objetivo comum entre os elementos de um módulo. |
II – Modularidade | Divisão de um sistema em componentes independentes e interconectados. |
I – Abstração | Representação simplificada de um sistema que esconde detalhes complexos de sua implementação. |
Alternativa A — ✅ Correta ⟵ GABARITO
Apresenta a sequência III – IV – II – I, que corresponde exatamente às definições.
Alternativa B — ❌ Incorreta
Sequência IV – I – III – II. Erro: troca coesão por abstração no primeiro item e acoplamento por modularidade no segundo.
Alternativa C — ❌ Incorreta
Sequência II – III – I – IV. Erro: começa com modularidade (que é divisão em componentes) e desloca os demais.
Alternativa D — ❌ Incorreta
Sequência I – II – IV – III. Erro: coloca abstração primeiro (deveria ser acoplamento) e inverte a ordem dos últimos.
Alternativa E — ❌ Incorreta
Sequência III – II – IV – I. Erro: troca coesão por modularidade no segundo item.
Gabarito: letra A