Моделирование потоков работ с использованием методологии RUP и инструментария Rational Suite

 

Для моделирования потоков работ в методологии RUP используют диаграммы действий (activity diagrams). Они отражают динамику предметной области и представляют собой схемы потоков работ в системе от действия к действию, а также параллельные действия и альтернативные потоки.

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

Диаграммы действий содержат следующие графические элементы: действия, переходы между ними, элементы выбора и линии синхронизации. В языке UML действие изображается в виде прямоугольника с закругленными углами, переходы - в виде направленных стрелок, элементы выбора - в виде ромбов, линии синхронизации - в виде толстых горизонтальных или вертикальных линий. Рассмотрим их подробнее:

действие - исполнение определенного поведения в потоке работ системы;

переход - изображение пути потока работ от действия к действию; они обычно осуществляются по завершении очередного действия;

элементы выбора и условия позволяют задавать альтернативные пути потока управления;

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

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

Для примера моделирования выберем тот же процесс, что и в предыдущем примере – выдачу товара со склада или, что то же самое, управление отпуском товара.

В качестве действий будем рассматривать:

- прием требований;

- изменение в журнале;

- изменение в договоре;

- изменение в книге;

- выписка сопроводительных документов;

- отпуск товара.

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

Графическое изображение модели действий на рисунке 15.

 

Рис.15. Диаграмма действий.

Задания для самостоятельной работы:

1. Закончить моделирование задачи по реализации готовой продукции со склада, дополнив диаграмму описаний потоков событий диаграммами действий.

2. Создать диаграммы действий для модели бизнес-процесса выбранной в пункте 2.1. задачи для самостоятельного решения с использованием методологии RUP и инструментария Rational Suite.