Таблица 36. Связи объектов в UML-диаграмме действий
Английское название связи | Русское название связи |
Activates | Активизирует |
Belongs to | Принадлежит |
Executes | Выполняет |
Has output of | Имеет на выходе |
Is input for | Является входом для |
Is predecessor of | Предшествует |
Leads to | Порождает событие через |
Links | Предшествует |
UML-диаграмма действий предназначена для описания процессов. Каждый описываемый процесс должен начинаться с объекта начальное состояние и завершаться объектом конечное состояние. Объект действие представляет состояние с каким-то внутренним действием и одним или несколькими переходами. Переходы обозначаются соединениями, соответствующими отношениям между объектами действие. Они могут иметь простые отношения с другими действиями, а также множественные входящие и выходящие отношения.
Множественные внешние отношения могут быть сформулированы как условия. Для их представления используется объект решение. Моделирование условий с помощью этого объекта не является обязательным. В качестве альтернативы пользователи могут ввести несколько внешних связей. На диаграмме рекомендуется показывать условие в атрибуте связь для отношений порождает событие через и активизирует.
Объект разделить/синхронизировать может быть использован для активизации в одно и то же время нескольких последовательно
соединенных объектов действие или одного объекта действие, зависящего от переходов в рамках нескольких предыдущих действий.
Действия могут предполагать особое начальное состояние объекта и создавать особое конечное состояние объекта. Состояния объектов изображаются типом объекта состояние объекта, который описывается соединениями является входом для или имеет на выходе в виде отношения с действиями.
UML-диаграмма отображает организационную ответственность за выполнение действий с помощью так называемого плавающего коридора. Плавающий коридор — это столбец, где перечислены все действия, за которые ответственна организационная единица. Для этой цели UML-диаграмма действий содержит предопределенную таблицу с двумя линиями. Ответственная организационная единица (внутренний участник, место, тип участника и т.д.) располагается на верхней линии, в то время как нижняя линия отводится для объектов действие, решение, разделить/синхронизировать, состояние объекта и примечание.
На рис. 145 представлена UML-диаграмма действий с соответствующими компонентами.