Стандартный и расширенный методологические фильтры. Обзор моделей

Таблица 36. Связи объектов в UML-диаграмме действий

Английское название связи Русское название связи
Activates Активизирует
Belongs to Принадлежит
Executes Выполняет
Has output of Имеет на выходе
Is input for Является входом для
Is predecessor of Предшествует
Leads to Порождает событие через
Links Предшествует

 


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

Множественные внешние отношения могут быть сформулированы как условия. Для их представления используется объект решение. Моделирование условий с помощью этого объекта не является обязательным. В качестве альтернативы пользователи могут ввести несколько внешних связей. На диаграмме рекомендуется показывать условие в атрибуте связь для отношений порождает событие через и активизирует.

Объект разделить/синхронизировать может быть использован для активизации в одно и то же время нескольких последовательно


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

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

UML-диаграмма отображает организационную ответственность за выполнение действий с помощью так называемого плавающего коридора. Плавающий коридор — это столбец, где перечислены все действия, за которые ответственна организационная единица. Для этой цели UML-диаграмма действий содержит предопределенную таблицу с двумя линиями. Ответственная организационная единица (внутренний участник, место, тип участника и т.д.) располагается на верхней линии, в то время как нижняя линия отводится для объектов действие, решение, разделить/синхронизировать, состояние объекта и примечание.

На рис. 145 представлена UML-диаграмма действий с соответствующими компонентами.