Em engenharia de software, coesão e acoplamento são princípios que se deve levar em consideração na busca pela qualidade e facilidade de manutenção e evolução dos sistemas. O que o Engenheiro deve buscar é um conjunto que leve o software para uma situação de:
- A Baixa coesão e fraco acoplamento.
- B Baixa coesão e forte acoplamento.
- C Alta coesão e fraco acoplamento.
- D Alta coesão e forte acoplamento.