Совместная работа с целями с помощью отношений обобщения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Совместная работа с целями с помощью отношений обобщения



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

Например, вариант Оплата обобщает варианты Оплата с помощью кредитной карты и Оплата наличными.

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

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

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

Реструктуризация общих целей из двух или более вариантов использования

1. Создайте и назовите новый общий вариант использования.

2. Создайте отношение Обобщение, чтобы большая стрелка указывала на новый общий вариант использования.

a. Щелкните Обобщение на панели элементов.

b. Щелкните специализированный вариант использования (Оплата с помощью кредитной карты в этом примере).

c. Щелкните общий вариант использования (Оплата в этом примере).

3. Если описаны цели для специализированных вариантов использования, переместите общие части в описание общего варианта использования.

4. Субъекты, совместно используемые в разных специализированных вариантах использования, можно переместить в общий вариант использования.

Разделение различающихся вариантов с помощью отношений расширения

Используйте связь "Расширение", чтобы показать, что один вариант использования в определенных обстоятельствах может добавлять функциональные возможности другому варианту использования.Стрелка должна указывать на основной, расширенный вариант использования.

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

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

Разделение варианта использования на основные и расширенные части.

1. Создайте и назовите новый расширенный вариант использования.

2. Создайте отношение Расширение со стрелкой, указывающей на расширенный вариант использования.

a. Щелкните Расширение на панели элементов.

b. Щелкните расширенный вариант использования (Зарегистрировать нового пользователя в примере).

c. Щелкните расширенный вариант использования (Вход в систему в этом примере).

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

4. Описание расширения (Зарегистрировать нового пользователя в этом примере) также должно включать подробности о месте расширения в сценариях основного варианта использования и обстоятельствах использования этого расширения. Можно сказать, что это описание модифицирует описание основного варианта.

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

Разделение расширений может оказаться полезным при описании следующих ситуаций.

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

· Отдельная подсистема обрабатывает расширенный вариант использования.

· Расширение доступно только в определенных версиях системы. Каждую версию можно показать как отдельную подсистему на схеме вариантов использования.

Использование границ подсистем

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

Создание границы подсистемы

1. На панели элементов выберите Подсистема, затем щелкните схему. Подсистема появится на схеме.

2. Перетащите углы подсистемы, чтобы изменить ее размер.

3. Перетащите существующие варианты использования в подсистему или из нее, чтобы скорректировать ее содержимое.

 

Чтобы создать новый вариант использования непосредственно в подсистеме, щелкните Вариант использования на панели элементов, затем щелкните внутри подсистемы.

Примечание
Свойство Subjects варианта использования указывает, внутри каких элементов содержится подсистема.

Варианты использования за пределами области системы

Часто имеет смысл включить в схему варианты использования, которые являются частью бизнеса, но не обрабатываются разрабатываемой системой. Это позволяет разработчикам лучше понять контекст, в котором они работают. Например, вариант "Доставка еды" можно показать как вариант использования, включающий субъекты "Ресторан" и "Клиент", и указать, что он не входит в область ответственности веб-сайта по заказу еды.

Несколько подсистем

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

Версии системы

Разные границы подсистемы можно использовать, чтобы показать разные версии системы. Например, вариант использования "Оплата" может входить только в состав версии 2 веб-сайта (но не версии 1). Это подразумевает, что система помогает клиентам размещать заказы. Однако клиенты должны оплачивать эти заказы ресторану напрямую.

Используйте отношение Зависимость, чтобы связать подсистемы, представляющие разные версии или варианты.

 

Добавление новой диаграммы

Новые диаграммы добавляются в модель так же, как и любой другой файл в других проектах. Просто выберите пункт меня Add new item и выберите тип элемента.

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



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 26; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.229.113 (0.006 с.)