Разделы

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

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


На рис. 11.4 представлено простое одномерное разбиение. Этот способ по понятным причинам часто называют плавательными дорожками

(swim lanes), и такая форма была единственной в UML 1. В UML 2 сет­ка может быть двумерной, поэтому «плавательная» метафора больше не содержит воды. Кроме того, можно взять каждое измерение и раз­делить строчки на столбцы, создавая тем самым иерархическую структуру.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: