Роль защитных средств (охранников) в UML при создании диаграмм последовательности заключается в моделировании условий и ограничении потока сообщений. 1
Средства защиты информируют разработчиков программного обеспечения об ограничениях, связанных с системой или конкретным процессом. 1
Некоторые примеры использования защитных средств:
- Выбор (Alt). 2 Позволяет указать взаимоисключающие варианты выбора между двумя или более последовательностями сообщений. 2
- Option (Opt). 2 Содержит последовательность возможных вхождений или ненаступлений. 2 Необязательный фрагмент выполняется только в том случае, если какое-либо защитное условие истинно. 2
- Цикл (Loop). 2 Позволяет повторять фрагмент до тех пор, пока какое-либо охранное условие не станет ложным. 2
- Разрыв. 2 Позволяет выйти из окружающего цикла, когда некоторая защита становится истинной. 2 Чаще всего используется для моделирования обработки исключений. 2