Ну
Первое, что вы должны спросить себя:
Почему я рисую или хочу нарисовать диаграмму по этому поводу?
Может быть, вы ответите:
Чтобы понять важную / значимую связь между этими элементами.
Тогда мы можем сказать:
О, может быть, диаграмма последовательности может помочь ...
Купить, может быть, вы ответите:
О, я беспокоюсь о топологии системных компонентов. Как эти вещи
будет развернут?
Тогда мы можем сказать, что:
О, может быть, схема развертывания вам поможет ... Нарисуйте одну.
Так что зависит от "контекста" ...
UML-диаграммы не решат ваших проблем. Они помогают вам понять сложную и сложную часть вашей системы и подумать об альтернативных решениях с помощью визуального моделирования.
Моделирование - это не "самостоятельная мастурбация". Это как "групповой секс". Вы получите наибольшую пользу, когда будете делать с другими ...
Таким образом, основная проблема не в том, чтобы нарисовать какую диаграмму ... Основная проблема:
Какие у вас проблемы? С кем ты хочешь найти решение? Какую выгоду вы можете получить от построения диаграммы?
Для UML я определенно предлагаю книгу Лармана: Применение UML и шаблонов: Проверка на amazon
И, наконец, если UML не соответствует вашей цели, будьте креативны и прагматичны ... Используйте текстовое описание или даже создайте свое "собственное" визуальное моделирование :-) или создайте муфту, которая поможет вам ...