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.
