Составители:
Рубрика:
Дорожки диаграммы деятельности
Для отображения отделов предприятия, задействованных в модели-
руемом процессе, в языке UML используется специальная конструкция,
получившее название дорожки (swimlanes). При этом все состояния дей-
ствия на диаграмме деятельности делятся на отдельные группы, которые
отделяются друг от друга вертикальными линиями. Две соседние линии
и образуют дорожку, а группа состояний между этими линиями выпол-
няется отдельным подразделением (отделом, группой, отделением, фи-
лиалом) компании.
Названия подразделений явно указываются в верхней части дорож-
ки. Пересекать линию дорожки могут только переходы, которые в этом
случае обозначают выход или вход потока управления в соответствую-
щее подразделение компании. Порядок следования дорожек не несет ка-
кой-либо семантической информации и определяется соображениями
удобства.
Объекты на диаграммах деятельности
В общем случае действия на диаграмме деятельности выполняются
над теми или иными объектами. Эти объекты либо инициируют выпол-
нение действий, либо определяют некоторый результат этих действий.
При этом действия специфицируют вызовы, которые передаются от од-
ного объекта графа деятельности к другому. Поскольку в таком ракурсе
объекты играют определенную роль в понимании процесса деятельно-
сти, иногда возникает необходимость явно указать их на диаграмме дея-
тельности.
Для графического представления объектов, как уже упоминалось в
главе 5, используются прямоугольник класса, с тем отличием, что имя
объекта подчеркивается. Далее после имени может указываться характе-
ристика состояния объекта в прямых скобках. Такие прямоугольники
объектов присоединяются к состояниям действия отношением зависи-
мости пунктирной линией со стрелкой. Соответствующая зависимость
определяет состояние конкретного объекта после выполнения предше-
ствующего действия.
На диаграмме деятельности с дорожками расположение объекта
может иметь некоторый дополнительный смысл. А именно, если объект
расположен на границе двух дорожек, то это может означать, что пере-
ход к следующему состоянию действия в соседней дорожке ассоцииро-
ван с готовностью некоторого документа (объект в некотором состоя-
нии). Если же объект целиком расположен внутри дорожки, то и состоя-
ние этого объекта целиком определяется действиями данной дорожки.
56
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »