Модель предметной области и диаграмма классов - PullRequest
0 голосов
/ 09 сентября 2018

Мне было интересно, возможно ли иметь различия между моей концептуальной моделью и диаграммой классов?

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

Но на диаграмме классов пользователь должен пройти через класс, который содержит все методы создания сообщения "ManageMessage".

вот пример

enter image description here enter image description here

Вы можете мне помочь? Спасибо

1 Ответ

0 голосов
/ 09 сентября 2018

Вам решать, как вы показываете свои классы на разных диаграммах. Таким образом, в одном вы можете показать подробные атрибуты и операции, а в другом - только имя класса. Однако в большинстве случаев лучше создать модель предметной области, которая вначале фокусируется на бизнес-аспектах. Он не имеет технически навязанных структурных элементов, и в основном вы используете атрибуты (YMMV). Позже вы извлекаете технический дизайн из этой модели, в которой вы создаете копию, которая ссылается обратно на <<trace>> зависимости (инструменты UML предлагают преобразование для этого). Хотя вам нужно (в основном) вручную синхронизировать две модели, лучше всего общаться с бизнесом и разработчиками.

N.B. о вашем дизайне выше: сообщение с нулевыми связанными пользователями не имеет особого смысла. Также не следует использовать общее агрегирование, поскольку оно не имеет определенной семантики.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...