Перейти к основному содержимому

Модель деятельности UML

Этот документ был подготовлен при помощи ИИ

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

Нотация повторяет диаграммы деятельности UML: шаги процесса, ветвление и слияние потока, параллельные ветви, начало и завершение.

Диаграмма деятельности PlantUML: начальный узел, два действия, развилка и конечный узел

Создайте модель и дорожки

Создайте модель типа PlantUML Модель деятельности и откройте её диаграмму.

  1. Щёлкните по фону диаграммы и выберите Activity Partition. Появится дорожка и содержащий её Activity Partition Set. Назовите дорожку Customer.
  2. Щёлкните по дорожке Customer и выберите Activity Partition (after). Назовите вторую дорожку Warehouse.

Дорожка клиента

В дорожке Customer создайте Initial Node, Opaque Action Place order, Decision Node Paid? и Activity Final Node.

Соедините их связями Control Flow: начальный узел → Place orderPaid?. Проведите из решения первый поток, назовите его no и направьте обратно к Place order.

Дорожка склада

В дорожке Warehouse создайте действия Pick goods и Ship order.

Проведите из Paid? второй поток к Pick goods и назовите его yes. Затем соедините Pick goods с Ship order, а Ship order — с конечным узлом в дорожке клиента.

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

Параллельные ветви

Если отбор товара и выставление счёта идут одновременно, добавьте Fork Node после Paid? и Join Node перед Ship order. Проведите одну ветвь через Pick goods, вторую — через новое действие Issue invoice. Обе ветви сойдутся на Join Node.

Activity и Activity Partition владеют своим содержимым — узлами, рёбрами и группами, — поэтому процессы вкладываются друг в друга на любую глубину.