Продвинутый
Какие есть фреймы (Combined Fragments) в Sequence диаграмме?
Фреймы позволяют добавить логику (ветвления, циклы) в линейную диаграмму:
- alt (Alternative) — аналог
if/else. Разделяется пунктирной линией на блоки. Выполняется только один блок в зависимости от условия. - opt (Option) — аналог
ifбезelse. Блок выполняется, только если условие истинно. - loop — цикл. Блок повторяется, пока выполняется условие.
- par (Parallel) — параллельное выполнение нескольких потоков.
- break — досрочный выход из объемлющего фрейма (например, прерывание цикла при ошибке).