前页 后页

合作

A UML Collaboration element modeled in Sparx Systems Enterprise Architect.

描述

协作定义了一组协作角色及其连接器。这些用于在组合结构图中共同说明特定功能。协作只应指定完成特定任务或功能所需的角色和属性。尽管在实践中,行为及其角色可能涉及许多切线属性和属性,但是将主要角色及其必要条件隔离开来,可以简化和阐明行为,并提供重用性。协作通常会实施适用于各种情况的模式。

此示例说明了安装协作,其中三个角色(对象)已连接,如图所示。可以通过附加一个交互图(顺序,时间,通信或交互概述)来演示此协作的过程。

An example UML Composite Structure diagram showing a Collaboration element.

要了解在特定情况下引用协作的信息,请参阅“ 协作使用帮助”主题。

Enterprise Architect支持Enterprise Architect型协作,以表示业务建模中的业务用例实现。

工具箱图标

Collaboration element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第171页)指出:

协作描述了协作元素(角色)的结构,每个元素都执行专门的功能,共同完成一些所需的功能。它的主要目的是解释系统的工作原理,因此,它通常仅包含被认为与解释相关的现实方面。