Попытка определить, какие варианты использования в моей диаграмме квалифицируются как основные варианты использования - PullRequest
0 голосов
/ 13 декабря 2018

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

  • Просмотр мест
  • Просмотр произведений
  • Просмотр специальных событий

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

Сначала у меня был каждый вариант использования «Просмотр» в качестве основного объекта.потому что пользователь должен выбрать список на домашней странице, но затем понял, что, поскольку пользователь несет ответственность как за выбор списка для просмотра, так и за выбор чего-либо для просмотра из этого списка, почти каждый случай использования в моей диаграмме (это в основномстепень функциональности приложений) может квалифицироваться как основной вариант использования и, следовательно, должен связываться с пользователем-субъектом.Это тот случай?Потому что кажется, что это сделало бы мою схему беспорядком.Любое понимание очень ценится!

enter image description here

1 Ответ

0 голосов
/ 13 декабря 2018

Вы, как и многие другие, соблазнены выполнять функциональную декомпозицию в случаях использования.Это не цель.Варианты использования - это дополнительные значения рассматриваемой системы.Не существует «первичного варианта использования».Вариант использования показывает одну добавленную стоимость.Ничего другого.

Глядя на Retrieve Details, это не вариант использования вообще, так как он не доставляет никакой добавленной стоимости ни одному актеру.Retrieve Details - это просто функция в сценарии в некоторых случаях использования.

Я рекомендую прочитать Bittner / Spence о вариантах использования.

...