UML---泳道

一、泳道

将模型中的活动按照职责组织起来通常很有用。例如,可以将一个商业组织处理的所有活动组织起来。这种分配可以通过将活动组织成用线分开的不同区域来表示。由于它们的外观的缘故,这些区域被称作泳道。

1) 活动图中的活动可以被分成为几个区域,每个区域在图中用虚线分开而因此被叫做泳道
2) 泳道是活动图的内容的组织单元。它没有内在的语义,但可以根据建模者的意愿使用。通常,每个泳道代表真实世界组织内的一个组织单元。

二、为什么要采用泳道——活动图所存在的问题

1) 活动图告诉我们发生了什么,但没有告诉我们该项活动由谁来完成。在程序设计中,这意味着活动图没有描述出各个活动由哪个类来完成。泳道解决了这一问题。
2) 在活动图里泳道区分了其中活动的不同职责,在泳道活动图中,每一个活动都只能明确的属于一个泳道。

三、泳道的作用

1) 它将活动图的逻辑描述与顺序图、合作图的责任描述结合起来。
2) 泳道可以用于建模某些复杂的活动图。这时,每一个泳道可以对应于一个协同,其中活动可以由一个或多个相互连接的类的对象实现。

四、泳道的UML图示

泳道用矩形框来表示,属于某个泳道的活动放在该矩形框内,将对象名放在矩形框的顶部,表示泳道中的活动由该对象负责。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/xumuyang_/article/details/80213088
uml