Глоссарий

Глоссарий

Основные термины.
ВАРИАНТ ИСПОЛЬЗОВАНИЯ. Выражает поведенческую часть соглашения между участниками системы. Описывает поведение системы и взаимодействие при различных условиях, когда система реагирует на запрос от имени одного из участников, основного действующего лица. Показывает, как достигается (или не достигается) цель основного действующего лица. Вариант использования собирает сценарии, имеющие отношение к цели основного действующего лица.
ВЗАИМОДЕЙСТВИЕ. Сообщение, последовательность взаимодействий или ряд последовательностей взаимодействий.
ДЕЙСТВУЮЩЕЕ ЛИЦО. Некто (или нечто), обладающее поведением (может выполнять условие, выраженное в предложении с если). Это может быть механическая либо компьютерная система, индивидуум, организация или некоторое их сочетание.
Внешнее действующее лицо — это действующее лицо вне разрабатываемой системы.
Внутреннее действующее лицо — это либо SuD, либо подсистема SuD или ее активный компонент.
Вспомогательное или второстепенное действующее лицо — это система, относительно которой разрабатываемая система (SuD) имеет цель.
Закулисное, или третьестепенное действующее лицо — это участник, который не является основным действующим лицом.
Основное действующее лицо — это участник, который обращается к системе, чтобы она обеспечила достижение его цели. Часто, но не всегда, основное действующее лицо инициирует взаимодействие с системой. Основное действующее лицо может инициировать взаимодействие с системой через посредника, а также автоматически, по совершении некоторого события.
Участник — это внешнее действующее лицо, имеющее право на защиту системой своих интересов, для удовлетворения которых система должна выполнять определенные действия. Разные варианты использования могут иметь разных участников.
РАСШИРЕНИЕ СЦЕНАРИЯ. Фрагмент сценария, который запускается при возникновении конкретного условия в другом сценарии.
Вариант использования расширения — это вариант использования, который прерывает другой вариант использования, запускаясь при определенном условии. Вариант использования, который прерывается, называется основным вариантом использования.
Подчиненный вариант использования — это вариант использования, вызываемый на шаге сценария. В UML вызывающий вариант использования включает поведение подчиненного варианта использования.
Точка расширения — это метка или краткое имя точки линии поведения в основном варианте использования, в которой вариант использования расширения может прервать его. Точка расширения на самом деле может давать имя ряду мест в основном варианте использования, с тем чтобы вариант использования расширения мог собрать все родственные линии поведения для расширения, которые прерывают основной вариант использования для одного набора условий.
Условие расширения называет обстоятельства, при которых изменяется линия поведения.
СЦЕНАРИЙ. Последовательность действий и взаимодействий, происходящих при определенных условиях, изложенная без предложений с если и ветвления.
Альтернативное направление — это любой другой сценарий или фрагмент сценария, написанный как расширение основного сценария.
Конкретный сценарий — это сценарий, в котором названы все детали: имена вовлеченных действующих лиц и величин. Эквивалентен повествованию в прошедшем времени с указанием всех подробностей.
Основной сценарий — это один сценарий, написанный полностью, от триггера запуска до завершения, который включает достижение цели и регистрацию этого факта. Это типичный и наглядный сценарий успеха, даже если он имеет другие пути, кроме успешного.
Описание использования, или просто описание — это конкретный сценарий, открывающий мотивы и намерения различных действующих лиц. Нужен для разминки перед чтением или написанием вариантов использования.
При написании требований в сценарии иногда употребляются термины-заполнители, например, “клиент" и “адрес" для действующих лиц и значений данных. Когда надо их отличить от конкретных сценариев, их можно назвать общими сценариями. Для общего сценария путь через вариант использования и направление варианта использования — синонимы.
Шаг действия — это единица повествования в сценарии. Обычно одно предложение, описывающее поведение только одного действующего лица.
Типы вариантов использования.
ОБЛАСТЬ ДЕЙСТВИЯ. Определяет, насколько велика разрабатываемая система.
Область действия подсистемы указывает, что SuD в этом варианте использования является частью приложения, возможно, подсистемой или структурой. Раздел области действия шаблона варианта использования содержит название подсистемы. Вариант использования помечается значком болта с резьбой (...).
Область действия предприятия указывает, что SuD является предприятием или оргаинизацией. Раздел области действия шаблона варианта использования заполняется названием организации, отрасли бизнеса или предприятия. Графическая метка — домик, серый (...) для варианта использования типа “черного ящика” или белый (...) для варианта использования типа “прозрачного ящика”.
Область действия системы означает, что SuD — это механическая либо аппаратная или программная система или приложение. Раздел области действия варианта использования содержит название системы. Графическая метка варианта использования — ящик серого (...) или белого (...) цвета для типа “черного” или “прозрачного ящика” соответственно.
ПРОЗРАЧНОСТЬ. Определяет, какие объекты варианта использования видимы.
Вариант использования типа “прозрачного ящика” упоминает о поведении компонентов SuD. Обычно он применяется для моделирования бизнес-процессов.
Вариант использования типа “черного ящика” не упоминает ни о каких внутренних компонентах SuD. Обычно он применяется для документирования требований к системе.
УРОВЕНЬ. Определяет, насколько высока цель.
Вариант использования обобщенного уровня требует для выполнения несколько сеансов уровня цели пользователя, возможно, недели, месяцы или годы. Подчиненные ему варианты использования могут иметь любой уровень цели. Графическая метка — облако ( О) или воздушный змей ( Р). Облако предназначено для вариантов использования, которые содержат шаги уровня облака или воздушного змея. Воздушный змей нужен для вариантов использования, которые содержат шаги уровня цели пользователя.
Вариант использования уровня подфункции направлен на частичную цель варианта использования уровня цели пользователя или другой подфункции; его шаги — подфункции более низкого уровня. Помечается значком рыбы (КЗ») или моллюска (© ). Моллюск означает, что вариант использования находится на таком низком уровне, что его вовсе не следует писать.
Вариант использования уровня цели пользователя описывает достижение основным действующим лицом определенной и непосредственной цели. Он обычно выполняется одним основным действующим лицом за один сеанс продолжительностью от 2 до 20 мин (или меньше, если основным действующим лицом является компьютер). Далее основное действующее лицо может продолжить работу с другими целями. Шаги имеют уровень цели пользователя или более низкий. Графическая метка варианта использования цели пользователя — волны (ЗА).
ФОКУС. Вариант использования фокусируется либо на бизнесе, либо на разрабатываемой системе.
Выражение вариант использования для бизнеса — это сокращение, означающее, что этот вариант использования описывает, как протекают бизнес-процессы, а не как работает компьютерная система. Вариант использования для бизнеса можно писать на любом уровне цели, но его областью действия может быть только предприятие или организация.
Выражение системный вариант использования — это сокращение, означающее, что этот вариант использования описывает работу компьютерной или механической системы, а не бизнеса. Системный вариант использования можно писать на любом уровне цели и для любой области действия, включая предприятие. Системный вариант использования, написанный для предприятия, отводит главное место воздействию SuD на поведение предприятия.
ФОРМАЛИЗМ. Определяет степень усилий, строгости и формальности при создании варианта использования.
Краткое описание варианта использования — это конспект варианта использования в одном абзаце.
Вариант использования в свободном формате пишется в виде простого абзаца текста. Это, скорее всего, пропущенная информация о проекте, связанная с вариантом использования, и в менее строгой форме, чем полный формат варианта использования.
Вариант использования в полном формате пишется с помощью одного из полных шаблонов, указывающих действующих лиц, область действия, уровень, условие запуска, предусловие и другую информацию в соответствии с заголовками шаблона плюс аннотацию проекта.
Диаграммы.
ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ. В UML эта диаграмма показывает внешних действующих лиц, границу системы, варианты использования в виде эллипсов и стрелки, соединяющие действующих лиц с эллипсами или эллипсы с другими эллипсами. Полезна на первом этапе проектирования в качестве контекстной диаграммы и оглавления.
КООПЕРАТИВНАЯ ДИАГРАММА. В UML эта диаграмма показывает ту же информацию, что и диаграмма последовательности, но в другой форме. Действующих лиц размещают вокруг диаграммы, а взаимодействия представлены с помощью пронумерованных стрелок между действующими лицами. Последовательность определяют только номера стрелок.
ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ. В UML эта диаграмма показывает действующих лиц, как названия столбцов, а взаимодействия — в виде стрелок между столбцами, причем время течет сверху вниз страницы. Схема полезна для графического представления одного сценария.