Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Отношение расширения

Читайте также:
  1. Au pied de qch-действие или предмет которое совершаеться по отношение к кому-либо.
  2. А какое отношение это имело к саудовцам?
  3. А) Взаимоотношение знания и практики
  4. Анализ потребительского отношение к X-BOX
  5. Аудитория product placement и ее отношение к РР-включениям
  6. Благодарное отношение
  7. БРАК КАК ПСИХОЛОГИЧЕСКОЕ ВЗАИМООТНОШЕНИЕ
  8. В) Отношение к болезни в хронических состояниях
  9. Ваше отношение
  10. Взаимоотношение эталонных переменных

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

Отношение расширения между вариантами использования обозначается пунктирной линией со стрелкой (вариант отношения зависимости), направ­ленной от того варианта использования, который является расширением для исходного варианта использования. Данная линия со стрелкой помечается ключевым словом "extend" ("расширяет"), как показано на рис. 3.

 

 

Рис. 3. Пример графического изображения отношения расширения между вариантами использования

 

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

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

В представленном выше примере (рис. 3) при оформлении заказа на при­обретение товара только в некоторых случаях может потребоваться предос­тавление клиенту каталога всех товаров. При этом условием расширения является запрос от клиента на получение каталога товаров. Очевидно, что после получения каталога клиенту необходимо некоторое время на его изу­чение, в течение которого оформление заказа приостанавливается. После ознакомления с каталогом клиент решает либо в пользу выбора отдельного товара, либо отказа от покупки вообще. Сервис или вариант использования "Оформить заказ на приобретение товара" может отреагировать на выбор клиента уже после того, как клиент получит для ознакомления каталог товаров.

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

 




Дата добавления: 2015-09-10; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав

Примечание | Отношение ассоциации | Отношение включения | Примечание | Описание актантов | Создание прецедентов в программе Rational Rose | Лабораторна робота № 6 | On représente les tâches par des flèches. La longueur des flèches n’a pas de signification; il n’y a pas de proportionnalité dans le temps. |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав