Как предположил @sfinnie, диаграммы компонентов - это хорошая идея, если вы хотите сосредоточиться на показе структур компонентов и интерфейсов и только показать общий обзор их взаимодействия.
В качестве альтернативы использованию предоставленных / требуемых интерфейсов вы можете нарисовать <<flow>>
взаимосвязи между сущностями и (в зависимости от инструмента моделирования) показать тип данных, которые передаются по этому соединению.
Если вы хотите показать более подробную информацию о каждом соответствующем взаимодействии, диаграммы последовательности полезны; они показывают отдельные сообщения и порядок, в котором они происходят. Вы можете использовать свои компоненты и интерфейсы в диаграммах последовательности.
Наконец, если вы хотите предоставить абстрактное описание сообщения, вы можете использовать диаграмму действий или обзорную диаграмму взаимодействия. Тогда вы не будете использовать компоненты UML, а вместо этого будете описывать взаимодействие в терминах «это происходит, затем следует, а затем может быть и другое». Это, вероятно, наименее подходит для вашей ситуации, но я включил его для полноты.