Открытая коллекция знаний

OpenU.Ru

Справочник UML. Объектно-ориентированное проектирование.

swimlane (плавательная дорожка)

Разбиение графа деятельности для распределения ответственностей. Сами по себе "плавательные дорожки" не имеют определенного значения. Чаще всего они соответствуют организационным блокам бизнес-модели.
См. activity graph.

Семантика

Состояния деятельности, изображенные на графе деятельности, могут разделяться на так называемые "плавательные дорожки", которые получили свое название за визуальное сходство с дорожками в бассейне. "Дорожки" служат для группирования состояний при формировании графа деятельности. Каждая из них представляет собой некую значимую долю ответственностей состояний, - например, бизнес-организация несет ответственность за шаг в потоке работ. Их можно использовать любым удобным для разработчика образом. Если в графе деятельности присутствуют "плавательные дорожки", то все имеющиеся состояния разделяются между ними. У каждой "плавательной дорожки" есть свое имя, которое отличает ее от других "дорожек". Собственной семантики в языке UML у "дорожек" нет, однако они могут косвенно соответствовать каким-либо элементам из реального мира.

Нотация

Диаграмму деятельности можно визуально разделить на "плавательные дорожки", каждая из которых будет отделена непрерывной линией от соседней (рис. 176). Каждая "плавательная дорожка" - это представление высокоуровневой ответственности за часть общей деятельности, реализовывать которую может как одни, так и несколько объектов. Порядок расположения "дорожек" не имеет значения, однако он может косвенно указывать на некоторые факты, относящиеся к реальному миру. Каждое состояние-деятельность приписано к одной "дорожке" и располагается непосредственно внутри нее. "Дорожки" могут пересекаться переходами, траектория маршрута которых не несет никакого семантического значения. "Плавательные дорожки" - всего лишь способ разделить граф на произвольные категории. Этого можно добиться и другими средствами, в случае если такое визуальное деление на дорожки не представляется удойным. Например, можно выделять нужные части графа цветом или же просто использовать именованные значения.

Рис. 176. Плавагельньв дорожки - на диаграмме деятельности

Алфавитный указатель