Наследование - это связь между двумя типами, которая подразумевает механизм повторного использования поведения
композиция - структурные отношения, подразумевающие отношение целое / часть и что часть не может существовать без целого
агрегация - структурные отношения, подразумевающие отношение целое / часть и что часть может существовать без целого
делегирование - поведенческие отношения, в которых набор поведений обеспечивается объектом, отличным от основного получателя сообщения.
Какое правильное общее имя для упомянутых типов соединений?
Они представляют собой отношения, но представляют собой различные виды отношений - наследование - это отношение между типами, составом и отношением агрегации между объектами и делегирование поведенческих отношений. У вас могут быть все три вида ортогонально между одними и теми же двумя классами.
Могу предположить, что все они называются «сцеплением»
Каждый из них (в терминологии UML) создает зависимость «использует» от пакета, содержащего клиента, до пакета, содержащего поставщика. При создании графиков зависимостей между модулями в системе я считаю полезным разделять простые зависимости и виды использования классификатора (например, тип операции, параметр или свойство); для правильного функционирования вам необходимо импортировать классификаторы, используемые элементами, от которых вы зависите, но вам не нужны транзитивные зависимости или зависимости классификаторов.