Связь - мера того, насколько модуль (пакет, класс, метод) зависит от других модулей. Желательно уменьшить связь или уменьшить количество, которое данный модуль полагается на другие модули системы.
Сплоченность - мера того, насколько тесно связаны члены (классы, методы, функциональные возможности в пределах метода) модуля с другими членами того же модуля. Желательно увеличить сцепление, поскольку это указывает на то, что модуль имеет очень специфическую задачу и выполняет только эту задачу.