Проблема диаграммы вариантов использования UML со связями между субъектами и вариантами использования - PullRequest
1 голос
/ 22 сентября 2011

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

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

enter image description here

любая помощь действительно ценится.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

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

На мой взгляд, вашактеры не должны быть обобщениями друг друга.«Человек, который публикует» на форуме, не является более конкретным типом «человека, который читает сообщения»: это разные роли, которые один и тот же человек может выполнять в разное время, а не расширения друг на друга.Поэтому я бы посоветовал вам отказаться от этих обобщений.

То же самое относится и к самим вариантам использования.Обычно варианты использования связаны друг с другом посредством отношения <<extend>> или <<include>>, но являются обобщениями или обычно не используются.Варианты использования не похожи на классы и на самом деле не имеют возможности быть абстрактными, поэтому «управляющие» сценарии использования должны иметь смысл сами по себе, и они на самом деле этого не делают.Ваши "конкретные" варианты использования, с другой стороны, имеют смысл.

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

0 голосов
/ 05 мая 2018

Я поддерживаю ваш метод диаграмм вариантов использования. Я боролся с этой самой проблемой некоторое время назад. Показывать каждую ассоциацию от одного варианта использования до каждого из актеров становилось беспорядочным. Обобщая актеров, он объединял ассоциации в красивый, легко читаемый формат. Таким образом, информацию легче использовать другим.

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