Основные элементы нотации диаграмм деятельности
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Рассмотрим основные элементы нотации диаграмм деятельностей. На них иллюстрируются деятельности, переходы между ними, элементы выбора и синхронизации.

Деятельностью называется исполнение определенного поведения в потоке управления системы. В UML деятельность изображается в виде скругленного прямоугольника с текстовым описанием внутри.

Пример. Деятельность обозначает некоторый шаг (этап) процесса. В прецеденте Заказ товаров одним из таких шагов может быть Добавить товар в корзину (рис. 23).

 

Рис. 23 - Деятельность

 

Переход показывает, как поток управления переходит от одной деятельности к другой. Обычно переход осуществляется по завершении деятельности (рис. 24).

Пример. В нашем примере выполняя Заказ товаров покупатель может Открыть корзину и Удалить товар из нее. Это две разные деятельности, переход к удалению товара возможен только после открытия корзины.

 

 

Рис. 24 - Переход между деятельностями

 

Два состояния на диаграмме деятельности - начальное и конечное - определяют продолжительность потока. Начальное состояние обязательно должно быть отмечено на диаграмме, оно определяет начало потока. Конечных состояний может быть несколько или не одного. Оно определяет точку завершения потока. Конечных состояний может быть несколько, но начальное должно быть только одно. Начальное состояние изображается жирной точкой, а конечное – жирной точкой в окружности (рис. 25).

При моделировании управляющих потоков системы часто бывает необходимо показать места их разделения на основе условного выбора. Выбор на диаграмме показывается ромбом, помещенным на переходе. Ограничительные условия, от которых зависит выбор направления перехода, помещаются обычно над ромбом. В нотации UML условия записываются в квадратных скобках: [условие].

 

 

Рис. 25 - Обозначения начального и конечного состояний

 

Пример. Если все товары, которые хочет заказать покупатель, добавлены в корзину, то покупатель может просмотреть корзину и оформить заказ. Условие перехода от деятельности Добавить товар в корзину к Просмотреть корзину на диаграмме можно показать так, как это изображено на рисунке 26.

 

 

Рис. 26 - Условие перехода между деятельностями

 

Синхронизация - Это способ показать, что две или более ветвей потока выполняются параллельно.

Деятельности, помещенные между двумя жирными линиями на диаграмме деятельности, исполняются синхронно, одновременно.

Пример. После оплаты заказа покупателем система присваивает заказу уникальный номер и отсылает подтверждение заказа на электронную почту покупателя. Эти две деятельности можно выполнить синхронно. Как это изображается на диаграмме, показано на рисунке 27.

 

 

Рис. 27 - Линии синхронизации

 

Секции делят диаграмму деятельности на несколько участков. Это нужно для того, чтобы показать, кто отвечает за выполнение деятельности и в каком порядке. Если деятельность находится на секции с именем Покупатель, то этот актер и выполняет ее.

Пример. Секция актера Покупатель изображена на рисунке 28.

 

 

Рис. 28 - Секция

Дата: 2018-12-28, просмотров: 603.