Просто интересно, какой правильный тип диаграммы UML для отображения Service Connection? По сути, говоря, что «Клиенту A нужна функция GetFoo, которая должна возвращать элементы, количество которых превышает 20», а «Клиенту B нужна функция GetFoo, которая возвращает все элементы»?
Диаграмма компонентов выглядит правильно, но уже очень конкретно с точки зрения типов и очень расплывчато с точки зрения отдельных функций. Композитная структура может быть?
В конце концов, это используется во время планирования, чтобы решить, какие функции на самом деле должны иметь службы (например, внутренняя функция GetFoo и две внешние функции GetHeavyFoo / GetAllFoo)