7.3. Дорожки


Диаграммы деятельности могут быть использованы не только для спецификации алгоритмов вычислений или потоков управления в программных системах. Не менее важная область их применения связана с моделированием бизнес-процессов. Действительно, деятельность любой компании (фирмы) также представляет собой не что иное, как совокупность отдельных действий, направленных на достижение требуемого результата. Однако применительно к бизнес-процессам желательно выполнение каждого действия ассоциировать с конкретным подразделением компании. В этом случае подразделение несет ответственность за реализацию отдельных действий, а сам бизнес-процесс представляется в виде переходов действий из одного подразделения к другому.
Для моделирования этих особенностей в языке UML используется специальная конструкция, получившее название дорожки (swimlanes). Имеется в виду визуальная аналогия с плавательными дорожками в бассейне, если смотреть на соответствующую диаграмму. При этом все состояния действия на диаграмме деятельности делятся на отдельные группы, которые отделяются друг от друга вертикальными линиями. Две соседние линии и образуют дорожку, а группа состояний между этими линиями выполняется отдельным подразделением (отделом, группой, отделением, филиалом) компании (рис. 7.7).
Названия подразделений явно указываются в верхней части дорожки. Пересекать линию дорожки могут только переходы, которые в этом случае обозначают выход или вход потока управления в соответствующее подразделение компании. Порядок следования дорожек не несет какой-либо семантической информации и определяется соображениями удобства.
В качестве примера рассмотрим фрагмент диаграммы деятельности торговой компании, обслуживающей клиентов по телефону.
Подразделениями компании являются отдел приема и оформления заказов, отдел продаж и склад.
Этим подразделениям будут соответствовать три дорожки на диаграмме деятельности, каждая из которых специфицирует зону ответственности подразделения. В данном случае диаграмма деятельности заключает в себе не только информацию о последовательности выполнения рабочих действий, но и о том, какое из подразделений торговой компании должно выполнять то или иное действие (рис. 7.8).
Рис. 7.7.Вариант диаграммы деятельности с дорожками
Рис. 7.8.Фрагмент диаграммы деятельности для торговой компании
Из указанной диаграммы деятельности сразу видно, что после принятия заказа от клиента отделом приема и оформления заказов осуществляется распараллеливание деятельности на два потока (переход-разделение). Первый из них остается в этом же отделе и связан с получением оплаты от клиента за заказанный товар. Второй инициирует выполнение действия по подбору товара в отделе продаж (модель товара, размеры, цвет, год выпуска и пр.). По окончании этой работы инициируется действие по отпуску товара со склада. Однако подготовка товара к отправке в торговом отделе начинается только после того, как будет получена оплата за товар от клиента и товар будет отпущен со склада (переход-соединение). Только после этого товар отправляется клиенту, переходя в его собственность.
<< | >>
Источник: Александр Леоненков. Самоучитель UML. 2007

Еще по теме 7.3. Дорожки:

  1. 15. СЛЕДЫ НОГ. СПОСОБЫ ИХ ФИКСАЦИИ И ИЗЪЯТИЯ. ДОРОЖКА СЛЕДОВ НОГ
  2. 7.4. Объекты
  3. ГЕНЕРАТОР НОВОГО ПОВЕДЕНИЯ
  4. Почему реклама не работает
  5. 64. УПАКОВКА ГРУЗОВ
  6. Любовь любит своих
  7. Зеленый, универсальный и цифровой
  8. 2.14. Классификация следов транспортных средств
  9. Профилактика реакций на стрессовые воздействия
  10. Канал-брэнд
  11. 2.12. Виды следов ног человека. Способы их фиксации и правила направления на экспертизу
  12. Причины и виды ДТП
  13. Парковка в неположенном месте. Продолжение
  14. Парковка в неположенном месте. Финита ля комедия
  15. ДЕМОНСТРАЦИЯ РЕКЛАМЫ