在UML接口上显示业务流程信息流方向

时间:2010-01-10 13:13:12

标签: uml

UML组件图擅长使用“棒棒糖”符号或依赖性箭头显示组件之间的技术客户端 - 服务器类似的接口关系。

组件图中是否有表示法,用于显示哪些方向信息流经业务流程级别的接口?像客户端可以连接到服务器和

  • put / push信息,
  • 获取/拉取信息或
  • 界面双向使用。

如何在组件图中描述?

UML活动图允许流入和流出引脚,但是省略了双向情况。在组件端口上使用引脚符号是否合理?

1 个答案:

答案 0 :(得分:1)

当然可以,在某些时候向UML添加了一个高级概念线。它们被称为信息流。箭头的方向对商业用户也是有意义的。 OMG规范很好地涵盖了这一点。对于push,pull等元数据,我会使用关键字或构造型来传达这一点。接口,类,数据类型都可以被信息流引用为两个分类器(组件,类等)之间的传输。许多工具已经实现了这个结构,因为它有用,尽管它是辅助构造。

链接到OMG规范和位置:打印页面上的第17.2节。超结构,即您使用的内容(http://www.omg.org/cgi-bin/doc?formal/09-02-02

  

17.2 InformationFlows

     

InformationFlows包提供了指定a实体之间信息交换的机制   高度抽象的系统。信息流描述了一般系统中信息的流通   方式。它们没有指定信息的性质(类型,初始值),也没有规定这种机制   传达信息(消息传递,信号,公共数据存储,操作参数等)。他们也没有   指定序列或任何控制条件。旨在进行详细建模,表示和实现   链接将能够指定哪个模型元素实现指定的信息流,以及如何信息   将被传达。

     

InformationFlows包的内容如图17.2所示。 InformationFlows包是其中之一   AuxiliaryConstructs包的包。