池Pool和泳道Swimlane有什么区别?
“泳道”是一个通用的行业术语,用于描述将流程图中的常见活动分组为矩形区域。
流程图的两个更常见的标准是UML活动图和BPMN业务流程图。
在UML中,通用“泳道”由称为活动分区的概念表示;UML 2.0规范将活动分区描述为“用于标识具有某些共同特征的动作的活动组类型。”活动分区可以进一步划分为活动子分区。除了基于一组公共特征的组活动的级别之外,活动分区和活动子分区之间实际上没有区别。
在BPMN中,通用术语“泳道”由池或泳道表示。池是业务流程图中参与者的图形表示;池可以代表不同的业务,通用业务合作伙伴(如供应商,制造商或买方),或者在没有外部依赖关系的情况下对单个业务进行建模时更加精细。此外,池可以引用流程并显示内部详细信息(白色框),或者它可能没有内部详细信息(黑盒子)。池充当活动之间的活动和顺序流的容器。
BPMN规范中提到了泳道是用于组织和分类池中的活动;但是,泳道的精确含义或其适当的范围由建模者决定,因为该规范在该领域中是静默的。
那么,除了使用Lane来细分Pool之外,最终两者之间有什么区别呢?顺序流可以跨穿过Lanes,但它们不能跨越池。只有消息可以在池之间传递。这是设计使然并且是BPMN表示法的主要好处。消息表示双方之间的对话中的信息传输。这些是业务流程中的风险点,值得特别关注。既可以最大限度地减少沟通点,又可以确保清晰的沟通,有助于降低流程风险。
此外,一次池中的参与者无法控制另一个池中可能发生的活动的完成;然而,在泳道之间划分的活动有时可以由同一个人执行,即使他们正在执行不同的角色(戴着多个帽子)。