Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Действующее лицо (actor)

Диаграммы вариантов использования (прецедентов). Назначение, нотация, принципы построения. Сценарии к диаграммам вариантов использования (прецедентов).

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

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

Согласно Унифицированному процессу последовательность действий при построении модели вариантов использования (ВИ) можно выразить схемой, представленной на рис. 1.

Рис. 1. Обобщенная схема технологического процесса «Формирование требований»

Согласно схеме изначально разрабатывается диаграмма вариантов использования. При этом она может быть построена в нескольких видах: AS-IS, SHOULD-BE и TO-BE. Для диаграммы вида TO-BE определяется очередность (приоритеты) реализации вариантов использования. Детализация достигается за счет построения для каждого из вариантов использования набора остальных диаграмм, указанных выше (необязательно всех). На заключительном этапе разрабатываются прототипы пользовательского интерфейса и структурируется модель. Под структурированием модели понимается:

· унификация элементов модели;

· выделение общих и совместно применяемых частей вариантов использования;

· обеспечение семантической (смысловой) согласованности между диаграммами и их элементами.

Вариант использования (use case)

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

При работе с вариантами использования важно помнить несколько простых правил:

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

· каждый вариант использования имеет инициатора,

· каждый вариант использования приводит к соответствующему результату (результату с «бизнес-значением»).

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

  1. Включение указывает, что вариант использования встраивается в другой вариант использования. Пунктирная стрелка со стереотипом «include»
  2. Добавление указывает, что в определённых ситуациях или в некоторой точке (называемой точкой расширения) вариант использования будет расширен другим. пунктирная стрелка со стереотипом «extend» (стрелка входит в расширяемый прецедент, в дополнительном разделе которого может быть указана точка расширения и, возможно в виде комментария, условие расширения)

  1. Обобщение указывает, что вариант использования наследует характеристики «родительского» варианта использования и может переопределить некоторые из них или добавить новые, подобно наследованию в классах. Стрелка с незакрашенным треугольником (треугольник ставится у более общего прецедента)

Действующее лицо (actor)

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

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

Действующие лица могут иметь два типа связей с вариантами использования:

  1. Простая ассоциация — отражается линией между актером и вариантом использования (без стрелки). Отражает связь актера и варианта использования.

  1. Направленная ассоциация — то же что и простая ассоциация, но показывает, что вариант использования инициализируется актером. Обозначается стрелкой.

Описание варианта использования


Описания вариантов использования являются текстовыми пояснениями. Они обычно принимают форму заметки или документа, который каким-то образом прикрепляется к варианту использования и описывает процесс или активность.

Сценарий (scenario) - определенная последовательность действий, которая описывает действия актеров и поведение моделируемой системы в форме обычного текста.

В контексте языка UML сценарий используется для дополнительной иллюстрации взаимодействия актеров и вариантов использования. Предлагаются различные способы представления или написания подобных сценариев. Один из таких шаблонов рассматривается ниже и может быть рекомендован читателям для применения на начальных этапах концептуального моделирования (табл. 4.1).


Таблица 4.1. Шаблон для написания сценария отдельного варианта использования
Главный раздел Раздел "Типичный ход событий" Раздел "Исключения" Раздел "Примечания"
Имя варианта использования Типичный ход событий, приводящий к успешному выполнению варианта использования Исключение № 1 Примечания № 1
Актеры Исключение № 2 Примечания № 2
Цель ... ...
Краткое описание
Тип
Ссылки на другие варианты использования Исключение № N Примечания № N

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


Дата публикования: 2015-07-22; Прочитано: 1735 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...