JavaScript UML Нотация диаграмм компонентов

Кажется, что способ связать сущности на диаграмме UML - это нотация шарик-сокет / леденец на палочке. Каждая пара шарик-розетка должна быть указана с реализованным интерфейсом. Тем не менее, поскольку мой проект на JavaScript, интерфейсов нет, поэтому я не понимаю, что должно его заменить.

Правильно ли я использую обозначение типа "шарик и гнездо", или мне следует использовать другое обозначение, которое будет более уместным?

2 ответа

Решение

Вы связываете свои занятия с ассоциациями. Вы можете размещать имена ролей и использовать точечную нотацию для представления свойств, используемых для навигации между классами.

Из спецификаций. С. 203:

... GH, конец h принадлежит классу G, а конец g принадлежит классу H. Поскольку концы принадлежат классу, они являются судоходными. Это на диаграмме, где стрелки показаны только для односторонних судоходных ассоциаций.

Нотация lollipop используется главным образом для отображения интерфейсов между компонентами (хотя вы также можете использовать ее для классов).

Я думаю, что здесь вы можете использовать нотацию "шарик-розетка / леденец", как высокий уровень абстракции о том, как взаимодействуют ваши компоненты. Фактически, здесь вы моделируете свою систему на определенном уровне абстракции, поэтому она не является реальной (очевидно, что должна быть последовательность!).

Смотрите, например, этот пример UML Component Diagram.

Другие вопросы по тегам