Разница между моделью предметной области и диаграммой деятельности - PullRequest
0 голосов
/ 29 мая 2020

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

  • Диаграмма активности (AD)
  • Модель домена (DM)
  • Модель домена OO (OO DM)
  • Диаграмма классов (как термин)
  • Диаграмма классов домена (CD)
  • Схема классов проектирования (DCD)

В Visual Paradigm у вас есть два возможность выбора между диаграммами действий и классов для рисования ваших проектов. До сих пор я использовал диаграммы классов для своей модели домена, но мой друг сказал мне, что вам не следует использовать диаграммы классов для своей модели домена. Итак, мой вопрос: в чем разница и как программа вроде Visual Paradigm отличается от стандартов предмета, который я пытаюсь изучить.

Ответы [ 2 ]

1 голос
/ 29 мая 2020

Модель домена и диаграмма домена не существует в UML, поэтому все зависит от используемого определения.

Если я посмотрю на литературу, мне кажется, что «Стандартная» диаграмма, показывающая модель предметной области, представляет собой диаграмму классов, может быть связана с диаграммой объектов, чтобы показать пример экземпляров.

Действие - это поведение, если использовать общее слово «алгоритм». Действие можно использовать для моделирования основной части операции. Цель действия и класса совершенно разные, одно не может заменить другое.

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

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

0 голосов
/ 12 июня 2020

Диаграммы действий используются для представления поведения, которое показывает поток управления или поток объектов с акцентом на последовательность и условия потока.

Пример: диаграмма деятельности

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

Пример: диаграмма классов

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

...