Элементы нотации схем последовательности исполнения транзакций общего процесса

20

Линия жизни (lifeline) участника взаимодействия

00000017.png

прямоугольник, в котором указано наименование роли, с пунктирной линией, направленной вертикально вниз

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

21

Односторонняя транзакция

00000018.png

сплошная горизонтальная линия с открытой стрелкой, направленная от инициатора к респонденту, на которой указаны наименование и код транзакции (код - в круглых скобках)

используется для обозначения одностороннего оповещения или представления сведений, которое не требует отправки ответного сообщения общего процесса

22

Двусторонняя транзакция

00000019.png

сплошная горизонтальная линия с закрытой стрелкой, направленная от инициатора к респонденту, на которой указаны наименование и код транзакции, и обратная пунктирная линия с закрытой стрелкой

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

23

Условное взаимодействие

00000020.png

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

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